mcpField
H
huntflow-mcp

huntflow-mcp

ローカル
github.com/theYahiaビジネス・マーケティング18 週間前に更新

huntflow-mcp について

huntflow-mcp は Huntflow の採用 ATS API を MCP に接続し、求人、候補者、履歴書を扱う採用チーム向けです。選考段階や各種データの参照に加え、トークンの自動更新にも対応します。

主な機能

  1. 01求人と選考段階の一覧表示
  2. 02応募者の検索と詳細確認
  3. 03応募者の履歴書取得
  4. 04アカウントと同僚の確認
  5. 05ローテーション後のトークン保存と更新

活用シーン

  1. 01求人に合う応募者を検索
  2. 02候補者の履歴書と選考段階を確認
  3. 03求人の選考ファネルを集計
  4. 04トークン失効後も API を利用

MCP 対応

MCP サーバーとして、求人、応募者、履歴書、選考段階などを扱う Huntflow API ツールを MCP クライアントに公開します。stdio と Streamable HTTP に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"theyahia-huntflow": {
"command": "npx",
"args": [
"-y",
"@theyahia/huntflow-mcp"
],
"env": {
"HUNTFLOW_TOKEN": "<HUNTFLOW_TOKEN>"
}
}
}
}
起動コマンドnpx -y @theyahia/huntflow-mcp
設定が必要な環境変数
HUNTFLOW_TOKENシークレットAPI key for the service

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@theyahia/huntflow-mcp1.0.0

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
countintegerいいえКоличество
openedbooleanいいえ募集中の求人のみ
account_idnumberはいHuntFlow アカウントの ID

詳細

Huntflow 向け MCP サーバー — AI を活用した ATS の求人、候補者、履歴書

Huntflow をニューラルネットワークに接続する方法を探していた方、ATS のプロフィールをスクロールせずに候補者を見つけて履歴書を読む方法を探していた方にぴったりです。14 個のツールと 2 つのスキルで、求人、候補者、履歴書、採用ステージ、リファレンスデータ、アカウントを扱えます。「技術面接のステージで停滞している人は誰?」と尋ねると、CSV のエクスポートではなく一覧が返されます。

npm CI License: MIT

WWmcp シリーズの一部です(46 サーバー)。

インストール

Claude Desktop(stdio)
{
  "mcpServers": {
    "huntflow": {
      "command": "npx",
      "args": ["-y", "@theyahia/huntflow-mcp"],
      "env": {
        "HUNTFLOW_TOKEN": "ваш-access-token",
        "HUNTFLOW_REFRESH_TOKEN": "ваш-refresh-token"
      }
    }
  }
}
Streamable HTTP
HUNTFLOW_TOKEN=ваш-токен npx @theyahia/huntflow-mcp --http
# POST /mcp, GET /health на 127.0.0.1:3000 (PORT=...)
Smithery
npx @smithery/cli install @theyahia/huntflow-mcp

トークンの取得

HuntFlow の設定 → 「API-токены」(API Tokens)タブ → トークンを作成します。発行されるペアには、アクセストークン(有効期間は約 7 日)とリフレッシュトークン(約 14 日)が含まれます。サーバーは期限切れ時に POST /token/refresh を使ってアクセストークンを自動更新し、ローテーション後のペアを状態ファイル(HUNTFLOW_TOKEN_FILE)に保存して、再起動後も利用できるようにします。リフレッシュトークンを設定せず、HUNTFLOW_TOKEN のみを指定した場合、サーバーはアクセストークンの期限が切れるまで(約 7 日)動作し、その後は新しいトークンが必要になります。

環境変数

変数必須説明
HUNTFLOW_TOKENはいアクセストークン(設定 → API-токены)
HUNTFLOW_REFRESH_TOKENいいえリフレッシュトークン — 401 時の自動更新を有効にします
HUNTFLOW_TOKEN_FILEいいえローテーション後のペアを保存するファイル(デフォルトは ~/.huntflow-mcp/token.json)
HUNTFLOW_BASE_URLいいえデフォルトは https://api.huntflow.ru/v2
HUNTFLOW_USER_AGENTいいえUser-Agent(API で必須。デフォルト値あり)
HUNTFLOW_TIMEOUT_MSいいえリクエストのタイムアウト(ミリ秒、デフォルトは 10000)
HUNTFLOW_DISABLE_RATELIMITいいえ1 — クライアント側の 10 req/s 制限を無効にします
PORTいいえHTTP サーバーのポート(デフォルトは 3000)
HUNTFLOW_HTTP_HOSTいいえHTTP のバインド先ホスト(デフォルトは 127.0.0.1)
HUNTFLOW_HTTP_SECRETいいえ設定すると、/mcp で Authorization: Bearer <secret> が必要になります
HUNTFLOW_ALLOWED_HOSTSいいえDNS リバインディング対策用の host:port の一覧

ツール(14 個)

ツール説明
list_accounts利用可能なアカウントの一覧
list_vacancies求人の一覧(opened/state/mine フィルター、ページネーション)
get_vacancy求人の詳細情報
search_applicants候補者の検索(q + vacancy/status/tag フィルター)
list_vacancy_applicants特定の求人に紐づく候補者
get_applicant候補者の詳細情報
get_applicant_resumes候補者の履歴書(external)の一覧
get_resume特定の履歴書(external)の全文
list_stages採用パイプラインのステージ(求人ステータス)
list_coworkersアカウントの従業員/リクルーター
list_sources候補者ソースのリファレンスデータ
list_rejection_reasons不採用理由のリファレンスデータ
list_divisions部門のリファレンスデータ
list_tagsタグのリファレンスデータ

一覧を返すツールは、トークンを節約するために厳選したフィールドと structuredContent を返します。完全な未加工のレスポンスを取得するには、raw: true を渡してください。ページネーションには page/count パラメーターを使用します。

スキル(Prompts)

スキル説明
skill-applicants求人の候補者 — ステージと概要を含む表
skill-vacancy-stats求人の統計 — パイプライン、所要期間、コンバージョン

開発

npm install
npm test           # vitest
npm run typecheck  # tsc --noEmit
npm run lint       # eslint
npm run format     # prettier --write
npm run dev        # tsx src/index.ts
npm run build      # tsc

ライセンス

MIT


WWmcp の一部 · Telegram: @vhodvai

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。