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: mcp-sparql
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 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
- Flicense-qualityCmaintenanceExposes MCP tools that enable remote LLMs to query local Docker containers, OS processes, and system services in real time.
- AlicenseAqualityBmaintenanceMCP server exposing SPARQL query functionalities for LLMs, enabling query execution, validation, and graph exploration across SPARQL endpoints.7MIT
- Flicense-qualityCmaintenanceExposes your local machine's filesystem, git, shell, network, databases, and system to any MCP-compatible LLM client over HTTP.6
- Flicense-qualityCmaintenanceMCP server enabling natural-language querying of SQLite databases via schema discovery, GraphRAG retrieval, and safely guarded read-only SQL execution.
Related MCP Connectors
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.
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/jptmoore/beingdb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server