mcpField
H
hermai-mcp

hermai-mcp

本地服务
github.com/hermai-ai浏览器自动化011 周前更新

关于 hermai-mcp

hermai-mcp 是供需要使用 Hermai schema 和工作流的 Agent 运行环境接入的本地 stdio MCP 服务。无需密钥即可查找公开 schema 和提交请求;配置 API 密钥后可获取数据。

主要功能

  1. 01按域名或任务搜索 schema
  2. 02浏览公开 schema
  3. 03提交并跟踪 schema 请求
  4. 04分类浏览器工作流
  5. 05使用 API 密钥获取已注册 schema

适用场景

  1. 01为来源和任务查找已验证的 schema
  2. 02提交易变工作流以申请 schema
  3. 03通过已注册 schema 获取只读数据

MCP 相关

通过 MCP 工具提供 Hermai schema 搜索、公开列表、请求提交与状态查询,以及工作流分类。配置 Hermai API 密钥后,还可使用只读的 fetch_schema 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"hermai-ai-hermai": {
"command": "npx",
"args": [
"-y",
"hermai-mcp"
]
}
}
}
启动命令npx -y hermai-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmhermai-mcp1.0.0

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
taskstring否自然语言的任务或工作流描述。
domainstring否精确域名,例如 allbirds.com。
categorystring否可选的架构类别筛选条件。
verifiedboolean否仅返回已验证的架构。

详细介绍

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 或私人会话数据。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。