beingdb-mcp
beingdb-mcp
Ein schlanker Model Context Protocol (MCP)-Server, der die HTTP-API von BeingDB – einschließlich dessen find/where-Abfrage-DSL – für MCP-fähige LLMs bereitstellt. Er übersetzt selbst keine natürliche Sprache in Abfragen: Das verbundene LLM entdeckt BeingDBs Prädikate, schreibt das DSL, und beingdb-mcp validiert/führt es über BeingDB aus und gibt die Ergebnisse zurück, wobei die exakte ausgeführte Abfrage stets zur Transparenz beigefügt ist.
Erste Schritte
# 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 -dDas war's – sowohl beingdb als auch mcp kommunizieren über reines HTTP und sind nur über nginx erreichbar (docker-compose.yml/nginx.conf), veröffentlicht auf dem Host unter :8090:
BeingDB's REST-API:
http://<host>:8090/...(z.B./version,/predicates,/query)MCP (Streamable HTTP):
http://<host>:8090/mcp
Richten Sie jeden MCP-Client, der einen Remote/HTTP-Server unterstützt, direkt auf diese /mcp-URL aus – kein lokaler Prozess-Spawn, kein SSH, nichts Client-seitig zu konfigurieren außer der URL. nginx.conf fügt eine Rate-Limit von 10 req/s hinzu (entsprechend BeingDB's eigener empfohlener Konfiguration) – setzen Sie dies hinter Ihren eigenen Apache (oder anderen) vhost für TLS/weitere Zugriffskontrolle. Sowohl beingdb als auch mcp sind standardmäßig unauthentifiziert (genau wie BeingDB's eigene HTTP-API); fügen Sie davor Authentifizierung hinzu (Apache/nginx), wenn Sie den Endpunkt nicht vollständig öffentlich haben möchten. Passen Sie den build.context des beingdb-Dienstes in docker-compose.yml an, wenn sich Ihr BeingDB-Checkout nicht unter ../beingdb befindet.
restart: unless-stopped auf allen drei Containern bedeutet, dass ein einzelnes docker compose up -d der gesamte Bereitstellungsschritt auf einem kopflosen Host (z.B. einem Raspberry Pi) ist – führen Sie es einmal aus und lassen Sie es laufen (wobei Docker selbst so eingestellt ist, dass es beim Start startet).
Related MCP server: mcp-sparql
Ausprobieren
Der einfachste Weg, beingdb-mcp zu erkunden, ist mit einem browserbasierten MCP-Client. Öffnen Sie MCP Playground Online und verbinden Sie sich mit:
rewind.zedstar.org/mcpJedes Ergebnis von beingdb_query/beingdb_validate_query/beingdb_explain_query enthält die exakt übermittelte query, sodass das von einem LLM generierte DSL stets zusammen mit seinen Ergebnissen sichtbar ist.
Lizenz
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