Federal Compass MCP

io.github.skivuha由 GitHub 帳號 skivuha 發布v0.1.10更新於 Nov 3, 2026

AI compass from private sector to federal career — USAJobs search, salary, KSA

已驗證STDIO僅桌面位置與生活知識與記憶

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理連接 USAJobs API,搜尋聯邦職缺、解釋 GS 職等與安全查核,並將履歷與職缺進行比對。

可以做什麼
  • 依關鍵字、地點、薪資、職等、機關或遠端條件搜尋聯邦職缺,並取得單一職缺的完整內容。
  • 將 2 至 5 個職缺並排比較。
  • 在本機儲存與讀取履歷,並依從中擷取的技能尋找相符職缺。
  • 將履歷與特定職缺比對,並擷取該職缺的 KSA 要求。
  • 解釋 GS 職等、薪資方案、安全查核與任用途徑等聯邦概念,並依地區加給計算 GS 薪資。
適用情境
適合從民間企業技術職轉往美國聯邦或政府職務的人,用白話理解職缺公告、判斷自身資格,並釐清職等與安全查核。不能取代官方公告或機關的資格認定。
執行需求
透過 npx 在本機執行,需要 Node.js v22 以上版本,以及支援 MCP 的用戶端(如 Claude Desktop、VS Code、Cursor 或 Windsurf)。需要免費的 USAJobs API 金鑰及申請該金鑰所用的電子郵件,透過 USAJOBS_API_KEY 與 USAJOBS_EMAIL 環境變數提供。需要可連線至 USAJOBS 的網路。
安裝前請注意
履歷存放在使用者家目錄下的本機檔案,get_cv 與 check_qualification 工具會把履歷文字回傳給用戶端,用戶端可能再轉交給 AI 服務供應商;find_matching_jobs 會把從履歷擷取的關鍵字傳送給 USAJOBS。每位使用者應自行註冊並使用自己的 API 憑證。解釋與資格比對皆為非官方分析,申請前請以官方公告核對要求與截止日期。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Federal Compass MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

federal-compass-mcp

Your AI compass from private sector to federal career

[npm version] [CI] [License: MIT] [MCP] [OpenSSF Scorecard]

Federal job descriptions are 5 pages of legal language. GS grades, clearance levels, hiring paths — none of this is explained anywhere. federal-compass-mcp connects Claude to the official USAJobs API and turns it into an AI advisor that speaks plain English.

Built for tech professionals transitioning from private sector to federal/government careers.


What it does

  • Searches federal job openings with optional filters — keyword, location, salary, clearance level
  • Translates federal job descriptions into plain language — what they actually want, without the jargon
  • Supports CV analysis by providing your CV and job requirements to your AI assistant for comparison
  • Explains federal concepts — GS grades, pay plans, security clearances, hiring paths
  • Saves your CV locally so Claude can reference it automatically

Getting started

1. Get your free USAJobs API key

Register at developer.usajobs.gov — takes about 3 minutes. Verify your email and you'll receive an API token.

2. Add to your MCP client

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

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 — same config, different config file path. See your client's MCP documentation.

3. Try it

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?

Tools

ToolDescription
search_jobsSearch federal job openings. All filters optional — keyword, location, salary, grade, agency, remote
get_job_detailsGet full details for a specific job posting
compare_jobsCompare 2-5 job postings side by side
save_cvSave your CV locally for automatic use in analysis
get_cvRead your saved CV
explain_federal_conceptExplain GS grades, clearances, hiring paths, pay plans
calculate_salaryCalculate GS salary with locality pay for any grade, step, and location
find_matching_jobsFind jobs matching your CV — extracts skills and searches USAJobs
check_qualificationCompare your CV against a specific job posting
extract_ksaExtract KSA requirements from a job posting, optionally match against your CV

CV storage and privacy

Your saved CV is stored locally on your machine:

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

The get_cv and check_qualification tools return your CV text to your MCP client. Depending on your client and its configuration, that text may be sent to an AI provider for processing. Review your client's and provider's privacy settings before sharing personal information.

The find_matching_jobs tool sends keywords extracted from your CV to USAJOBS to search for relevant vacancies.


Data source and independent analysis

Federal job announcements and API reference data come from USAJOBS. Use of the API is subject to the USAJOBS API Terms of Service. Each user should register for and use their own API credentials.

This is an independent project. It is not operated, sponsored, approved, or endorsed by the U.S. Office of Personnel Management (OPM) or USAJOBS.

AI explanations, CV comparisons, and extracted requirement matches are unofficial analysis, not an agency determination of eligibility. Verify requirements, deadlines, and application instructions against the current official announcement on USAJOBS before applying.


Why federal jobs are confusing (and how this helps)

Coming from private sector, federal job postings feel like a different language:

  • GS-13 Step 1-10 — what grade am I? what does step mean?
  • TS/SCI with polygraph — do I need this? how long does it take?
  • Competitive vs Excepted Service — which one can I apply to?
  • HiringPath: fed-transition — what is this and why does it matter?

federal-compass-mcp answers all of these through natural conversation with Claude.


Requirements

  • Node.js v22+
  • Free USAJobs API key
  • Any MCP-compatible client (Claude Desktop, VS Code, Cursor, etc.)

Contributing

Issues and PRs welcome. See CONTRIBUTING.md.


License

MIT — see LICENSE


Built by @skivuha — a Senior Frontend Engineer navigating the private-to-federal transition firsthand.

來源:README.md,提交 b3343fc

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.10最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分