Skip to main content
Glama
bitingwaxen

Baserow Streamable MCP

by bitingwaxen

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: AppFlowy Cloud 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_URL

Да

Базовый адрес Baserow, например https://api.baserow.io или http://baserow

BASEROW_TOKEN

Да

Database Token Baserow

HOST

Нет

127.0.0.1

Адрес привязки; в контейнере используйте 0.0.0.0

PORT

Нет

3000

HTTP-порт

REQUEST_TIMEOUT_MS

Нет

15000

Тайм-аут запросов к Baserow

Разработка

npm run typecheck
npm test
npm run build

Безопасность

  • Никогда не коммитьте .env или токены.

  • Токен Baserow передаётся только в заголовке Authorization: Token ....

  • По умолчанию сервер привязывается к localhost.

  • Настройте HTTPS и аутентификацию эндпоинта перед удалённым продакшн-использованием.

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Exposes 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,905
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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