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 工具,用于职位、候选人、简历、阶段及相关招聘数据查询。支持 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) 标签页 → 创建令牌。生成的令牌对包含 access 令牌(有效期约 7 天)和 refresh 令牌(约 14 天)。令牌过期时,服务会通过 POST /token/refresh 自动刷新 access 令牌,并将轮换后的令牌对保存到状态文件(HUNTFLOW_TOKEN_FILE),因此重启后仍可使用。如果只设置 HUNTFLOW_TOKEN,而不设置 refresh 令牌,服务将运行至 access 令牌过期(约 7 天),之后需要获取新令牌。

环境变量

变量必填描述
HUNTFLOW_TOKEN是Access 令牌(设置 → API-токены)
HUNTFLOW_REFRESH_TOKEN否Refresh 令牌——启用遇到 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

评论

支持 Markdown

第一次接触 MCP?

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

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