modelscope·@khulnasoft-com/a2a-mcp
一个集中式服务器,用于跟踪和管理已连接的代理程序,提供网页界面以监视其状态,同时通过中心点启用代理通信。
该项目展示了两种不同的代理通信方法:
创建并激活虚拟环境: bash python -m venv venv source venv/bin/activate # 在 Windows 上: venvScriptsactivate
安装依赖项: bash pip install -r requirements.txt
启动 MCP 服务器: bash python cli.py run-mcp-server
在单独的终端中,启动一个或多个 MCP 代理: bash python cli.py run-mcp-agent --agent-id agent1 python cli.py run-mcp-agent --agent-id agent2
MCP 服务器将跟踪所有连接的代理及其状态。您可以通过在浏览器中打开 http://localhost:5000 来查看状态。
启动第一个 A2A 代理: bash python cli.py run-a2a-agent --agent-id a2a1 --port 5001
启动其他 A2A 代理,并将其连接到现有的代理: bash python cli.py run-a2a-agent --agent-id a2a2 --port 5002 --peer localhost:5001 python cli.py run-a2a-agent --agent-id a2a3 --port 5003 --peer localhost:5001 --peer localhost:5002
A2A 代理将通过其初始对等体自动发现其他代理。您可以在任何代理的终端中键入消息以广播给所有连接的代理。
a2a_mcp/ ├── agents/ # 代理实现 │ ├── mcp_agent.py # 基于 MCP 的代理 │ └── a2a_agent.py # 点对点代理 ├── mcp/ # MCP 服务器实现 │ └── server.py # 基于 Flask 的 MCP 服务器 ├── cli.py # 命令行接口 └── requirements.txt # Python 依赖项
欢迎提交问题和拉取请求以改进演示。
暂无描述。
一个流式聊天代理,集成了Google ADK、模型上下文协议和Google Maps工具,使用户能够通过对话界面与基于位置的服务进行交互。
暂无描述。
识别出“mcp-rss-aggregator”并非一句完整的句子或者常见的表达,它看起来更像一个技术术语或项目名称。如果按照字面翻译为中文则是“多渠道内容RSS聚合器”。请注意这是基于其可能含义的解释性翻译。
暂无描述。
暂无描述。