mcpField
F
Federal Compass MCP

Federal Compass MCP

本地服务
github.com/skivuha商业与营销122 周前更新

关于 Federal Compass MCP

Federal Compass MCP 将 MCP 客户端连接到 USAJOBS API,面向从私营部门转向美国联邦职业的人士,提供职位搜索、联邦招聘术语解释及简历匹配。

主要功能

  1. 01按条件搜索 USAJOBS 职位
  2. 02获取并比较职位公告
  3. 03解释联邦职级、薪酬与招聘
  4. 04计算含地区薪酬的 GS 工资
  5. 05保存简历并评估职位匹配
  6. 06提取 KSA 要求

适用场景

  1. 01按职位和地点查找联邦空缺
  2. 02理解职级、 clearance 和招聘路径
  3. 03将简历与特定职位公告比较
  4. 04估算某 GS 职级和地点的薪酬

MCP 相关

向 MCP 客户端提供 USAJOBS 搜索、职位详情、薪酬计算、联邦概念解释和简历分析工具。简历保存在本地;搜索和分析可能会向 USAJOBS 或连接的 AI 服务提供数据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"skivuha-federal-compass": {
"command": "npx",
"args": [
"-y",
"federal-compass-mcp"
],
"env": {
"USAJOBS_API_KEY": "<USAJOBS_API_KEY>",
"USAJOBS_EMAIL": "<USAJOBS_EMAIL>"
}
}
}
}
启动命令npx -y federal-compass-mcp
需要配置的环境变量
USAJOBS_API_KEY密钥API key from developer.usajobs.gov
USAJOBS_EMAILEmail used when requesting the API key

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

安装包
npmfederal-compass-mcp0.1.10

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

federal-compass-mcp

助你从私营部门迈向联邦职业的 AI 指南针

npm version CI License: MIT MCP OpenSSF Scorecard

联邦职位描述长达 5 页,充斥着法律术语。GS 等级、安全许可级别、招聘途径——这些内容到处都没有解释。federal-compass-mcp 将 Claude 连接到官方的 USAJobs API,将其变成一位能用通俗英语交流的 AI 顾问。

专为从私营部门转向联邦/政府职业的技术专业人士打造。


功能

  • 搜索联邦职位空缺,可选筛选条件包括关键词、地点、薪资和安全许可级别
  • 解读联邦职位描述,转化为通俗易懂的语言——说明雇主的实际要求,不再使用行话
  • 支持 CV 分析:向 AI 助手提供你的 CV 和职位要求,以便进行比较
  • 讲解联邦相关概念——GS 等级、薪酬计划、安全许可和招聘途径
  • 在本地保存你的 CV,方便 Claude 自动查阅

开始使用

1. 获取免费的 USAJobs API 密钥

在 developer.usajobs.gov 注册——大约需要 3 分钟。验证电子邮件后,你会收到 API 令牌。

2. 添加到 MCP 客户端

Claude Desktop(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "federal-compass": {
      "command": "npx",
      "args": ["-y", "federal-compass-mcp@latest"],
      "env": {
        "USAJOBS_API_KEY": "your_api_key",
        "USAJOBS_EMAIL": "[email protected]"
      }
    }
  }
}

VS Code / Cursor / Windsurf——配置相同,但配置文件路径不同。请参阅客户端的 MCP 文档。

3. 试用
Find me senior software developer jobs in Raleigh, NC
What is a GS-13 and how much does it pay?
Save my CV [attach file]
Look at this job posting — am I qualified?

工具

工具描述
search_jobs搜索联邦职位空缺。所有筛选条件均为可选项——关键词、地点、薪资、等级、机构、远程办公
get_job_details获取特定职位发布的完整详情
compare_jobs并排比较 2-5 个职位发布
save_cv在本地保存你的 CV,供分析时自动使用
get_cv读取已保存的 CV
explain_federal_concept讲解 GS 等级、安全许可、招聘途径和薪酬计划
calculate_salary根据任意等级、阶梯和地点,计算含地区薪酬的 GS 薪资
find_matching_jobs查找与你的 CV 匹配的职位——提取技能并搜索 USAJobs
check_qualification将你的 CV 与特定职位发布进行比较
extract_ksa从职位发布中提取 KSA 要求,并可选择与你的 CV 进行匹配

CV 存储与隐私

你保存的 CV 存储在本机:

~/.federal-compass/
  cv.json
  codelists/     <- cached USAJobs reference data

get_cv 和 check_qualification 工具会将你的 CV 文本返回给 MCP 客户端。根据客户端及其配置,该文本可能会发送给 AI 提供商进行处理。分享个人信息前,请查看客户端和提供商的隐私设置。

find_matching_jobs 工具会将从你的 CV 中提取的关键词发送给 USAJOBS,以搜索相关职位空缺。


数据来源与独立分析

联邦职位公告和 API 参考数据来自 USAJOBS。API 的使用须遵守 USAJOBS API 服务条款。每位用户都应注册并使用自己的 API 凭据。

这是一个独立项目。它并非由美国人事管理局(OPM)或 USAJOBS 运营、赞助、批准或认可。

AI 说明、简历比较和提取的要求匹配结果均为非官方分析,并非机构对资格的认定。申请前,请对照 USAJOBS 上当前的官方公告核实要求、截止日期和申请说明。


为什么联邦职位令人困惑(以及本工具如何提供帮助)

对于来自私营部门的人来说,联邦职位公告读起来就像另一种语言:

  • GS-13 Step 1-10 — 我的职级是多少?Step 是什么意思?
  • TS/SCI with polygraph — 我需要这个吗?需要多长时间?
  • Competitive vs Excepted Service — 我可以申请哪一种?
  • HiringPath: fed-transition — 这是什么?为什么重要?

federal-compass-mcp 通过与 Claude 自然对话来解答这些问题。


要求

  • Node.js v22+
  • 免费的 USAJobs API 密钥
  • 任意兼容 MCP 的客户端(Claude Desktop、VS Code、Cursor 等)

贡献

欢迎提交问题和 PR。请参阅 CONTRIBUTING.md。


许可证

MIT — 请参阅 LICENSE


由 @skivuha 构建——一位亲身经历从私营部门转向联邦工作的高级前端工程师。

评论

支持 Markdown

第一次接触 MCP?

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

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