ADK代理存储库
此存储库包含示例代理,演示如何使用ADK和模型连接器协议(MCP)构建LLM支持的代理。这些示例显示了不同的MCP布线样式(stdio子流程、本地模拟服务器和其他集成)。
存储库布局
example_agent/--代理接线的最小示例。google_map_mcp/--一个示例代理演示了MCP在地图/地理定位工具中的使用。mcp_example_agent/--另一个MCP示例显示了如何将工具暴露给代理。mcp_local_example/--用于开发和测试的本地MCP示例。mcp_server/--帮助器或示例MCP服务器实现(模拟服务器、实用程序)。notion_mcp_agent/--Notion MCP示例,显示如何通过以下方式启动官方Notion MCP服务器npx并通过stdio连接。看notion_mcp_agent/README.md有关完整的设置和运行说明。wiki_agent/--一个专注于wiki风格内容和摘要的代理示例。
安全
- 将API密钥置于源代码管理之外。使用
.env本地文件或环境变量以及生产中的秘密存储。 - 将集成范围限制为最小权限。
贡献
- 在任何新代理/示例中添加README,解释如何运行它及其所需的凭据。
- 考虑为每个示例练习MCP布线的小型运行器脚本和测试。
