Baserow Streamable MCP
Baserow Streamable MCP
Ein Remote‑MCP‑Server für Baserow, der Streamable HTTP und die Baserow REST API nutzt.
Dieses Repository enthält derzeit den technischen Phase‑1‑Spike. Es setzt bewusst nur eine Discovery‑ und eine Schreiboperation um, damit der gesamte Verbindungspfad validiert werden kann, bevor die umfassendere CRUD‑Implementierung entwickelt wird.
Phase‑1-Werkzeuge
list_databases()leitet die zugänglichen Datenbank‑IDs und Tabellenanzahlen aus den für das Token sichtbaren Tabellen ab. Datenbanknamen sindnull, da der Database‑Token‑Discovery‑Endpunkt von Baserow sie nicht zurückgibt.list_tables()listet jede Tabelle auf, die für das Database Token in seinem Workspace zugänglich ist.create_rows(table_id, rows)erstellt bis zu 200 Zeilen unter Verwendung der für Benutzer sichtbaren Feldnamen.
Database Tokens sind an den Workspace gebunden, und Baserow stellt einen token‑spezifischen Endpunkt für alle Tabellen bereit. Die Antwort enthält für jede Tabelle die database_id, sodass Datenbank‑IDs ohne ein JWT ermittelt und gruppiert werden können. Sie enthält keine Datenbanknamen; der Server liefert daher name: null zurück, anstatt einen Wert zu erfinden oder kurzlebige Benutzerauthentifizierung zu verlangen.
Die Phase‑-Baserow-Aufrufe folgen diesen API‑Verträgen:
GET /api/database/tables/all-tables/für die Ermittlung der für das Token sichtbaren Tabellen.POST /api/database/rows/table/{table_id}/batch/?user_field_names=truemit{ "items": [...] }für die Batch‑Erstellung von Zeilen.
Related MCP server: AppFlowy Cloud MCP Server
Voraussetzungen
Node.js 22 oder höher
Ein Baserow Database Token mit den erforderlichen Tabellenberechtigungen
Lokal ausführen
cp .env.example .env
# Edit .env, then export it into the shell.
set -a && . ./.env && set +a
npm install
npm run build
npm startDer MCP‑Endpunkt ist standardmäßig http://127.0.0.1:3000/mcp.
Mit Docker Compose ausführen
cp .env.example .env
# Edit .env, then start the service.
docker compose up --build -dDas Compose‑Beispiel veröffentlicht den Port nur auf der Loopback‑Schnittstelle des Hosts. Ein Reverse‑Proxy oder Tunnel auf demselben Host kann HTTPS‑Datenverkehr and that weiterleiten. Um einen selbst gehosteten Baserow‑Dienst über den Docker‑Dienstnamen zu erreichen, verbinden Sie diesen Dienst mit demselben externen Docker‑Netzwerk und setzen Sie BASEROW_URL entsprechend.
Für den Fernzugriff platzieren Sie den Server hinter einem HTTPS‑Reverse‑Proxy oder Tunnel. Streamable HTTP ist der MCP‑Transport benutzung; HTTPS ist die äußere Sicherheitsschicht. Phase 1 sieht noch keine Authentifizierung für den MCP‑Endpunkt vor; stellen Sie den Server also nur mit Zugriffskontrolle am Proxy oder Tunnel öffentlich bereit.
Konfiguration
Variable | Erforderlich | Standard | Beschreibung |
| Ja | — | Baserow‑Origin, z. B. |
| Ja | — | Baserow Database Token |
| Nein |
| Bind‑Adresse; in einem Container |
| Nein |
| HTTP‑Port |
| Nein |
| Timeout für Baserow‑Anfragen |
Entwicklung
npm run typecheck
npm test
npm run buildSicherheit
Commiten Sie niemals
.env‑Dateien oder Tokens.Das Baserow‑Token wird nur im Header
Authorization: Token ...gesendet.Der Server bindet standardmäßig an localhost.
Konfigurieren Sie HTTPS und die Endpunkt‑Authentifizierung, bevor Sie den Server remote in der Produktion verwenden.
Lizenz
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