beingdb-mcp
beingdb-mcp
BeingDB HTTP API(find/where クエリ DSL を含む)を MCP 対応 LLM に公開する、軽量な Model Context Protocol(MCP)サーバーです。自然言語からクエリを変換することはなく、接続された LLM が BeingDB の述語(predicates)を発見し、DSL を作成し、beingdb-mcp がそれを検証・実行して結果を返します。透明性のため、実行された正確なクエリは常に含まれます。
はじめに
# 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 で公開されます:
BeingDB REST API:
http://<host>:8090/...(例:/version、/predicates、/query)MCP(Streamable HTTP):
http://<host>:8090/mcp
リモート/HTTP サーバーをサポートする任意の MCP クライアントを、その /mcp URL に直接指定してください。ローカルプロセスの起動や SSH、クライアント側での設定は不要です。nginx.conf には 10 req/s のレート制限(BeingDB 推奨設定に準拠)が追加されています。TLS やアクセス制御を強化する場合は、これを独自の Apache(または他の)vhost の背後に配置してください。beingdb と mcp はどちらもデフォルトで認証なしです(BeingDB の HTTP API と同様)。エンドポイントを完全に公開したくない場合は、前面(Apache/nginx)で認証を追加してください。BeingDB のチェックアウトが ../beingdb にない場合は、docker-compose.yml 内の beingdb サービスの build.context を調整してください。
3つのコンテナすべてに restart: unless-stopped が設定されているため、単一の docker compose up -d コマンドだけでヘッドレスホスト(例:Raspberry Pi)へのデプロイ全体が完了します。一度実行してそのまま起動し続けます(Docker 自体は起動時に開始するよう設定してください)。
Related MCP server: mcp-sparql
試してみる
beingdb-mcp を試す最も簡単な方法は、ブラウザベースの MCP クライアントを使用することです。MCP Playground Online を開き、以下に接続してください:
rewind.zedstar.org/mcpすべての beingdb_query / beingdb_validate_query / beingdb_explain_query の結果には、送信された正確な query が含まれます。そのため、LLM が生成した DSL は結果とともに常に確認できます。
ライセンス
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