词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
| 来源 | 内置(默认安装) |
| 路径 | skills/mcp/native-mcp |
| 版本 | 1.0.0 |
| 作者 | Hermes Agent |
| 许可证 | MIT |
| 平台 | linux, macos, windows |
| 标签 | MCP, Tools, Integrations |
| 相关 skill | mcporter |
terminal、read_file 等内置工具并列显示。mcporter skill。pip install mcp 安装。若未安装,MCP 支持将静默禁用。npx 的 MCP 服务器(大多数社区服务器)所需uvx 的 MCP 服务器(Python 服务器)所需~/.hermes/config.yaml 的 mcp_servers 键下添加 MCP 服务器:mcp_time_* 前缀注册它们mcp_servers 下的每个条目是一个服务器名称到其配置的映射。有两种传输类型:stdio(基于命令)和 HTTP(基于 url)。| 选项 | 类型 | 默认值 | 描述 |
|---|---|---|---|
command | string | -- | 要运行的可执行文件(stdio 传输,必填) |
args | list | [] | 传递给命令的参数 |
env | dict | {} | 子进程的额外环境变量 |
url | string | -- | 服务器 URL(HTTP 传输,必填) |
headers | dict | {} | 每次请求发送的 HTTP 请求头 |
timeout | int | 120 | 每次工具调用超时(秒) |
connect_timeout | int | 60 | 初始连接和发现的超时时间 |
command(stdio)或 url(HTTP)之一,不能同时存在。discover_mcp_tools() 在工具初始化期间被调用:~/.hermes/config.yaml 读取 mcp_serverslist_tools() 发现可用工具mcp_{server_name}_{tool_name}filesystem,工具 read_file → mcp_filesystem_read_filegithub,工具 list-issues → mcp_github_list_issuesmy-api,工具 fetch.data → mcp_my_api_fetch_datahermes-* 平台工具集(CLI、Discord、Telegram 等)。这意味着 MCP 工具无需任何额外配置即可在每次对话中使用。discover_mcp_tools() 是幂等的——多次调用只会连接尚未连接的服务器。失败的服务器将在后续调用时重试。env 中指定的任何变量。mcp 包包含 HTTP 客户端支持(mcp.client.streamable_http)。mcp 版本不支持 HTTP 客户端,该服务器将以 ImportError 失败,其他服务器将正常继续运行。PATH、HOME、USER、LANG、LC_ALL、TERM、SHELL、TMPDIRXDG_* 变量env 配置键显式添加。这可防止凭据意外泄露给不受信任的 MCP 服务器。ghp_...)sk-...)token=、key=、API_KEY=、password=、secret= 模式mcp Python 包未安装。请安装:~/.hermes/config.yaml 中没有 mcp_servers 键,或该键为空。请至少添加一个服务器。command 指定的二进制文件不在 PATH 中。请确保 npx、uvx 或相关命令已安装。-y 以自动安装。connect_timeout。mcp 包版本不包含 HTTP 客户端支持。请升级:mcp_servers 下(而非 mcp 或 servers)mcp_{server}_{tool} 为前缀——请查找该模式mcp_time_get_current_time 等工具。mcp_filesystem_read_file、mcp_filesystem_write_file、mcp_filesystem_list_directory 等工具。mcp_github_list_issues、mcp_github_create_pull_request 等工具。sampling/createMessage 能力——MCP 服务器可在工具执行期间通过 agent 请求 LLM 补全。这支持 agent-in-the-loop 工作流(数据分析、内容生成、决策制定)。tools,用于多轮工具增强工作流。max_tool_rounds 配置可防止无限工具循环。每个服务器的审计指标(请求数、错误数、token 数、工具使用次数)通过 get_mcp_status() 追踪。sampling: { enabled: false } 禁用 sampling。{"result": "..."} 或 {"error": "..."}mcporter 相互独立——可同时使用两者