mcpField
R
Resume Booster Job Board

Resume Booster Job Board

远程服务
resumebooster.work商业与营销02 周前更新

关于 Resume Booster Job Board

Resume Booster Job Board 是一个 MCP 服务,用于搜索来自雇主招聘系统的职位。求职者无需密钥即可搜索;免费密钥可解锁更多读取工具,账户关联功能则有额外访问条件。

主要功能

  1. 01无需 API 密钥搜索职位
  2. 02使用免费密钥读取职位详情
  3. 03检查职位开放状态和申请支持
  4. 04查看雇主招聘记录和增长情况
  5. 05符合条件时评估简历并申请职位

适用场景

  1. 01按职位或地点查找机会
  2. 02申请前查看职位详情
  3. 03确认职位是否仍开放
  4. 04了解雇主的招聘活动

MCP 相关

通过 Streamable HTTP 托管 MCP 服务,提供职位搜索、职位和雇主详情、简历匹配及申请相关工具。部分工具无需密钥,其他工具需要免费密钥、付费访问权限或关联账户的计划或通行证。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp需要授权

工具

15
参数类型必填说明
sortenum否默认按相关性排序。relevance | newest | salary
limitnumber否每页行数,1-60。默认值为 20。
querystring否搜索词。支持排除项:'engineer -senior'。
offsetnumber否分页偏移量 — 传入上一次响应的 nextOffset。
remoteboolean否仅限支持远程办公的职位。
vendorstring否招聘系统供应商的逗号分隔列表(greenhouse、lever、ashby 等),最多 8 个。此处不可用:usajobs、smartrecruiters — resumebooster.work 上显示的两个招聘系统未由此连接器提供:美国联邦职位信息源,其使用条款禁止将其作为数据源重新分发;以及 SmartRecruiters,在 SmartRecruiters(SAP)许可之前暂不提供。此处没有任何工具会返回它们的职位;请改为在网站上打开职位页面。若指定其中一个,将被拒绝,而非返回空页面。
countrystring否ISO-2 代码,逗号分隔,最多 5 个。例如:'US,GB'。
categorystring否类别 slug 的逗号分隔列表(可通过 board_stats 查看当前列表),最多 3 个。
locationstring否城市/州/都市圈,例如 'texas'、'NYC'、'berlin'。
maxYearsnumber否仅限要求的经验年限不超过 N 年的职位。
payBasisenum否限定为按小时或按薪资计酬。hourly | salaried
workModestring否以下值的逗号分隔列表:remote、hybrid、onsite。
companiesstring否限定到特定雇主:使用职位卡片(或网站雇主页面)中的 companyToken 值组成的逗号分隔列表。职位板未收录的雇主将不会匹配任何内容;职位板丢弃的标记会列在 ignoredFilters 中。
salaryMaxnumber否年度美元等值薪资上限。
salaryMinnumber否年薪美元等值下限。许多招聘信息未注明可比较的薪酬;响应中的 filterCoverage 会给出该下限可覆盖的实时比例,时间以 filterCoverageAt 为准。
departmentstring否与雇主自行填写的部门/团队文本进行子字符串匹配。
experiencestring否以逗号分隔的招聘信息要求的资历级别:entry、mid、senior、expert。无法读取资历级别的记录会被排除;候选人自身的年限条件请使用 maxYears。
maxAgeDaysnumber否仅包含最近 N 天(1~30 天)内发布的招聘信息。
postedAfterstring否ISO-8601 时间点;仅包含雇主标注日期晚于该时间点的招聘信息。未标注日期的记录不在此时间范围内(不同于 maxAgeDays,后者会回退到招聘网站首次发现该信息的时间),因此这是严格筛选“最新”信息的方式。
hasStatedPayboolean否仅包含薪酬字段中有雇主公布的具体金额的招聘信息,包括时薪和按班次计酬,金额读取自 `salary` 字段。响应中的 filterCoverage 会给出实时覆盖比例。它只有在排序方面比听起来窄:salaryFloor 会比较近似美元的年化金额,符合条件的招聘信息较少,因此此筛选返回的部分记录无法按薪酬金额进一步筛选。
agentReadyOnlyboolean否仅包含 apply agent 可代表用户提交申请的职位。
employmentTypestring否以逗号分隔的列表:full_time、part_time、contract、temporary、internship。
excludeAgenciesboolean否隐藏人力派遣/招聘机构发布的招聘信息(其职位卡片带有 agency:true)。默认包含机构发布的信息;启用此项会进一步缩小范围。
includeUnstatedPayboolean否将启用中的 salaryMin/salaryMax 区间扩大为也包含完全未注明薪酬的招聘信息。未设置区间时此项不起作用(本来就会包含未标价记录)。如果区间正在缩小结果但未启用此项,响应会返回 salaryStatedOnly。

详细介绍

Resume Booster Job Board — MCP 服务

在雇主自己的招聘系统中搜索职位。无需密钥即可搜索;免费密钥可解锁所有读取工具。board_stats、search_jobs、search 和 fetch 完全无需密钥即可响应,因此新连接从任何主机发起的首次调用都能正常工作。

**验证:**让你的 Agent 调用 board_stats。它无需密钥即可响应,并会说明今天还剩多少次免费调用。

https://resumebooster.work/jobs?job=<id> 链接中的 id,就是 get_job、fetch、check_apply_support 和 request_application 接受的参数。

招聘板上的两个招聘系统不会通过此服务或数据 API 提供:美国联邦职位信息源的条款禁止将其作为数据源重新分发;SmartRecruiters 的内容则会暂不提供,直到 SmartRecruiters(SAP)允许为止。它们发布的职位仍会显示在招聘板上,你可以自行打开查看。

Claude、Claude Desktop 和 ChatGPT 都没有填写密钥的地方。它们会改为让你登录,但仅在服务端的登录服务开启时才会这样。当登录服务关闭时,需要你账户的工具会以文字形式响应(不会显示 Connect 卡片),而 board_stats、search_jobs、search 和 fetch 仍会正常响应。当前状态:点击 https://resumebooster.work/agents 上的测试服务,或运行

curl -s -X POST https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp -H 'content-type: application/json' -H 'mcp-protocol-version: 2025-06-18' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}' | jq '.result._meta["work.resumebooster/sign-in"].state'

它会输出 "on"、"off" 或 "unknown" — 与页面显示的文字相同(服务端会读取登录服务自己的元数据 https://bwhdazbotpblihdxcmho.supabase.co/.well-known/oauth-authorization-server/auth/v1,并短暂缓存结果)。

层级

层级工具开通方式
无密钥board_stats、search_jobs、search、fetch无需开通。每个网络地址每天 25 次调用;所有无密钥调用者每天合计 2000 次;一次搜索返回 1 页、共 10 行。
免费密钥get_job、get_jobs、check_jobs_open、check_apply_support、employer_hiring_record、employer_growth、key_status、debug_search(以及调用上限更高的无密钥工具)从 https://resumebooster.work/data-api 获取免费密钥——每天 1000 次调用。
付费或通行证fit_resume付费 API 层级,或密钥所属账户持有有效通行证(https://resumebooster.work/agents/pass)。
申请request_application、application_status密钥关联的账户拥有 Agent 计划或有效通行证,并且有委托权限——参见 key_status。

无密钥额度为每个网络地址每天 25 次免费调用——办公室或家庭网络连接都算作一个地址。从 ChatGPT 发起时,每个人各有自己的 25 次;从 Claude 发起时,由于 Claude 的服务器承载所有用户的请求,调用会先使用所有 Claude 用户共享的每日 500 次额度池,然后再使用该地址自身的 25 次额度。

安装

选择你的应用。除 Zed 外,其他配置块都可以在首次调用时不使用密钥(未设置密钥时,Zed 会要求你登录——具体操作见相应章节);每个配置块下的带密钥版本均为可选。

Claude(claude.ai、Claude Desktop、手机上的 Claude)
  1. 在 Claude 中打开 Customize,然后打开 Connectors。
  2. 点击 Add custom connector。如果使用 Team 或 Enterprise 计划,则不会看到此按钮:需要由组织所有者在 Organization settings > Connectors 下添加连接器(点击 Add,再点击 Custom;如果系统询问连接器类型,请选择 Web),之后你就能在 Customize > Connectors 下找到带有“Custom”标签的连接器,并点击 Connect。
  3. 如果系统要求填写 Name,请输入 Resume Booster。
  4. 将此地址粘贴到 MCP server URL:https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp——该地址位于托管我们服务器的公司 Supabase 上;这是我们自己的地址。请原样粘贴。
  5. 如果 Claude 询问 Authentication,请选择 Sign in when needed。如果询问 OAuth client,请选择 Register automatically。Claude 可能已将这些选项显示为“Detected”——保持原样即可。不要选择 No sign-in:Claude 之后无法更改此设置,因此需要你账户的工具会一直无法使用,除非你移除连接器并重新添加。
  6. 点击 Add。
  7. 在聊天中,点击 +,打开 Connectors,然后开启 Resume Booster。
  8. 向 Claude 提问:Using Resume Booster, call board_stats and tell me how many jobs are open right now.

启用登录后——当 Claude 首次需要访问你的账户时,例如查看完整职位发布、检查职位候选列表或申请职位时——聊天中会出现一张 Connect 卡片。点击它,登录 Resume Booster,然后点击 Allow,Claude 就会从中断处继续。

**如何确认配置成功:**在 + → Connectors 下,Resume Booster 已开启。询问“call board_stats”:回答中会包含当前开放职位数量,以及格式类似“unkeyed: N of M anonymous calls left today”的提示,其中 M 是此次响应使用的额度(从 Claude 发起时,即为所有 Claude 用户共享的额度池)。

ChatGPT(开发者模式)
  1. 在 ChatGPT 中,打开 Settings,选择 Security and login,然后开启 Developer mode。如果看不到该选项,说明你的账号或工作区暂时不支持。
  2. 前往 chatgpt.com/plugins,然后点击 + 按钮。
  3. 输入名称——Resume Booster——以及描述——实时职位公告板:从雇主自有的招聘系统中搜索真实职位。
  4. 在 Connection 下,将此地址粘贴为 MCP 服务 URL:https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp。请原样粘贴——不要在末尾添加 /mcp。该地址位于 Supabase 上;Supabase 是托管我们服务的公司,这个地址属于我们。
  5. 创建连接,然后检查找到的工具列表——应该有 15 个。
  6. 开始新聊天,并从工具菜单中添加 Resume Booster。
  7. 询问:Search Resume Booster for nurse jobs in Texas and show me the first ten.

启用登录后——如果某个工具需要你的账号,ChatGPT 会显示 Resume Booster 的登录界面;登录并点击 Allow。

如何确认已成功: 让它搜索 "nurse in Texas":会返回 10 条带有 id 的结果。ChatGPT 自带的搜索使用 search 和 fetch——每次搜索返回 10 条结果,并提供任意结果的全文——无需登录。

Claude Code
  1. 复制这一行并在终端中运行(--scope user 会让它在所有文件夹中都可用,而不只是当前文件夹):claude mcp add --transport http --scope user resumebooster https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp
  2. 启动 claude 并输入 /mcp——resumebooster 会显示为已连接。
  3. 询问:call board_stats——回复会给出开放职位的数量,并说明今天还剩多少次免费调用。

使用免费密钥时,对每个项目:

export RESUMEBOOSTER_KEY=<paste your key here>
claude mcp add --transport http --scope user resumebooster https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp --header "Authorization: Bearer $RESUMEBOOSTER_KEY"

或者克隆此代码库:其中的 .mcp.json 是项目范围的服务,因此 Claude Code 会询问一次是否批准,之后你就已连接。作为插件使用(会添加 /resumebooster:setup 和 /resumebooster:find-jobs 技能):

/plugin marketplace add campbellaabbott-rgb/resumebooster-mcp
/plugin install resumebooster@resumebooster

此代码库中的 .mcp.json 会从环境变量读取密钥:设置 RESUMEBOOSTER_KEY 后,${RESUMEBOOSTER_KEY:-} 会展开为密钥;否则展开为空,而服务会将空请求头视为无密钥级别——因此,同一个文件有密钥和无密钥时都能使用。如果你更希望完全不发送请求头,可以使用无密钥版本:

{
  "mcpServers": {
    "resumebooster": {
      "type": "http",
      "url": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp"
    }
  }
}

启用登录后——如果没有密钥,第一个需要你账号的工具会让 /mcp 显示 ! Needs authentication;输入 /mcp,然后在浏览器中登录(Claude Code 2.1.186 或更新版本也可以运行 claude mcp login resumebooster)。

如何确认已成功: /mcp 会将 resumebooster 列为已连接;"call board_stats" 会返回数量和无密钥提示;使用密钥时,"call key_status" 会显示你的级别和剩余调用次数。

Cursor
  1. 将此链接粘贴到浏览器地址栏中(GitHub 不会将其显示为可点击链接)——Cursor 会打开并要求你确认服务;链接中只有地址,不包含密钥:cursor://anysphere.cursor-deeplink/mcp/install?name=resumebooster&config=eyJ1cmwiOiJodHRwczovL2J3aGRhemJvdHBibGloZHhjbWhvLnN1cGFiYXNlLmNvL2Z1bmN0aW9ucy92MS9hZ2VudC1tY3AifQ==
  2. 或者将下面的代码块粘贴到 ~/.cursor/mcp.json 中。
  3. 在 Cursor 聊天中,询问:call board_stats。
{
  "mcpServers": {
    "resumebooster": {
      "url": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp"
    }
  }
}

使用免费密钥时,同一个文件会指定变量,Cursor 会填入该变量(${env:RESUMEBOOSTER_KEY} 会在 headers 中解析),因此密钥不会留在文件中:

export RESUMEBOOSTER_KEY=<paste your key here>
{
  "mcpServers": {
    "resumebooster": {
      "url": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp",
      "headers": {
        "Authorization": "Bearer ${env:RESUMEBOOSTER_KEY}"
      }
    }
  }
}

如何确认已成功: 在聊天中询问 "call board_stats"——会返回数量和无密钥提示。

VS Code
  1. 将此链接粘贴到浏览器地址栏 — VS Code 会要求你确认:vscode:mcp/install?%7B%22name%22%3A%22resumebooster%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fbwhdazbotpblihdxcmho.supabase.co%2Ffunctions%2Fv1%2Fagent-mcp%22%7D(Insiders:vscode-insiders:mcp/install?%7B%22name%22%3A%22resumebooster%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fbwhdazbotpblihdxcmho.supabase.co%2Ffunctions%2Fv1%2Fagent-mcp%22%7D)。
  2. 或将下面的代码块粘贴到 .vscode/mcp.json。服务启动时,VS Code 会询问密钥;留空即可使用不需要密钥的工具(VS Code 自己的文档没有说明留空会怎样 — 如果服务未能启动,请改用第 1 步中的链接)。
  3. 在聊天中询问:call board_stats。
{
  "inputs": [
    {
      "id": "resumebooster-key",
      "type": "promptString",
      "description": "Resume Booster Job Board API key (free at https://resumebooster.work/data-api); leave empty for the unkeyed tools",
      "password": true
    }
  ],
  "servers": {
    "resumebooster": {
      "type": "http",
      "url": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp",
      "headers": {
        "Authorization": "Bearer ${input:resumebooster-key}"
      }
    }
  }
}

在 VS Code 中安装 — 与第 1 步相同的链接,通过 vscode.dev 的重定向变为可点击链接(这是 GitHub 所需的便利功能;VS Code 文档仅介绍了 vscode: 形式)。

如何确认已成功: 如果你使用了 mcp.json 代码块,VS Code 会在启动时询问密钥 — 留空即可(第 1 步中的链接未声明密钥,因此不会询问)。无论采用哪种方式,在聊天中询问“call board_stats” — 即可获得数量和无需密钥的说明。

其他应用(Gemini CLI、Codex CLI、Cline、Zed、Windsurf,以及其他应用)
  1. 在下方选择你的应用 — 每个应用都有自己的代码块。任何支持 MCP 的其他应用也可以使用:它只需要一个普通的网址,文末的 任何客户端 / curl 会展示第一条消息。
  2. 然后让你的 Agent 调用 board_stats。

启用登录时 — 如果没有密钥,需要账户的工具会返回登录质询(HTTP 401);支持登录的客户端会打开登录页面,不支持登录的客户端则需要免费密钥。

如何确认已成功: initialize 的响应中,serverInfo.name 为 resumebooster-job-board;https://resumebooster.work/agents 上的 测试服务 按钮会为你运行此操作。

Gemini CLI
  1. 运行:gemini mcp add --transport http --scope user resumebooster https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp
  2. 询问:call board_stats。

使用密钥时:gemini mcp add --transport http --scope user --header "Authorization: Bearer $RESUMEBOOSTER_KEY" resumebooster https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp。或者将此仓库安装为扩展 — 它会将密钥声明为一项设置,在安装时提示输入,并保存在你的密钥链中:

gemini extensions install https://github.com/campbellaabbott-rgb/resumebooster-mcp

启用登录时 — /mcp auth resumebooster 会开始登录流程。

如何确认已成功:“call board_stats”会返回数量和无需密钥的说明。

Codex CLI
  1. 运行:codex mcp add resumebooster --url https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp
  2. 询问:call board_stats。

使用密钥时,在 ~/.codex/config.toml 中配置(从 RESUMEBOOSTER_KEY 读取密钥,不会在此处写入):

[mcp_servers.resumebooster]
url = "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp"
bearer_token_env_var = "RESUMEBOOSTER_KEY"

启用登录时 — codex mcp login resumebooster 会开始登录流程。

如何确认已成功:“call board_stats”会返回数量和无需密钥的说明。

Cline
  1. 在 Remote Servers 选项卡中:Server Name 填入 resumebooster,Server URL 填入 https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp,Transport Type 选择 Streamable HTTP,然后点击 Add Server。或者,将下面的代码块粘贴到 ~/.cline/mcp.json(Cline CLI 的文件;在 VS Code 扩展中,打开 MCP Servers 面板,选择 Configure 选项卡,然后点击 Configure MCP Servers,并添加同一代码块)。
  2. 提问:call board_stats。
{
  "mcpServers": {
    "resumebooster": {
      "type": "streamableHttp",
      "url": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp"
    }
  }
}

如需使用密钥:仅在你自己的用户级文件中,为该服务添加 "headers": { "Authorization": "Bearer …" },并填入你的密钥;切勿将其添加到已提交的文件中。

如何确认已生效:“call board_stats”会返回数量和无需密钥的说明。

Zed
  1. 将下面的代码块粘贴到 settings.json。
  2. 如果未设置 Authorization 标头,Zed 会提示你登录(其文档中有说明)。如果上面的 curl 输出 "off",就无法完成登录提示;请在你自己的设置文件中为代码块添加 "headers": { "Authorization": "Bearer …" },并填入从 https://resumebooster.work/data-api 免费获取的密钥。
  3. 提问:call board_stats。
{
  "context_servers": {
    "resumebooster": {
      "url": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp"
    }
  }
}

如何确认已生效:“call board_stats”会返回数量和无需密钥的说明。

Windsurf
  1. 将下面的代码块粘贴到 ~/.codeium/windsurf/mcp_config.json。Windsurf 的文档说明,此文件仅用于配置旧版 Cascade Agent;新标签页的默认 Agent Devin Local 则读取 Devin CLI 配置文件。
  2. 提问:call board_stats。
{
  "mcpServers": {
    "resumebooster": {
      "serverUrl": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp"
    }
  }
}

使用免费密钥时,同一文件会指定变量名,Windsurf 会填入该变量(${env:RESUMEBOOSTER_KEY} 会在 headers 中解析),因此密钥不会保存在文件中:

export RESUMEBOOSTER_KEY=<paste your key here>
{
  "mcpServers": {
    "resumebooster": {
      "serverUrl": "https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp",
      "headers": {
        "Authorization": "Bearer ${env:RESUMEBOOSTER_KEY}"
      }
    }
  }
}

如何确认已生效:“call board_stats”会返回数量和无需密钥的说明。

任何客户端 / curl
  1. 对 https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp 发起 POST 请求,每个请求发送一条 JSON-RPC 2.0 消息(Streamable HTTP;无需保持会话);第一条消息是下面的 initialize 消息。
  2. 使用密钥时,每个请求都发送 Authorization: Bearer <key>;不使用密钥时,board_stats、search_jobs、search 和 fetch 仍会返回结果。
curl -s -X POST https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp -H 'content-type: application/json' -H 'mcp-protocol-version: 2025-06-18' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'

如何确认已生效:initialize 响应中的 serverInfo.name 为 resumebooster-job-board;https://resumebooster.work/agents 上的 Test the server 按钮会为你运行此测试。

复制提示词
  1. 对于能够根据文字说明安装服务的 Agent,请粘贴以下内容:Add the MCP server "resumebooster" at https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp (Streamable HTTP, POST only, no key needed for board_stats, search_jobs, search, fetch; a free key from https://resumebooster.work/data-api goes in an Authorization: Bearer header). Then call board_stats.

**如何确认已生效:**你的 Agent 会返回开放职位的数量和无需密钥的说明。

如果无法正常工作

症状是服务本身给出的提示,或应用文档(docs-snapshot.md)中列出的标签。标注为“登录关闭时”或“登录开启时”的行仅适用于相应状态;上面的 curl 命令会输出今天的状态。

你看到的内容原因处理方法
尚未启用通过此服务登录,因此此工具需要密钥。(登录未启用时)此工具需要访问你的账户,而目前尚未启用从聊天应用登录。无需密钥即可使用搜索、看板统计和完整职位信息。要使用所有工具,请使用免费密钥通过 Claude Code、Cursor 或 VS Code 连接(https://resumebooster.work/data-api)。
Claude:出现 Connect 卡片(登录已启用时)某个工具需要访问你的账户。点击卡片,登录 Resume Booster,然后按 Allow;Claude 会自动重试调用。
Claude:“Couldn't reach the MCP server” 或 “Authorization with the MCP server failed”地址输错了、地址中添加了 /mcp,或者(登录已启用时)登录未能完成。检查地址是否准确为 https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp;在 https://resumebooster.work/agents 上按 Test the server;如果测试显示已启用登录,但卡片仍然失败,请移除连接器,然后重新添加,并选择 Sign in when needed + Register automatically。
Claude Code:/mcp 显示 ! Needs authentication(登录已启用时)调用了需要访问账户的工具,但未提供密钥,因此服务要求登录。输入 /mcp 并按照浏览器中的步骤操作(2.1.186 或更高版本:claude mcp login resumebooster),或者使用 --header 添加免费密钥。
未使用密钥的免费额度已用完你的网络地址今天已用完免费调用次数;办公室或聊天服务都按一个地址计算。在 https://resumebooster.work/data-api 获取免费密钥(每天 1000 次调用,无需账户),并将其添加到应用中。额度于 UTC 午夜重置。
无法识别此密钥。密钥被截断了,或者请求头缺少带空格的 Bearer 。请求头必须为 Authorization: Bearer rb_live_…。密钥只会显示一次;如果丢失,请获取新密钥(旧密钥将停止工作)。
此密钥已被撤销。新密钥替换了此密钥、此密钥 30 天未使用,或者此密钥是在需要验证邮箱之前发放的免费密钥(2026 年 10 月 4 日)。使用最新的密钥,或前往 https://resumebooster.work/data-api 获取密钥(我们会通过电子邮件发送链接),并更新所有保存了旧密钥的应用。
每日配额已用尽免费密钥的当日额度已用完。等到 UTC 午夜;无需密钥的工具仍会响应;Agent Pass 可在有效期内提高限额。
次/分钟。一分钟内调用次数过多。等一分钟。
fit_resume 是付费功能简历匹配评分需要付费密钥、有效的 Agent Pass 或 Agent 套餐。前往 https://resumebooster.work/data-api 获取付费密钥,或访问 https://resumebooster.work/agents/pass — 搜索仍可使用。
apply agent 需要有效的 Agent 套餐或仍在有效期内的通行证。申请职位功能为付费功能。访问 https://resumebooster.work/agents/pass(请先登录),或在网站上订阅 Agent 套餐。
此账户没有 agent 授权。apply agent 尚未设置(如果问题是“你的 agent 已关闭”或“未保存简历”,也会显示相同的答复)。账户 → 设置 apply agent:将其开启,选择国家/地区和领域,并添加简历。关闭开关始终优先。
此账户的通行证当前无效。通行证已到期,或申请次数已用完(“此通行证没有剩余申请次数。”)。搜索仍可使用;通行证到期后可再购买一张。
这不是来自此看板的职位 ID。你传入了链接或职位标题。使用搜索结果中的 ID,例如 greenhouse:acme:12345;https://resumebooster.work/jobs?job=<id> 链接中的 ID 也是同一个。
这是供 AI Agent 使用的 MCP 服务,不是网页你像打开网页一样打开了该地址。没有问题。将其粘贴到你的 Agent 中;操作指南见 https://resumebooster.work/agents。
Cursor / VS Code / Cline:服务已列出,但工具数量为零传输方式错误(Cline:不是 sse;VS Code:"type": "http"),或地址后附加了 /mcp。地址必须准确以 /agent-mcp 结尾;传输方式为 HTTP(Cline:Streamable HTTP)。
ChatGPT 始终只搜索和获取内容这是设计如此:ChatGPT 的搜索会调用 search 和 fetch,每页 10 条结果。如需筛选条件(薪资、远程、资历),请使用会调用 search_jobs 的应用。
登录以使用此工具(登录已启用时)调用了需要密钥的工具,但未提供密钥(脚本或 curl 收到 HTTP 401)。发送 Authorization: Bearer <key>(可从 https://resumebooster.work/data-api 免费获取),或调用 board_stats、search_jobs、search 和 fetch 之一。

插件技能

  • /resumebooster:setup — 获取免费密钥,将其填入 RESUMEBOOSTER_KEY,然后重新连接。
  • /resumebooster:find-jobs — 按照搜索 → 验证 → 申请的顺序操作,并标明各个关卡。

隐私

你运行的每次搜索都会以你输入的查询内容发送到服务端。密钥仅以哈希值和开头几个字符的形式存储,绝不会存储密钥本身。对于未使用密钥的调用,服务端会保留你网络地址的截断哈希值,用于每日上限统计,并在 7 天后删除;实际地址绝不会被存储。这些工具绝不会在你的机器上写入内容。密钥应放在环境变量、密钥链提示词或宿主的密钥存储中,绝不要放进你会提交的文件、URL、徽章或 base64 配置中。本仓库中没有任何内容包含密钥。

本仓库

  • mcp.config.json 是唯一记录 URL、工具名称、上限、配额、宿主步骤或故障排查条目的位置。npm run build 会重新生成所有其他文件;如果有生成文件被手动编辑,或常量更改后未重新构建,npm test 就会失败;它还会根据各宿主发布的架构(副本位于 schemas/,于 2026-09-16 获取)验证每份清单,并检查生成文件中是否有占位符出现在 Authorization 值中。
  • 工具列表、宿主 ID(上述六个及其他较少见的宿主)和登录密钥均与网站自身的内容保持同步(位于 resume-signal-pro/src/config/mcp-tools.ts,提交版本为 08089496);该处发生更改时,本文件也会重新同步并构建。
  • 上述步骤中的每个厂商标签均摘自该厂商在 docs-snapshot.md 所注明日期的文档;其中未列出的标签不会在此发布。
  • server.json 是官方 MCP Registry 的入口文件。

许可证

MIT — 适用于本仓库中的文件。服务端、职位看板及其数据归 https://resumebooster.work 所有,并受其条款约束。

评论

支持 Markdown

第一次接触 MCP?

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

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