模型上下文协议服务器

Hermes MCP是一个模型上下文协议服务器,作为Hermes Agent的桥梁,使AI工具、自主代理和IDE能够利用Hermes作为强大的子代理来处理复杂任务、深度研究或架构规划。

  • by SPhillips1337
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 SPhillips1337/hermes-mcp

使用说明

爱马仕MCP

Hermes MCP是一个模型上下文协议(MCP)服务器,充当 爱马仕代理商它使AI工具、自主代理和IDE(如Claude Desktop)能够利用Hermes作为强大的子代理来卸载复杂任务、执行深入研究或架构规划。

有关 爱马仕代理商,请访问官方网站: https://hermes-agent.nousresearch.com/.

🚀 概述

Hermes MCP服务器通过标准模型上下文协议公开Hermes代理的核心功能。通过将此服务器连接到您首选的AI环境,您可以无缝地将工作委派给Hermes。

  • 子代理授权:将Hermes视为您现有工作流程中的专业合作者。
  • 深入研究与规划:对于需要多轮LLM响应的任务,使用Hermes的高级推理。
  • FastMCP集成:建立在高性能之上 fastmcp Python框架。

🛠 特性

工具

  • hermes_chat:与Hermes特工互动的主要工具。
    • 用法:发送查询或指令(例如,“分析此项目的安全性”或“计划迁移到分布式架构”)。
    • 机制:执行 hermes chat 命令行界面处于非交互模式,并返回提取的输出。

📦 安装

此项目使用 uv 用于闪电般快速的Python依赖管理。

  1. 克隆存储库:

    git clone https://github.com/SPhillips1337/hermes-mcp.git
    cd hermes-mcp
    
  2. 同步依赖关系:

    uv sync
    

⚙️ 配置

服务器当前期望在以下位置安装Hermes CLI /home/user/.local/bin/hermes.

Claude桌面配置

要将Hermes MCP与Claude Desktop一起使用,请将以下内容添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "hermes": {
      "command": "uv",
      "args": [
        "--directory",
        "/home/user/hermes-mcp",
        "run",
        "hermes-mcp"
      ]
    }
  }
}

🤖 代理情报和LTM

该项目针对使用 反重力剂提示协议.

  • 长期记忆(LTM):持久的上下文、架构决策和经验教训存储在 .antigravity/memories/ 目录。
  • 代理协议:请参阅[AGENTS.md](file:///home/user/hermes-mcp/AGENTS.md)用于开发协议和代理指令。
  • 自举:使用[BOOTSTRAP.md]中的工作流(file:///home/user/hermes-mcp/BOOTSTRAP.md)初始化并验证项目的内存。

🧑‍💻 发展

在本地运行服务器

您可以使用以下命令在开发模式下运行服务器 uv:

uv run src/server.py

测试工具

如果服务器正在运行,则可以测试 hermes_chat 如果您的MCP客户端支持工具检查/执行,则直接使用工具。

📄 许可证

麻省理工学院