Baserow Streamable MCP
Baserow Streamable MCP
Удалённый MCP-сервер для Baserow, использующий Streamable HTTP и REST API Baserow.
В этом репозитории сейчас находится технический спайк Phase 1. Он намеренно предоставляет только обнаружение и одну операцию записи, чтобы проверить полный путь подключения до создания более широкой реализации CRUD.
Инструменты Phase 1
list_databases()получает доступные идентификаторы баз данных и количество таблиц из таблиц, видимых токену. Имена баз данных равныnull, потому что эндпоинт обнаружения Database Token в Baserow их не возвращает.list_tables()выводит список всех таблиц, доступных Database Token в его рабочем пространстве.create_rows(table_id, rows)создаёт до 200 строк, используя имена полей, видимые пользователю.
Database Tokens имеют область действия в пределах рабочего пространства, и Baserow предоставляет специфичный для токена эндпоинт all-tables. Его ответ содержит database_id для каждой таблицы, что позволяет находить и группировать идентификаторы баз данных без JWT. Имена баз данных в ответ не включены, поэтому сервер возвращает 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: Baserow MCP Server
Требования
Node.js 22 или новее.
Database Token Baserow с требуемыми правами на таблицы.
Запуск локально
cp .env.example .env
# Edit .env, then export it into the shell.
set -a && . ./.env && set +a
npm install
npm run build
npm startПо умолчанию MCP-эндпоинт находится по адресу http://127.0.0.1:3000/mcp.
Запуск с Docker Compose
cp .env.example .env
# Edit .env, then start the service.
docker compose up --build -dПример Compose публикует порт только на loopback-интерфейсе хоста. Обратный прокси или туннель на том же хосте может перенаправлять на него HTTPS-трафик. Чтобы подключаться к self-hosted сервису Baserow по имени Docker-сервиса, добавьте этот сервис к той же внешней Docker-сети и задайте BASEROW_URL соответствующим образом.
Для удалённого доступа разместите сервер за HTTPS-обратным прокси или туннелем. Streamable HTTP — это транспортный MCP, а HTTPS — внешний уровень безопасности. В Phase 1 аутентификация MCP-эндпоинта ещё не добавлена, поэтому не открывайте его извне без контроля доступа на прокси или туннеле.
Конфигурация
Переменная | Обязательно | По умолчанию | Описание |
| Да | — | Базовый адрес Baserow, например |
| Да | — | Database Token Baserow |
| Нет |
| Адрес привязки; в контейнере используйте |
| Нет |
| HTTP-порт |
| Нет |
| Тайм-аут запросов к Baserow |
Разработка
npm run typecheck
npm test
npm run buildБезопасность
Никогда не коммитьте
.envили токены.Токен Baserow передаётся только в заголовке
Authorization: Token ....По умолчанию сервер привязывается к localhost.
Настройте HTTPS и аутентификацию эндпоинта перед удалённым продакшн-использованием.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Browse OfficeRnD members, bookings, memberships, invoices and tickets, with optional write access.
Query, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.
Read, write, and combine connected apps and databases with shared code and per-person permissions.
Read and write Rowflare bases (open-source Airtable alternative): records, tables, fields, totals.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables 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-
- AlicenseNot gradedqualityCmaintenanceEnables natural language interaction with Baserow databases, supporting workspace, database, table, and row operations with authentication and batch capabilities.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to query and optionally modify AJEMS workspaces, including apps, forms, and records, without requiring user login.ISC
- AlicenseNot gradedqualityCmaintenanceEnables operating Dataiku DSS projects, datasets, and Agent tools from any MCP client over Streamable HTTP, with read-only by default and secure bearer-token authentication.Apache 2.0