hermai-mcp について
hermai-mcpは、Hermaiのスキーマやワークフローを扱うエージェントランタイム向けのローカルstdio MCPサーバーです。キーなしで公開スキーマの検索や申請ができ、APIキーを設定するとデータ取得も可能です。
主な機能
- 01ドメインやタスクによるスキーマ検索
- 02公開スキーマの一覧表示
- 03スキーマ申請の送信と状況確認
- 04ブラウザーワークフローの分類
- 05APIキーによる登録済みスキーマの取得
活用シーン
- 01ソースとタスクに合う検証済みスキーマの検索
- 02変化しやすいワークフローのスキーマ申請
- 03登録済みスキーマを通じた読み取り専用データ取得
MCP 対応
Hermaiのスキーマ検索、公開一覧、申請と状況確認、ワークフロー分類をMCPツールとして提供します。HermaiのAPIキーを設定すると、読み取り専用のfetch_schemaツールも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| task | string | いいえ | 自然言語によるタスクまたはワークフローの説明。 |
| domain | string | いいえ | 正確なドメイン。例:allbirds.com。 |
| category | string | いいえ | 任意のスキーマカテゴリフィルター。 |
| verified | boolean | いいえ | 検証済みのスキーマのみを返します。 |
詳細
Hermai MCP
Hermai 専用の Model Context Protocol サーバーです。
エージェントランタイムが 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 のワークフロー
スキーマを見つけ、利用可能なワークフローを調べ、認証済みの読み取りリクエストを実行する場合は、ローカル MCP サーバーを使用してください。Hermai MCP はローカルの stdio サーバーです。リモートの Claude コネクターではありません。
Claude Code をインストールしてから、個人用の Claude Code 設定に Hermai を追加します。
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 設定に保存されます。このコマンドをリポジトリ、共有のシェル履歴、またはプロジェクトスコープの MCP 設定に記述しないでください。
Claude Code がサーバーを認識できることを確認します。
claude mcp list
次に Claude Code を起動し、次の 2 段階のリクエストを使用します。
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 ワークフローについて、6 項目の受付フォームを送信します。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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。