beingdb-mcp
Mentions that the nginx reverse proxy can be placed behind Apache for TLS and further access control.
Provides integration with Docker via docker-compose to orchestrate the BeingDB HTTP API, the beingdb-mcp server, and an nginx reverse proxy.
Provides integration with NGINX as a reverse proxy, adding rate limiting (10 req/s) and serving as a front-end for both the BeingDB REST API and the MCP endpoint.
Notes that the deployment (with Docker Compose) is suitable for headless hosts like a Raspberry Pi.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@beingdb-mcpfind all people with age greater than 30"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
beingdb-mcp
A thin Model Context Protocol (MCP) server that
exposes BeingDB's HTTP API -- including its
find/where query DSL -- to MCP-capable LLMs. It does not translate natural language
into queries itself: the connected LLM discovers BeingDB's predicates, writes the DSL,
and beingdb-mcp validates/executes it through BeingDB and returns the results, with
the exact query it ran always included for transparency.
Getting started
# 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 -dThat's it -- both beingdb and mcp speak plain HTTP and are only reachable through
nginx (docker-compose.yml/nginx.conf), published on the host at :8090:
BeingDB's REST API:
http://<host>:8090/...(e.g./version,/predicates,/query)MCP (Streamable HTTP):
http://<host>:8090/mcp
Point any MCP client that supports a remote/HTTP server at that /mcp URL directly --
no local process spawning, no SSH, nothing client-side to configure beyond the URL.
nginx.conf adds a 10 req/s rate limit (matching BeingDB's own recommended config) --
put this behind your own Apache (or other) vhost for TLS/further access control. Both
beingdb and mcp are unauthenticated by design (same as BeingDB's own HTTP API); add
auth in front (Apache/nginx) if you don't want the endpoint fully public. Adjust the
beingdb service's build.context in docker-compose.yml if your BeingDB checkout
isn't at ../beingdb.
restart: unless-stopped on all three containers means a single docker compose up -d
is the whole deployment step on a headless host (e.g. a Raspberry Pi) -- run it once and
leave it running (with Docker itself set to start on boot).
Related MCP server: mcp-sparql
Try it
The easiest way to explore beingdb-mcp is with a browser-based MCP client. Open
MCP Playground Online and connect to:
rewind.zedstar.org/mcpEvery beingdb_query/beingdb_validate_query/beingdb_explain_query result includes
the exact submitted query, so the DSL an LLM generated is always visible alongside its
results.
License
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