Baserow Streamable MCP
Provides tools for interacting with Baserow, including listing accessible databases and tables, and creating up to 200 rows per request using user-facing field names.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Baserow Streamable MCPList my accessible Baserow tables and add a row called 'Q3 planning' to the first one."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Baserow Streamable MCP
A remote MCP server for Baserow using Streamable HTTP and the Baserow REST API.
This repository currently contains the Phase 1 technical spike. It intentionally exposes only discovery and one write operation so the full connection path can be validated before the broader CRUD implementation is built.
Phase 1 tools
list_databases()derives accessible database IDs and table counts from the token-visible tables. Database names arenullbecause Baserow's Database Token discovery endpoint does not return them.list_tables()lists every table accessible to the Database Token across its workspace.create_rows(table_id, rows)creates up to 200 rows using user-facing field names.
Database Tokens are workspace-scoped and Baserow exposes a token-specific all-tables endpoint. Its response contains each table's database_id, allowing database IDs to be discovered and grouped without a JWT. It does not include database names, so the server returns name: null rather than inventing a value or requiring short-lived user authentication.
The Phase 1 Baserow calls follow these API contracts:
GET /api/database/tables/all-tables/for token-visible table discovery.POST /api/database/rows/table/{table_id}/batch/?user_field_names=truewith{ "items": [...] }for batch row creation.
Related MCP server: AppFlowy Cloud MCP Server
Requirements
Node.js 22 or later
A Baserow Database Token with the required table permissions
Run locally
cp .env.example .env
# Edit .env, then export it into the shell.
set -a && . ./.env && set +a
npm install
npm run build
npm startThe MCP endpoint is http://127.0.0.1:3000/mcp by default.
Run with Docker Compose
cp .env.example .env
# Edit .env, then start the service.
docker compose up --build -dThe Compose example publishes the port only on the host loopback interface. A reverse proxy or tunnel running on the same host can forward HTTPS traffic to it. To reach a self-hosted Baserow service by Docker service name, attach this service to the same external Docker network and set BASEROW_URL accordingly.
For remote access, place the server behind an HTTPS reverse proxy or tunnel. Streamable HTTP is the MCP transport; HTTPS is the external security layer. Phase 1 does not yet add MCP endpoint authentication, so do not expose it publicly without access control at the proxy or tunnel.
Configuration
Variable | Required | Default | Description |
| Yes | — | Baserow origin, such as |
| Yes | — | Baserow Database Token |
| No |
| Bind address; use |
| No |
| HTTP port |
| No |
| Baserow request timeout |
Development
npm run typecheck
npm test
npm run buildSecurity
Never commit
.envor tokens.The Baserow token is sent only in the
Authorization: Token ...header.The server binds to localhost by default.
Configure HTTPS and endpoint authentication before remote production use.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with AITable workspaces through comprehensive API access, supporting record and field management, datasheet creation, file uploads, and workspace search across 16 tools with both local and remote deployment options.1MIT
- FlicenseBqualityBmaintenanceEnables interaction with the AppFlowy Cloud API to manage workspaces, databases, and row operations. It provides tools for authentication, resource discovery, and full row manipulation including creation and upserts.94
- FlicenseBqualityCmaintenanceEnables creating and inspecting Seed tables and relationships through the Seed backend HTTP API.25
- AlicenseNot gradedqualityBmaintenanceExposes the full Airtable Web API including document attachment upload and download, runs on Cloudflare Workers with OAuth 2.1 authentication, and supports file staging via R2 for unlimited attachment sizes.2,905MIT
Related MCP Connectors
Hosted NeuroDock — stateless communication and planning tools over OAuth-secured Streamable HTTP.
Create, test, publish, and manage Dreamlit notification workflows from AI clients.
Query your Google Sheets as structured JSON: list sheets and tabs, read schemas, filter rows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bitingwaxen/baserow-streamable-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server