# Baserow — how to use (mcp.ai)

Connect your Baserow account and use 14 tools for databases straight from your AI agent. Connect with your own API key. Baserow is an open-source database tool that lets teams build no-code data applications, collaborate on records, and integrate with other services for data management.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_baserow?ms=1787295900000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `baserow_create_user`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/baserow`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/baserow/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/baserow/create/user` — Tool to create a new Baserow user with the provided details. Use when you need to register a new user account in Baserow. After creating an account, an initial workspace containing a database is autom
  - body: { name: string, email: string, language?: string, password: string, template_id?: integer, authenticate?: boolean, workspace_invitation_token?: string }
- `POST https://api.mcp.ai/api/baserow/dispatch/builder/page/data/source` — Tool to dispatch the service of a builder page data source and return the result. Use when you need to execute a data source query in Baserow's builder application.
  - body: { metadata?: object, data_source_id: integer, ClientSessionId?: string }
- `POST https://api.mcp.ai/api/baserow/dispatch/public/builder/page/data/source` — Tool to dispatch the service of a published builder page data source and return the result. Use this when you need to execute a data source in a public/published Baserow builder domain.
  - body: { metadata?: object, data_source_id: integer, ClientSessionId?: string }
- `POST https://api.mcp.ai/api/baserow/get/form/view/metadata` — Tool to retrieve metadata for a Baserow form view. Use when you need to get form structure and configuration details for constructing a form with the right fields. The form must be publicly shared or 
  - body: { slug: string }
- `POST https://api.mcp.ai/api/baserow/get/public/builder/by/domain/name` — Tool to retrieve the public published version of a builder by its domain name. Use when you need to access a published Baserow builder application and its configuration, including pages, scripts, them
  - body: { domain_name: string }
- `POST https://api.mcp.ai/api/baserow/get/record/names/builder/page/data/source` — Tool to find the record names associated with a given list of record ids. Use when you need to retrieve the display names for specific records from a builder page data source.
  - body: { record_ids: string, data_source_id: integer }
- `POST https://api.mcp.ai/api/baserow/get/settings` — Tool to retrieve all admin configured settings for the Baserow instance. Use when you need to check system-wide configuration like signup policies, email verification settings, or workspace creation p
- `POST https://api.mcp.ai/api/baserow/list/application/user/sources` — Tool to list all user sources of an application if the user has access to the related application's workspace. Use when you need to retrieve user source configurations for a Baserow application. If th
  - body: { application_id: integer }
- `POST https://api.mcp.ai/api/baserow/list/auth/providers/login/options` — Tool to list available login options for configured authentication providers. Use when you need to discover which authentication methods are enabled for the Baserow instance.
- `POST https://api.mcp.ai/api/baserow/list/databases` — This tool retrieves a list of all databases in a specified workspace. As a fundamental operation, it allows users to discover which databases are available in their Baserow workspace. This operation i
- `POST https://api.mcp.ai/api/baserow/list/tables` — This tool lists all tables within a specified Baserow database. It allows users to retrieve information about all tables in a database by using the GET /api/database/{database_id}/tables/ endpoint. Th
  - body: { database_id: integer }
- `POST https://api.mcp.ai/api/baserow/list/templates` — Tool to list all template categories and their related templates. The template's workspace_id can be used for previewing purposes because that workspace contains publicly accessible applications. Use 
- `POST https://api.mcp.ai/api/baserow/send/password/reset/email` — Tool to send a password reset email to a user's email address. The email contains a password reset link that is valid for 48 hours. The endpoint will not fail if the email address is not found.
  - body: { email: string, base_url: string }
- `POST https://api.mcp.ai/api/baserow/send/verify/email` — Tool to send a verification email to a user's email address. Use when you need to trigger email verification for a user account that hasn't been verified yet.
  - body: { email: string }

## Example prompts
- "What can I do in Baserow?"
- "Show me a summary of my Baserow account"

## More
- Page: https://mcp.ai/baserow
- Agent spec (llms.txt): https://mcp.ai/baserow/llms.txt
- Postman collection: https://mcp.ai/baserow/postman.json
