mcp-baserow-schema
Provides schema management (tables, fields) and data operations (row CRUD, batch operations) for Baserow, with automatic TOTP-based 2FA authentication.
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., "@mcp-baserow-schemaAdd a number field 'budget' to the projects table"
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.
mcp-baserow-schema
MCP server for Baserow that provides schema management with 2FA authentication (TOTP).
Built for workflows where schema changes (adding/removing/modifying fields and tables) must be automated — not manual. Pairs with Baserow's official MCP (data-only) for full coverage.
Why
Baserow's official MCP handles data CRUD but not schema changes. In 2026, plain password auth without2FA is not acceptable. This MCP solves both:
Schema operations: create/update/delete fields and tables via MCP tools
2FA support: automatic TOTP-based authentication — no manual token management
Designed for agents: AI agents can modify table structure without human intervention
Related MCP server: Supabase MCP Server - Self-Hosted Edition
Authentication
Supports Baserow's two-step2FA flow:
POST /api/user/token-auth/→ temporary2FA tokenPOST /api/two-factor-auth/verify/→ JWT access token (with TOTP code)
JWT is auto-refreshed. Credentials are passed via environment variables — never hardcoded.
Tools (16)
Category | Tool | Description |
Discovery |
| List databases in a workspace |
| List tables in a database | |
Schema |
| Create a new table |
| Delete a table | |
| List fields (columns) in a table | |
| Create a new field | |
| Update an existing field | |
| Delete a field | |
Data |
| List rows with pagination/search/sort |
| Create a single row | |
| Update a single row | |
| Delete a single row | |
| Create multiple rows (up to 200) | |
| Update multiple rows (up to 200) | |
| Delete multiple rows (up to 200) | |
Auth |
| Check authentication state |
Setup
Prerequisites
Node.js ≥ 20
Baserow account with2FA enabled
Baserow TOTP secret (base32)
Install
git clone git@github.com:aficiomaquinas/mcp-baserow-schema.git
cd mcp-baserow-schema
npm install
npm run buildConfigure
Set environment variables (or use a .env file):
BASEROW_API_URL=https://your-baserow-instance.com
BASEROW_USERNAME=you@example.com
BASEROW_PASSWORD=your_password
BASEROW_TOTP_SECRET=YOUR_BASE32_TOTP_SECRETHermes Agent
Add to ~/.hermes/profiles/<profile>/config.yaml:
mcp_servers:
baserow-mcp:
command: node
args:
- /path/to/mcp-baserow-schema/dist/index.js
enabled: true
env:
BASEROW_API_URL: https://baserow.ttamayo.com
BASEROW_USERNAME: you@example.com
BASEROW_PASSWORD: your_password
BASEROW_TOTP_SECRET: YOUR_BASE32_TOTP_SECRETClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"baserow-schema": {
"command": "node",
"args": ["/path/to/mcp-baserow-schema/dist/index.js"],
"env": {
"BASEROW_API_URL": "https://baserow.ttamayo.com",
"BASEROW_USERNAME": "you@example.com",
"BASEROW_PASSWORD": "your_password",
"BASEROW_TOTP_SECRET": "YOUR_BASE32_TOTP_SECRET"
}
}
}
}Field Types
The create_field and update_field tools support all Baserow field types:
text, long_text, url, email, number, rating, boolean, date, last_modified, last_modified_by, created_on, created_by, duration, link_row, file, single_select, multiple_select, phone_number, formula, count, rollup, lookup, multiple_collaborators, uuid, autonumber, password, ai
Usage with Official Baserow MCP
Use both MCPs together:
Official Baserow MCP → data operations (optimized for row CRUD)
mcp-baserow-schema → schema operations (fields, tables, structure)
This separation keeps each tool focused and avoids conflicts.
License
MIT
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
- Alicense-qualityDmaintenanceEnables AI assistants to interact with PostgreSQL and Supabase databases through natural language. Supports secure database operations including queries, migrations, and schema management with user-provided credentials.Last updated171MIT
- Flicense-qualityFmaintenanceEnables comprehensive management of self-hosted or cloud Supabase instances with 54+ tools for database operations, authentication, storage, real-time subscriptions, migrations, monitoring, and security auditing.Last updated7
- Alicense-qualityCmaintenanceEnables comprehensive interaction with Airtable bases including record management with automatic type conversion for all field types. It supports batch operations, schema discovery, and secure authentication using Personal Access Tokens.Last updated38MIT
- Alicense-qualityDmaintenanceEnables Claude to fully manage self-hosted Supabase instances, covering authentication, database, storage, edge functions, and more.Last updated3MIT
Related MCP Connectors
Butterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.
Manage Supabase projects end to end across database, auth, storage, realtime, and migrations. Moni…
Visual DeFi workflow automation on Base + Ethereum mainnet.
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/aficiomaquinas/mcp-baserow-schema'
If you have feedback or need assistance with the MCP directory API, please join our Discord server