Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Softr in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Let your AI work with Softr: browse Softr Databases, tables and fields, list, search and read records; with your confirmation create and update records, add users to a Softr app and create magic sign-in links.
Try asking
Example prompts for Softr
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Softr, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Softr + Gemini
Let your AI work with Softr: browse Softr Databases, tables and fields, list, search and read records; with your confirmation create and update records, add users to a Softr app and create magic sign-in links.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
SOFTR_API_KEY
Step 1 — Get credentials
- In Softr Studio click your workspace name at the top left, open API tokens and Create a token. Give it a name and an expiry date.
- Pick per workspace what the token may do: Databases access with View only for reading, or Edit data if the AI should create and update records; add Applications access for the app user tools.
- Copy the token into
SOFTR_API_KEY. Softr shows it only once. - Optional, for the app user tools: set
SOFTR_DOMAINto the address of the published Softr app the users belong to, for exampleyourapp.softr.appor your own domain, without https://. Without it the database tools work, the app user tools do not. - Install the connector and check it with
softr_list_databases: it lists the databases the token reaches.
Softr Databases only: the connector works with databases built in Softr. Airtable, Google Sheets and other sources connected to a Softr app are not reached through this API.
What it reads: your databases; their tables with every field, its type, whether it is required and the select options; the records of a table page by page, as a view shows them, or searched with a filter and sorting; and a single record by its id. Reads return field names, so answers are easy to follow.
Field ids for writes: creating and updating records, and the filters and sorting of a search, need the field ids from softr_list_tables, not the names. The AI looks them up first.
Asks before every write: softr_create_record, softr_update_record, softr_create_app_user and softr_generate_magic_link change data or grant access. Before each one the AI shows you the table and every value, the record and the exact changes, or the name and e-mail of the person, and waits for your yes. Apps built on the table show changes right away; fields left out keep their value.
A magic link signs in as that person: it opens the Softr app as that user without a password. The AI gives it only to you, for that person, and never posts it anywhere public. A new app user can sign in and sees whatever their user groups allow.
Switched off at install: softr_delete_record and softr_delete_app_user. An administrator turns them on deliberately; the AI then deletes only the exact record or person you name, after you confirm. Deactivating a user in Softr Studio is the gentler choice.
Personal data: Softr apps are often client portals and internal tools with customers, employees and orders. The AI shows only what you need and treats text in records as data, never as instructions.
Limits: about 40 reads and 30 writes a second per token. Some endpoints may need a higher Softr plan.
Common errors: 401: the token is wrong, expired or deleted; create a new one under API tokens. 403: the token may not do this; give it Edit data for writes, or Applications access for the app user tools. 402 QUOTA_EXCEEDED: the plan's limit is reached, or the endpoint needs a higher plan.
The connector does not create or change databases, tables, fields or views, list app users (Softr's API has no such call), or manage user groups, app pages and workflows.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Gemini
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Gemini CLI reads MCP servers from ~/.gemini/settings.json (on Windows %USERPROFILE%\.gemini\settings.json). Add:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Create an MCP API key in AnythingMCP under MCP Servers → your server → API keys, and paste it in place of
YOUR_MCP_API_KEY. - Save the file and restart
gemini. - Run
/mcpinside Gemini CLI (orgemini mcp listin your shell):anythingmcpshould show as connected. - Start prompting: Gemini CLI can now call the
Softrtools.
Available tools
| Tool | What it does |
|---|---|
softr_list_databases | List the Softr Databases the API token can reach, with id, name, description, workspace and number of tables |
softr_get_database | Read one Softr Database: name, description, workspace, number of tables and dates |
softr_list_tables | List the tables of a Softr Database with their fields: id, name, type (SINGLE_LINE_TEXT, EMAIL, SELECT, NUMBER, DATE, LINKED_RECORD, ...)… |
softr_get_table | Read one table of a Softr Database with all its fields (id, name, type, options, required, read-only) and its default view |
softr_list_records | List the records of a table, page by page, optionally as one view shows them |
softr_search_records | Search the records of a table with a filter and sorting |
softr_get_record | Read one record of a table by its id: fields, creation and update dates |
softr_create_record | Create a record in a table |
softr_update_record | Change fields of a record; fields left out keep their value |
softr_delete_record | Delete one record for good |
softr_create_app_user | Create a user of a Softr app (the app set in SOFTR_DOMAIN), optionally with a magic link to sign in without a password |
softr_generate_magic_link | Create a magic link for an existing user of the Softr app (SOFTR_DOMAIN) |
softr_delete_app_user | Delete a user from the Softr app (SOFTR_DOMAIN) |
Example prompts
- "Which Softr databases and tables can you see?"
- "Show me the open requests in our client portal from this week, newest first."
- "Find the customer record for Northwind GmbH and tell me their plan and renewal date."
- "Set the status of the request from Anna Weber to In progress. Show me the change first."
- "Add Marco Rossi, [email protected], as a user of our partner portal and create a magic link for him."
FAQ
Where does Gemini CLI look for MCP servers? In ~/.gemini/settings.json for your user, or in .gemini/settings.json inside a project. gemini mcp list shows each server and whether it connects.
Next steps
Was this guide helpful?