Baserow Streamable MCP
Baserow Streamable MCP
Streamable HTTP と Baserow REST API を使用した Baserow 用のリモート MCP サーバーです。
このリポジトリには現在、Phase 1 の技術スパイクが含まれています。意図的にディスカバリと 1 つの書き込み操作のみを公開しており、より広範な CRUD 実装を構築する前に完全な接続パスを検証できるようにしています。
Phase 1 のツール
list_databases()は、トークンから参照可能なテーブルからアクセス可能なデータベース ID とテーブル数を導出します。Baserow の Database Token ディスカバリエンドポイントがデータベース名を返さないため、データベース名はnullになります。list_tables()は、Database Token がそのワークスペース内でアクセスできるすべてのテーブルを一覧表示します。create_rows(table_id, rows)は、ユーザー向けのフィールド名を使用して最大 200 行を作成します。
Database Token はワークスペーススコープであり、Baserow はトークン固有の全テーブルエンドポイントを公開しています。そのレスポンスには各テーブルの database_id が含まれており、JWT なしでデータベース ID を検出してグループ化できます。データベース名は含まれないため、サーバーは値をでっち上げたり、短命のユーザー認証を要求したりする代わりに name: null を返します。
Phase 1 の Baserow 呼び出しは、次の API 契約に従います:
GET /api/database/tables/all-tables/— トークンから参照可能なテーブルの検出用。POST /api/database/rows/table/{table_id}/batch/?user_field_names=true—{ "items": [...] }を使用したバッチ行作成用。
Related MCP server: AppFlowy Cloud MCP Server
要件
Node.js 22 以降
必要なテーブル権限を持つ Baserow Database Token
ローカルでの実行
cp .env.example .env
# Edit .env, then export it into the shell.
set -a && . ./.env && set +a
npm install
npm run build
npm startMCP エンドポイントはデフォルトで http://127.0.0.1:3000/mcp です。
Docker Compose での実行
cp .env.example .env
# Edit .env, then start the service.
docker compose up --build -dCompose の例では、ポートをホストのループバックインターフェースのみに公開しています。同じホストで実行されているリバースプロキシまたはトンネルが HTTPS トラフィックを転送できます。Docker サービス名でセルフホストの Baserow サービスに到達するには、このサービスを同じ外部 Docker ネットワークに接続し、BASEROW_URL を適宜設定します。
リモートアクセスでは、サーバーを HTTPS リバースプロキシまたはトンネルの背後に配置します。Streamable HTTP が MCP トランスポートであり、HTTPS が外部のセキュリティ層です。Phase 1 ではまだ MCP エンドポイント認証を追加していないため、プロキシまたはトンネルでアクセス制御を行わずに公開しないでください。
設定
変数 | 必須 | デフォルト | 説明 |
| 必須 | — | Baserow のオリジン。例: |
| 必須 | — | Baserow Database Token |
| 任意 |
| バインドアドレス。コンテナ内では |
| 任意 |
| HTTP ポート |
| 任意 |
| Baserow リクエストのタイムアウト |
開発
npm run typecheck
npm test
npm run buildセキュリティ
.envやトークンをコミットしないでください。Baserow トークンは
Authorization: Token ...ヘッダーでのみ送信されます。サーバーはデフォルトで localhost にバインドします。
リモートでの本番使用前に HTTPS とエンドポイント認証を設定してください。
ライセンス
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