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: NL-to-SQL MCP
試してみる
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 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