PU

pratikjadhav2726/unified-mcp-tool-graph

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

28 stars 7 forks 品質 51 トレンド 11MIT

1000以上のツールをモデルのプロンプトにダンプし、それを賢く選択することを期待する代わりに、ユニファイドMCPツールグラフは、構造、明快さ、および関連性でLMを装備しています.

概要

多様なツール API を集約・構造化した研究主導型プロジェクトです。 このグラフは、冗長または混乱オプションによって圧倒されることなく、あらゆるタスクの最も関連性の高いツールを有効および有効にするインテリジェントなインフラレイヤーとして機能します。 動的MCPサーバーのスピンアップと最小限のツールコンテキスト - 今システム。 5つの一般的なMCPサーバー(動的ツールリトリーバーMCPを含む)は、デフォルトで保温されます。 他の人は、最後の使用後10分間、需要が始まり、生き残ります。 - ツールメタデータだけでなく、各ツールのMCPサーバーに実行/接続するために必要な設定も返します(ベンダーのGitHub READMEから自動的に取得)。 - ベンダーの GitHub リポジトリを使用して、各ツールの MCP サーバー config (README から) を抽出します。そのため、エージェントは、フライで適切なサーバーにバックアップ/接続できます。 ・ 設定の抽出が失敗すると、システムが警告をログ化し続け、堅牢なツールの検索を保証します。 - (すべてのMCPサーバーからのすべてのツールではありません).

概要(AI 翻訳)

Unified MCP Tool Graph は、多様な Model Context Protocol (MCP) サーバからツール API を一元化したNeo4j グラフデータベースに集約および構造化する、研究主導のプロジェクトです**。 このグラフは、** 大きい言語モデル (LLM)** と** の agentic AI システム** を有効にするインテリジェントなインフラレイヤーとして機能します。** は、** を動的に取得します。これは、冗長または混乱するオプションによって圧倒されることなく、あらゆるタスクのための最も関連性の高いツールです。

お問い合わせ

最近の更新: これは、プレビューモードでSmarterMCPに統合されています。

動的MCPサーバーのスピンアップと最小限のツールコンテキスト

動的 MCP サーバーのオーケストレーション
  • このシステムでは、指定したユーザクエリで必要なMCPサーバーのみが起動します**。 5つの一般的なMCPサーバー(動的ツールリトリーバーMCPを含む)は、デフォルトで保温されます。 他の人は、最後の使用後10分間、需要が始まり、生き残ります。 -Dynamic Tool Retriever MCPは、ツールのメタデータだけでなく、各ツールのMCPサーバーに実行/接続するために必要な設定(ベンダーのGitHub READMEから自動的に取得)を返します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Unified MCP Tool Graph: A Intelligence Layer for Dynamic Tool Retrieval

Unified MCP Tool Graph is a research-driven project that aggregates and structures tool APIs from diverse Model Context Protocol (MCP) servers into a centralized Neo4j graph database. This graph functions as an intelligent infrastructure layer that enables large language models (LLMs) and agentic AI systems to dynamically retrieve the most relevant tools for any task — without being overwhelmed by redundant or confusing options.


🚀 Recent Updates: This has been integrated into SmarterMCP in the preview mode.

Dynamic MCP Server Spin-Up & Minimal Tool Context

🟢 Dynamic MCP Server Orchestration

  • The system now spins up only the MCP servers required for a given user query. Five popular MCP servers (including the Dynamic Tool Retriever MCP) are kept warm by default; others are started on demand and kept alive for 10 minutes after last use.
  • Dynamic Tool Retriever MCP returns not just tool metadata, but also the config needed to run/connect to the MCP server for each tool (fetched from the vendor’s GitHub README automatically).
  • Automatic MCP Config Extraction: Uses the vendor’s GitHub repo to extract the MCP server config (from README) for each tool, so agents can spin up/connect to the right server on the fly.
  • Error Handling: If config extraction fails, the system logs a warning and continues, ensuring robust tool retrieval.

🟢 Minimal Tool Context for LLMs/Agents

  • Only the exact tools required for the user query are loaded into the agent’s context (not all tools from all MCP servers). This prevents LLM confusion and infinite tool loops.
  • End-to-End Flow:
    1. User query is received.
    2. Dynamic Tool Retriever MCP queries the Neo4j graph and returns the top relevant tools plus their MCP server configs.
    3. The agent spins up/connects to only the required MCP servers (using the configs), and loads only the retrieved tools.
    4. The agent executes the workflow and returns the answer.

🟢 A2A and LangGraph Agent Support

  • A2A Agent Example: See Example_Agents/A2A_DynamicToolAgent/ for a fully dynamic A2A agent that orchestrates MCP servers and tools per request.
  • LangGraph Example: See Example_Agents/Langgraph/ for a LangGraph agent using the same dynamic, minimal-tool approach.

🔬 This repository focuses on the creation and evolution of the Unified Tool Graph Database. Chatbot-based integration (e.g., LangChain) is treated as a modular extension of this foundational layer.

📢 Support for Cline, IDE’s coming soon…


Research Problem

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →