MCP(Model Context Protocol)是 Anthropic 提出的一种标准化协议,用于 AI 模型与外部工具的交互。Hermes Agent 从第一天起就完整支持 MCP。
MCP 的工作原理
MCP 定义了一套标准的工具描述格式和调用协议。每个 MCP 工具都有:名称、描述、参数 Schema、执行逻辑。Agent 通过自然语言理解用户意图,选择合适的工具并传入参数。
55+ 内置工具分类
- 文件操作:读/写/搜索/重命名文件
- 浏览器自动化:打开网页、截图、提取内容
- 数据库操作:SQL 查询、Schema 检查
- 代码执行:Python/Bash/Node.js 代码运行
- API 调用:HTTP 请求、GraphQL 查询
- 搜索:Web 搜索、代码搜索
- 数据处理:CSV/JSON/XML 解析和转换
自定义 MCP 工具
开发者可以使用 Skills 框架创建自定义 MCP 工具。一个最简单的工具只需要一个描述文件和一段执行代码。