Federal Compass
FreeNot checkedAn MCP server that connects Claude to the USAJobs API, enabling natural language search for federal jobs, translation of government jargon, CV qualification ana
About
An MCP server that connects Claude to the USAJobs API, enabling natural language search for federal jobs, translation of government jargon, CV qualification analysis, and explanation of federal concepts like GS grades and clearances.
README
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
- Analyzes your CV against specific job postings and tells you if you qualify
- 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):
{
"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
| Tool | Description |
|---|---|
search_jobs |
Search federal job openings. All filters optional — keyword, location, salary, grade, agency, remote |
get_job_details |
Get full details for a specific job posting |
compare_jobs |
Compare 2-5 job postings side by side |
save_cv |
Save your CV locally for automatic use in analysis |
get_cv |
Read your saved CV |
explain_federal_concept |
Explain GS grades, clearances, hiring paths, pay plans |
calculate_salary |
Calculate GS salary with locality pay for any grade, step, and location |
find_matching_jobs |
Find jobs matching your CV — extracts skills and searches USAJobs |
check_qualification |
Compare your CV against a specific job posting |
extract_ksa |
Extract KSA requirements from a job posting, optionally match against your CV |
CV storage
Your CV is stored locally on your machine — never sent to any server:
~/.federal-compass/
cv.json
config.json
codelists/ <- cached USAJobs reference data
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.
Install Federal Compass in Claude Desktop, Claude Code & Cursor
unyly install federal-compass-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add federal-compass-mcp -- npx -y federal-compass-mcpFAQ
Is Federal Compass MCP free?
Yes, Federal Compass MCP is free — one-click install via Unyly at no cost.
Does Federal Compass need an API key?
No, Federal Compass runs without API keys or environment variables.
Is Federal Compass hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Federal Compass in Claude Desktop, Claude Code or Cursor?
Open Federal Compass on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Federal Compass with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
