Budibase integration
Budibase is a low-code platform for building internal tools and business apps on top of internal or external data. Its public API works with workspaces (apps): create, read, update, delete, search, publish, unpublish, import and export them; with tables and their schema; with rows, including create, read, update, delete and a search that filters, sorts and paginates; with views and the rows behind a view; with saved queries against external data sources and their execution; with users, including create, read, update, delete and search; and with role assignment and unassignment. Every table, row, view and query call is scoped to one workspace by the x-budibase-app-id header, which takes an app id starting with app_ for the published version or app_dev for the development version. The host is part of the credential so the same entry serves Budibase Cloud (use budibase.app) and a self-hosted install. Authentication is a Budibase API key sent in the x-budibase-api-key header; it carries the RBAC permissions of the user it belongs to.
Say what should happen.
The workflow builds itself.
What you can do with Budibase
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Search, 7 operations
search_queriesSearch queriesPOSTSearch for queries.search_rowsSearch rowsPOSTSearch for rows.search_tablesSearch tablesPOSTSearch for tables.search_usersSearch usersPOSTSearch for users.search_view_rowsSearch view rowsPOSTSearch for rows in a view.search_viewsSearch viewsPOSTSearch for views.search_workspacesSearch workspacesPOSTSearch for workspaces.
Row, 4 operations
create_rowCreate rowPOSTCreate a row.delete_rowDelete rowDELETEDelete a row.get_rowGet rowGETRetrieve a row.update_rowUpdate rowPUTUpdate a row.
Table, 4 operations
create_tableCreate tablePOSTCreate a table.delete_tableDelete tableDELETEDelete a table.get_tableGet tableGETRetrieve a table.update_tableUpdate tablePUTUpdate a table.
User, 4 operations
create_userCreate userPOSTCreate a user.delete_userDelete userDELETEDelete a user.get_userGet userGETRetrieve a user.update_userUpdate userPUTUpdate a user.
View, 4 operations
create_viewCreate viewPOSTCreate a view.delete_viewDelete viewDELETEDelete a view.get_viewGet viewGETRetrieve a view.update_viewUpdate viewPUTUpdate a view.
Workspace, 4 operations
create_workspaceCreate workspacePOSTCreate a workspace.delete_workspaceDelete workspaceDELETEDelete a workspace.get_workspaceGet workspaceGETRetrieve a workspace.update_workspaceUpdate workspacePUTUpdate a workspace.
Assign, 1 operation
assign_roleAssign rolePOSTAssign a role to a list of users.
Export, 1 operation
export_workspaceExport workspacePOSTExport a workspace 🔒.
Import, 1 operation
import_workspaceImport workspacePOSTImport a workspace to an existing workspace 🔒.
Publish, 1 operation
publish_workspacePublish workspacePOSTPublish a workspace.
Querie, 1 operation
execute_queryExecute queryPOSTExecute a query.
Unassign, 1 operation
unassign_roleUnassign rolePOSTUn-assign a role from a list of users.
Unpublish, 1 operation
unpublish_workspaceUnpublish workspacePOSTUnpublish a workspace.
Use Budibase from Claude Code, Cursor or Codex
Connect Budibase in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Budibase operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Budibase
- Create your workspace
Sign up free. Nothing to install.
- Connect Budibase once
Add your Budibase connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Budibase integration FAQ
What can you do with the Budibase integration?
LiveContext exposes 34 operations on Budibase, covering search, row, table and user.
