协议桥接工具

MCP-Agenium Bridge是一个双向桥接工具,用于连接MCP服务器和agent://协议代理,实现两者之间的互操作。

  • by Aganium
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Aganium/mcp-agenium-bridge

使用说明

MCP铝桥

双向桥梁 主控程序 (模型上下文协议)服务器/工具和 代理人:// 协议代理。

特性

  • MCP → 代理人:// --将MCP服务器公开为代理://端点,以便其他代理可以调用MCP工具
  • 代理人://→ MCP --将代理暴露为MCP工具,以便LLM可以通过MCP使用代理

安装

pip install -e .

用法

将MCP工具作为代理公开

from mcp_agenium import MCPToAgentBridge

bridge = MCPToAgentBridge(
    mcp_server="npx @modelcontextprotocol/server-filesystem /tmp",
    agent_name="filesystem",
    agent_domain="tools",
)
await bridge.start(port=8080)
# Now accessible as agent://filesystem.tools

将代理用作MCP工具

from mcp_agenium import AgentToMCPBridge

bridge = AgentToMCPBridge(
    agents=["agent://search.agenium", "agent://weather.agenium"]
)
mcp_tools = await bridge.get_tools()  # Returns MCP-compatible tool definitions
result = await bridge.call_tool("search_agenium_search", {"query": "hello"})

网桥服务器(MCP JSON-RPC)

from mcp_agenium import AgentToMCPBridge, BridgeServer

bridge = AgentToMCPBridge(agents=["agent://search.agenium"])
server = BridgeServer(bridge)
await server.run_stdio()  # Speaks MCP protocol on stdin/stdout

发展

pip install -e ".[dev]"
pytest

域名注册

支持使用市场API密钥在Agenium DNS系统上进行可选域注册(dom_<64 hex>).通过 api_key 启动时自动注册代理的参数。从获取API密钥 Telegram域名市场.

许可证

麻省理工学院