beingdb-mcp
beingdb-mcp
Тонкий сервер Model Context Protocol (MCP), который
предоставляет HTTP API BeingDB — включая его
DSL запросов find/where — для LLM, поддерживающих MCP. Он не переводит естественный
язык в запросы сам по себе: подключенная LLM обнаруживает предикаты BeingDB, пишет DSL,
а beingdb-mcp проверяет/выполняет его через BeingDB и возвращает результаты, всегда
включая точный выполненный запрос для прозрачности.
Начало работы
# 1. Compile your facts into ./pack_store using BeingDB's native CLI
# (beingdb-compile --git ./git_store --pack ./pack_store)
# 2. Start everything: BeingDB, beingdb-mcp, and an nginx reverse proxy in front of both
docker compose up -dВот и всё — и beingdb, и mcp говорят на простом HTTP и доступны только через
nginx (docker-compose.yml/nginx.conf), опубликованные на хосте на порту :8090:
REST API BeingDB:
http://<host>:8090/...(например,/version,/predicates,/query)MCP (Streamable HTTP):
http://<host>:8090/mcp
Направьте любой MCP-клиент, поддерживающий удаленный/HTTP сервер, непосредственно на
этот URL /mcp — без запуска локальных процессов, без SSH, без настройки на стороне
клиента, кроме URL. nginx.conf добавляет ограничение скорости 10 запросов/с (в
соответствии с рекомендуемой конфигурацией самого BeingDB) — поместите это за свой
собственный Apache (или другой) виртуальный хост для TLS/дополнительного контроля
доступа. И beingdb, и mcp не требуют аутентификации по замыслу (как и собственный
HTTP API BeingDB); добавьте аутентификацию перед ними (Apache/nginx), если не хотите,
чтобы конечная точка была полностью публичной. Настройте build.context сервиса
beingdb в docker-compose.yml, если ваш репозиторий BeingDB находится не в
../beingdb.
restart: unless-stopped для всех трех контейнеров означает, что одной команды
docker compose up -d достаточно для всего развертывания на безголовом хосте
(например, Raspberry Pi) — запустите его один раз и оставьте работать (при условии,
что сам Docker настроен на запуск при загрузке).
Related MCP server: NL-to-SQL MCP
Попробуйте
Самый простой способ изучить beingdb-mcp — использовать MCP-клиент на базе браузера.
Откройте MCP Playground Online и
подключитесь к:
rewind.zedstar.org/mcpКаждый результат beingdb_query/beingdb_validate_query/beingdb_explain_query
включает точный отправленный query, поэтому DSL, сгенерированный LLM, всегда
отображается вместе с его результатами.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for live public-data APIs and Skills for AI agents.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceExposes your local machine's filesystem, git, shell, network, databases, and system to any MCP-compatible LLM client over HTTP.7-
- FlicenseNot gradedqualityDmaintenanceMCP server enabling natural-language querying of SQLite databases via schema discovery, GraphRAG retrieval, and safely guarded read-only SQL execution.-
- AlicenseAqualityCmaintenanceExposes internal databases, HTTP APIs, and files to LLM agents over MCP, with auto-generated schemas, access controls, rate limiting, redaction, and audit logging.3MIT
- AlicenseNot gradedqualityCmaintenanceExposes remote, agent-facing MCP endpoints over Streamable HTTP for web search, webpage parsing, local knowledge-base retrieval and document creation, and delegation of tasks to configurable LLM providers. Also bundles an admin console with onboarding, provider/model configuration, API-key management, and call logging.MIT