Baserow Streamable MCP
Baserow Streamable MCP
Un servidor MCP remoto para Baserow que utiliza Streamable HTTP y la API REST de Baserow.
Este repositorio contiene actualmente el spike técnico de la Fase 1. Expone intencionalmente solo el descubrimiento y una operación de escritura para que se pueda validar la ruta de conexión completa antes de que se construya la implementación CRUD más amplia.
Herramientas de la Fase 1
list_databases()deriva los IDs de bases de datos accesibles y los recuentos de tablas a partir de las tablas visibles para el token. Los nombres de las bases de datos sonnullporque el endpoint de descubrimiento de Database Token de Baserow no los devuelve.list_tables()enumera todas las tablas accesibles para el Database Token en su espacio de trabajo.create_rows(table_id, rows)crea hasta 200 filas utilizando nombres de campos visibles para el usuario.
Los Database Tokens están limitados al espacio de trabajo y Baserow expone un endpoint de todas las tablas específico para el token. Su respuesta contiene el database_id de cada tabla, lo que permite descubrir y agrupar los IDs de bases de datos sin un JWT. No incluye los nombres de las bases de datos, por lo que el servidor devuelve name: null en lugar de inventar un valor o requerir autenticación de usuario de corta duración.
Las llamadas a Baserow de la Fase 1 siguen estos contratos de API:
GET /api/database/tables/all-tables/para el descubrimiento de tablas visibles para el token.POST /api/database/rows/table/{table_id}/batch/?user_field_names=truecon{ "items": [...] }para la creación de filas por lotes.
Related MCP server: AppFlowy Cloud MCP Server
Requisitos
Node.js 22 o posterior
Un Database Token de Baserow con los permisos de tabla necesarios
Ejecutar localmente
cp .env.example .env
# Edit .env, then export it into the shell.
set -a && . ./.env && set +a
npm install
npm run build
npm startEl endpoint MCP es http://127.0.0.1:3000/mcp por defecto.
Ejecutar con Docker Compose
cp .env.example .env
# Edit .env, then start the service.
docker compose up --build -dEl ejemplo de Compose publica el puerto solo en la interfaz de bucle local del host. Un proxy inverso o túnel que se ejecute en el mismo host puede reenviar tráfico HTTPS hacia él. Para alcanzar un servicio de Baserow autoalojado por nombre de servicio de Docker, conecte este servicio a la misma red Docker externa y configure BASEROW_URL en consecuencia.
Para el acceso remoto, coloque el servidor detrás de un proxy inverso o túnel HTTPS. Streamable HTTP es el transporte MCP; HTTPS es la capa de seguridad externa. La Fase 1 aún no añade autenticación al endpoint MCP, por lo que no lo exponga públicamente sin control de acceso en el proxy o túnel.
Configuración
Variable | Requerido | Por defecto | Descripción |
| Sí | — | Origen de Baserow, como |
| Sí | — | Database Token de Baserow |
| No |
| Dirección de enlace; use |
| No |
| Puerto HTTP |
| No |
| Tiempo de espera de solicitud a Baserow |
Desarrollo
npm run typecheck
npm test
npm run buildSeguridad
Nunca haga commit de
.envni de tokens.El token de Baserow se envía únicamente en la cabecera
Authorization: Token ....El servidor se vincula a localhost por defecto.
Configure HTTPS y la autenticación del endpoint antes de usarlo en producción de forma remota.
Licencia
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