@mnicole-dev/baserow-mcp-server
v1.0.0
Published
MCP server for the Baserow API (self-hosted no-code database)
Maintainers
Readme
Baserow MCP Server
MCP (Model Context Protocol) server for Baserow — works with cloud Baserow as well as self-hosted instances.
Lets an MCP client (Claude Desktop, Claude Code, Cursor, etc.) interact with your Baserow databases : list databases, fetch fields, query rows, create / update / delete rows.
Installation
No install needed — run on demand via npx. The MCP client launches it as a child process and pipes JSON-RPC over stdio.
Configuration
Two environment variables are required by the server :
| Variable | Description | Example |
|----------|-------------|---------|
| BASEROW_URL | Base URL of your Baserow instance (no trailing slash) | https://api.baserow.io or https://baserow.example.com |
| BASEROW_API_TOKEN | Database token created in Baserow → Settings → API tokens | aBc123... |
Claude Code (or Claude Desktop)
Edit your MCP servers configuration (~/.claude.json for Claude Code, ~/Library/Application Support/Claude/claude_desktop_config.json for Claude Desktop) and add :
{
"mcpServers": {
"baserow": {
"command": "npx",
"args": ["-y", "@mnicole-dev/baserow-mcp-server"],
"env": {
"BASEROW_URL": "https://baserow.example.com",
"BASEROW_API_TOKEN": "your-api-token"
}
}
}
}Restart your MCP client.
Cursor
Add to .cursor/mcp.json (project-level) or global Cursor settings :
{
"mcpServers": {
"baserow": {
"command": "npx",
"args": ["-y", "@mnicole-dev/baserow-mcp-server"],
"env": {
"BASEROW_URL": "https://baserow.example.com",
"BASEROW_API_TOKEN": "your-api-token"
}
}
}
}Available tools
| Tool | Description |
|------|-------------|
| list-databases | List all databases the token has access to |
| list-tables | List tables for a given database |
| get-fields | Get the fields (columns) of a table |
| list-rows | List rows of a table with pagination + filters |
| get-row | Fetch a single row by ID |
| create-row | Create a new row |
| update-row | Update an existing row |
| delete-row | Delete a row |
All tools accept friendly arguments validated via Zod.
Local development
git clone https://github.com/mnicole90/baserow-mcp-server.git
cd baserow-mcp-server
npm install
npm run buildTo run locally with an MCP client during development :
node dist/index.jsThe server communicates over stdio.
License
MIT — see LICENSE.
