Developer Tools
butterbase.ai
Manage backend application scaffolding, database schema, Row-Level Security, OAuth providers, and documentation.
ENDPOINT 1
https://api.butterbase.ai/mcp
Known tools 53
init_appCreate a new backend app with isolated database and API endpoints.
manage_schemaManage the database schema: read current schema, apply changes, preview changes, and audit migration history.
manage_rlsManage Row-Level Security (RLS): enable on tables, create/update/delete policies, list, and one-shot user isolation setup.
manage_oauthManage OAuth providers for end-user authentication (configure, get, update, delete).
butterbase_docsRead comprehensive Butterbase documentation (local, no API calls).
manage_storageManage app storage: presigned upload/download URLs, list/delete objects, update config.
manage_kvManage app KV store: config rules (expose/unexpose namespaces) and data-plane operations (get/set/del/incr etc).
query_audit_logsQuery audit events for an app — authentication, admin mutations, and function invocations.
deploy_functionDeploy or update a serverless function with custom business logic.
invoke_functionInvoke a deployed function and return its full HTTP response.
manage_functionManage function lifecycle: list, delete, get logs, and update environment variables.
select_rowsQuery rows from a table using the auto-generated REST API.
insert_rowInsert a new row into a table using the auto-generated REST API.
create_frontend_deploymentCreate a frontend deployment and get an upload URL.
manage_edge_ssrManage Edge SSR (Cloudflare Workers) deployments: prebuilt-zip flow, server-side build flow, list history.
manage_frontendManage frontend deployments, environment variables, and custom domains for a Butterbase app.
submit_suggestionSubmit feedback, bug reports, or feature suggestions to the Butterbase platform team.
manage_realtimeManage realtime WebSocket notifications for database tables.
manage_auth_usersManage end-user auth records for an app.
seed_databaseInsert multiple rows into a table in a single call.
manage_rag_contentManage RAG (Retrieval-Augmented Generation) collections and documents.
rag_queryQuery a RAG collection using natural language to retrieve relevant document chunks.
manage_integrationsManage third-party integrations for a Butterbase app (e.g., Gmail, Slack, Google Calendar).
manage_auth_configManage authentication configuration for an app.
manage_appManage app lifecycle: list, delete, pause/resume, get config, update access mode, secure, update CORS, clone, and find templates.
manage_repoManage an app's repo (content-addressed code snapshots).
prep_and_submit_hackathon_entryPrep and submit your project to a Butterbase hackathon.
manage_durable_objectsManage Durable Object (DO) classes for an app: register/update code, list/get/delete, view usage, and manage shared env vars.
manage_aiUse the app's AI gateway: chat, embeddings, list models, read/update config, read usage.
manage_billingManage billing, plans, usage, and spending caps for the Butterbase platform account.
manage_api_keysList and revoke API keys (service keys) for the Butterbase platform account.
move_appMigrate an app to a different region.
move_app_statusGet the current status of an app migration.
teardown_source_replicaTear down the source replica kept after a completed app migration.
list_regionsList the regions an app can be created or moved to.
manage_migrationsRead and control in-flight app migrations.
list_agentsList all agents defined for a Butterbase app.
get_agentGet details for a single agent by name.
create_agentCreate a new agent for a Butterbase app.
update_agentUpdate an existing agent (partial patch — only supplied fields are changed).
delete_agentPermanently delete an agent and all associated runs.
validate_agent_specValidate an agent graph_spec without creating an agent.
propose_actionPropose a write to the substrate.
approve_actionApprove a substrate action that is waiting for human review.
reject_actionReject a substrate action that is waiting for review.
get_entityGet a substrate entity by id.
find_entitiesSearch substrate entities by type and/or display-name fuzzy match.
search_memoryFull-text search across substrate institutional memory.
list_outboxList substrate outbox rows for the current user.
retry_outboxManually re-queue a failed or dead-letter substrate outbox row.
cancel_outboxCancel a substrate outbox row that has not yet completed.
manage_attention_rulesManage substrate attention rules.
list_attention_rule_firingsList firing history for a substrate attention rule.