beingdb-mcp
beingdb-mcp
Un servidor ligero del Model Context Protocol (MCP) que expone la API HTTP de BeingDB -- incluyendo su DSL de consultas find/where -- a LLMs compatibles con MCP. No traduce lenguaje natural a consultas por sí mismo: el LLM conectado descubre los predicados de BeingDB, escribe el DSL, y beingdb-mcp lo valida/ejecuta a través de BeingDB y devuelve los resultados, incluyendo siempre la consulta exacta que ejecutó para mayor transparencia.
Primeros pasos
# 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 -dEso es todo -- tanto beingdb como mcp hablan HTTP plano y solo son accesibles a través de nginx (docker-compose.yml/nginx.conf), publicados en el host en :8090:
API REST de BeingDB:
http://<host>:8090/...(p. ej./version,/predicates,/query)MCP (HTTP transmisible):
http://<host>:8090/mcp
Apunte cualquier cliente MCP que admita un servidor remoto/HTTP directamente a esa URL /mcp -- sin generación de procesos locales, sin SSH, nada que configurar del lado del cliente más allá de la URL. nginx.conf añade un límite de 10 req/s (coincidiendo con la configuración recomendada por BeingDB) -- colóquelo detrás de su propio vhost de Apache (u otro) para TLS/control de acceso adicional. Tanto beingdb como mcp no están autenticados por diseño (igual que la propia API HTTP de BeingDB); añada autenticación al frente (Apache/nginx) si no desea que el endpoint sea completamente público. Ajuste el build.context del servicio beingdb en docker-compose.yml si su copia de BeingDB no está en ../beingdb.
restart: unless-stopped en los tres contenedores significa que un solo docker compose up -d es todo el paso de despliegue en un host sin cabeza (por ejemplo, una Raspberry Pi) -- ejecútelo una vez y déjelo corriendo (con Docker configurado para iniciarse al arrancar).
Related MCP server: NL-to-SQL MCP
Pruébelo
La forma más fácil de explorar beingdb-mcp es con un cliente MCP basado en navegador. Abra MCP Playground Online y conéctese a:
rewind.zedstar.org/mcpCada resultado de beingdb_query/beingdb_validate_query/beingdb_explain_query incluye la query exacta enviada, por lo que el DSL generado por un LLM siempre es visible junto con sus resultados.
Licencia
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