掌握 Model Context Protocol (MCP) 标准协议,学会开发自定义 MCP 服务器,集成 Hermes Agent 与 Dify MCP 适配器,构建多工具协同的智能化工作流。这是从单点AI应用迈向系统化智能的关键一步。
Anthropic 主导的标准化工具调用协议,让 AI 能够以统一方式访问外部数据和服务。
Hermes 是 Nous Research 开发的开源 Agent 框架,支持 MCP 协议,是学习和实践的理想平台。
mkdir -p d:\System\Docker\hermes
cd d:\System\Docker\hermes
端口说明:
| 8088 | Hermes Dashboard Web 界面 |
| 11435 | Hermes API 接口 |
services:
hermes:
image: nousresearch/hermes-agent:latest
container_name: hermes-agent
volumes:
- ./.hermes:/opt/data
environment:
- ANTHROPIC_API_KEY=your-api-key-here
- ANTHROPIC_BASE_URL=http://coding.zhengyuantech.cn
- HERMES_DASHBOARD=true
- GATEWAY_ALLOW_ALL_USERS=true
ports:
- "8088:9119"
- "11435:11434"
restart: unless-stopped
command: ["gateway"]
command: ["gateway"] 必须添加,否则无法启用 Web 界面HERMES_DASHBOARD=true 启用 DashboardGATEWAY_ALLOW_ALL_USERS=true 允许访问(生产环境需调整)ANTHROPIC_API_KEY=sk-your-api-key
ANTHROPIC_BASE_URL=http://coding.zhengyuantech.cn
配置默认模型 (config.yaml):
model:
default: "qwen3.6-plus"
provider: "anthropic"
base_url: "http://coding.zhengyuantech.cn"
可用模型列表:
| qwen3.6-plus | 通义千问3.6(推荐用于代码任务) |
| glm-5 | 智谱GLM-5 |
| MiniMax-M2.5 | MiniMax快速模型 |
| claude-opus-4.6 | Claude Opus |
cd d:\System\Docker\hermes
docker-compose up -d
验证服务状态:
# 查看容器状态
docker ps | findstr hermes
# 查看日志
docker-compose logs -f
访问地址:
# 交互式聊天
docker exec -it hermes-agent hermes chat
# 单次对话
docker exec hermes-agent hermes chat --prompt "Hello, Hermes!"
自定义 Dify MCP Adapter 作为官方插件的备选方案,实现对 Dify 应用的程序化访问。
list_dify_apps - 列出所有 Dify 应用call_dify_chat_app - 调用 Dify 聊天应用get_app_info - 获取应用详细信息pip install -r requirements.txtdocker-compose down && docker-compose up -dhermes mcp add dify-mcp-adapterdocker-compose up -d结合 Hermes Agent、Dify MCP Adapter 和多个工具,构建自动化的智能工作流。
docker-compose psdocker-compose logs -fHERMES_DASHBOARD=trueconfig.yaml 有有效的 YAML 语法- "8089:9119" 替代 - "8088:9119"netstat -ano | findstr ":8088"
暂无笔记内容
你可以在这里添加自己在实践中总结的经验、遇到的问题和解决方案