Budibase MCP server
Budibase in any MCP client, through Memtro: Budibase does not publish this server. Memtro's Budibase connector reads Budibase through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
Budibase: the tables, columns and rows of one Budibase workspace, with filtered searches and sorting, its views and saved queries, the tenant's workspaces and users (by id and global role only); can add, change and delete rows, run a saved query, publish or unpublish a workspace, delete a table or view, and add, change or remove users and their roles.
Reads
budibase_search_workspacesBudibase workspaces (apps) in the tenant whose name starts with the text given (blank for all): id, name, development or published…budibase_findTables, views or saved queries of the connection's Budibase workspace whose name starts with the text given (blank for all).budibase_get_tableOne Budibase table's columns: name, type, whether required or automatic, the allowed options of a select column…budibase_search_rowsRows of a Budibase table, by column name, with filters (exact, starts-with, contains, range, one-of, empty), AND or OR, and a sort column.budibase_get_rowOne row of a Budibase table by its id (the _id, such as ro_ta_…), every column by name, related rows by their display value.budibase_search_view_rowsRows of a Budibase view (the view's own filters apply first), with the same optional filters and sorting as budibase_search_rows.budibase_search_usersUsers of the Budibase tenant matching the search text Budibase compares against (the start of the name, by its docs), shown by id, status…
Acts, when you ask
These change something in Budibase. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
budibase_create_rowAdd a row to a table of the connection's Budibase workspace, with values by column name (use budibase_get_table for the names).budibase_update_rowChange column values on one existing row of a Budibase table, by column name.budibase_delete_rowPermanently delete one row from a Budibase table (it cannot be restored).budibase_run_queryRun one of the workspace's saved queries (find it with budibase_find what=queries) with the parameters it takes.budibase_publish_workspacePublish a Budibase workspace, so its current development version becomes the live app every user of it sees.budibase_unpublish_workspaceUnpublish a Budibase workspace, taking the live app offline for everyone who uses it until it is published again.budibase_delete_tablePermanently delete a whole table from the connection's Budibase workspace, with every row in it (cannot be undone).budibase_delete_viewPermanently delete a view from the connection's Budibase workspace (its table and rows stay).budibase_create_userAdd a user to the Budibase tenant by email, giving them access to Budibase.budibase_update_userChange a Budibase user's first or last name, global builder or admin access, or per-app roles (app_roles replaces the user's roles).budibase_delete_userPermanently delete a Budibase user, removing their access to every workspace (cannot be undone).budibase_change_rolesGive (assign) or take away (unassign) access for up to 50 named users at once: a role in one published workspace, builder access to one workspace…
Connect it
First connect Budibase on Dashboard → Connections, then add Memtro to your client once. The Budibase tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Budibase connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › Which rows in the requests table are still open?
- › What columns does the assets table have?
- › Which saved queries does this workspace have?
- › Which users have admin access?
- › Mark request 1042 as approved.
Questions
- Is this an official Budibase MCP server?
- No. It is Memtro's MCP server with Memtro's Budibase connector behind it: the connector reads Budibase through its API with the credentials you connect on Dashboard → Connections, and Budibase publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in Budibase?
- Only when you ask, and only what it has been granted: add a row to a table; change column values on a row; delete a row (permanent); run one of the workspace's saved queries (it may write to the database or API behind it); publish a workspace, making its current version live; unpublish a workspace, taking it offline for its users; delete a table and all of its rows (permanent); delete a view (permanent); add a user to the Budibase tenant; change a user's name or global builder, admin and app roles; delete a user (permanent); give named users a role, builder or admin access, or take it away. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.