关于 hermai-mcp
hermai-mcp 是供需要使用 Hermai schema 和工作流的 Agent 运行环境接入的本地 stdio MCP 服务。无需密钥即可查找公开 schema 和提交请求;配置 API 密钥后可获取数据。
主要功能
- 01按域名或任务搜索 schema
- 02浏览公开 schema
- 03提交并跟踪 schema 请求
- 04分类浏览器工作流
- 05使用 API 密钥获取已注册 schema
适用场景
- 01为来源和任务查找已验证的 schema
- 02提交易变工作流以申请 schema
- 03通过已注册 schema 获取只读数据
MCP 相关
通过 MCP 工具提供 Hermai schema 搜索、公开列表、请求提交与状态查询,以及工作流分类。配置 Hermai API 密钥后,还可使用只读的 fetch_schema 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task | string | 否 | 自然语言的任务或工作流描述。 |
| domain | string | 否 | 精确域名,例如 allbirds.com。 |
| category | string | 否 | 可选的架构类别筛选条件。 |
| verified | boolean | 否 | 仅返回已验证的架构。 |
详细介绍
Hermai MCP
专为 Hermai 打造的 Model Context Protocol 服务。
当 Agent 运行时支持 MCP,且需要将 Hermai 作为原生工具调用时,请使用此软件包。Hermai CLI 是供人工操作人员使用的独立工具,MCP 无需依赖它。
安装
直接使用 npx 运行:
npx -y hermai-mcp
或全局安装:
npm install -g hermai-mcp
hermai-mcp
MCP 客户端配置
{
"mcpServers": {
"hermai": {
"command": "npx",
"args": ["-y", "hermai-mcp"]
}
}
}
可选环境变量:
HERMAI_API_BASE或HERMAI_PLATFORM_URL:API 基础 URL。默认为https://api.hermai.ai。HERMAI_API_KEY或HERMAI_PLATFORM_KEY:用于访问经过身份验证的 Hermai API 的 API 密钥。公开的架构查询和架构请求提交无需密钥。设置密钥后,还可使用fetch_schema执行工具(见下文)。HERMAI_FETCH_TIMEOUT_MS:fetch_schema的请求超时时间。默认为120000(托管获取通道可能运行数十秒)。
Claude Code 工作流
当你希望 Claude Code 发现架构、检查可用工作流并发起经过身份验证的读取请求时,请使用本地 MCP 服务。Hermai MCP 是本地 stdio 服务,并非远程 Claude 连接器。
安装 Claude Code,然后将 Hermai 添加到你的个人 Claude Code 配置中:
export HERMAI_API_KEY='hm_sk_...'
claude mcp add --scope user hermai -e HERMAI_API_KEY="$HERMAI_API_KEY" -- npx -y hermai-mcp
unset HERMAI_API_KEY
密钥会保存在你的本地 Claude Code 配置中。不要将此命令放入代码仓库、共享的 shell 历史记录或项目范围的 MCP 配置中。
确认 Claude Code 可以看到该服务:
claude mcp list
然后启动 Claude Code,并使用以下两步请求:
Use lookup_schema to find a verified public Hermai schema for [the source and task].
Before making a fetch, show me the site, endpoint, required parameters, and whether
the result can be retrieved with fetch_schema.
批准选定的工作流后:
Use fetch_schema with the site, endpoint, and parameters we selected. Return a short
summary of the records, then show credits_used, credits_remaining, and cached from
the response metadata.
lookup_schema 无需密钥即可安全使用。只有配置了密钥时,才会显示 fetch_schema。它通过 Hermai Cloud 读取数据,成功请求会消耗额度。不要向服务提供浏览器 Cookie、Bearer 令牌,也不要提交会更改其他服务数据的请求。
完整的验证清单和预期故障处理流程,请参阅Claude Code 指南。
工具
始终可用(无需密钥):
lookup_schema— 按域、任务、类别或验证状态搜索 Hermai 架构。list_public_schemas— 分页浏览公开架构。submit_schema_request— 为脆弱的浏览器/API 工作流提交六字段请求。classify_browser_workflow— 在本地判定工作流对应的是直接 API、隐藏端点、仅限浏览器,还是所有者/身份验证工作。check_schema_request_status— 查询架构请求状态。
仅在设置了 HERMAI_API_KEY(或 HERMAI_PLATFORM_KEY)时可用:
fetch_schema— 通过托管的/v1/fetch执行已注册的架构并返回实时数据。**仅检索数据,不会修改数据;并且会消耗 Hermai 额度:标准调用消耗 1 个额度,部分高成本网站消耗 5 个额度;仅对成功调用计费。**输入:site、endpoint(请先通过lookup_schema解析这两项;endpoint区分大小写)以及可选的params。结果包含上游data和元数据摘要(credits_used、credits_remaining、latency_ms、cached);发生故障时会返回 API 的code和message,若额度不足时的 402 错误提供升级途径,还会返回upgrade_to和upgrade_url。仅用于读取工作流——写入或经所有者批准的工作流应通过 Hermai CLI 的签名写入流程处理,而不要使用此工具。
切勿通过架构请求提交 Cookie、Bearer 令牌、API 密钥、会话 ID 或私人会话数据。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。