PluginBench
MCP Server
Active
MIT

Federal Compass MCP MCP Server

io.github.skivuha/federal-compass-mcp

AI advisor for transitioning tech professionals to federal careers—search USAJobs, decode GS grades, and match your skills.

What is the Federal Compass MCP MCP server?

Federal Compass MCP is an AI compass that connects Claude to the official USAJobs API to help tech professionals transition from private sector to federal careers. It translates federal job descriptions from legal jargon into plain English, analyzes your qualifications against postings, and explains federal hiring concepts like GS grades, clearances, and pay plans.

Federal Compass MCP turns confusing federal job postings into actionable guidance. It searches USAJobs with filters, explains federal concepts (GS grades, security clearances, hiring paths), analyzes your CV against specific jobs, and calculates salaries with locality pay. Built for private-sector professionals navigating the federal hiring process.

How to install Federal Compass MCP

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • USAJOBS_API_KEY

    API key from developer.usajobs.gov

  • USAJOBS_EMAIL

    Email used when requesting the API key

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "federal-compass-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "federal-compass-mcp"
      ],
      "env": {
        "USAJOBS_API_KEY": "<YOUR_USAJOBS_API_KEY>",
        "USAJOBS_EMAIL": "<YOUR_USAJOBS_EMAIL>"
      }
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • search_jobs — Search federal job openings with optional filters for keyword, location, salary, grade, agency, and remote work.
  • get_job_details — Retrieve full details for a specific federal job posting.
  • compare_jobs — Compare 2-5 federal job postings side by side.
  • save_cv — Save your CV locally for automatic use in job analysis and qualification checks.
  • get_cv — Read your saved CV.
  • explain_federal_concept — Explain federal hiring concepts including GS grades, security clearances, hiring paths, and pay plans.
  • calculate_salary — Calculate GS salary with locality pay adjustments for any grade, step, and location.
  • find_matching_jobs — Find USAJobs postings that match your CV by extracting your skills and searching.
  • check_qualification — Compare your CV against a specific job posting to assess qualification.
  • extract_ksa — Extract KSA (Knowledge, Skills, Abilities) requirements from a job posting and optionally match against your CV.

Use cases

  • Search federal job openings in your location and salary range, then get plain-English explanations of what each posting actually requires.
  • Understand your federal career path: learn what a GS-13 salary is, how security clearances work, and which hiring paths you're eligible for.
  • Upload your CV and get matched to relevant federal jobs automatically, then check if you qualify for specific postings.
  • Compare multiple federal job offers side-by-side to understand differences in grade, location, salary, and clearance requirements.
  • Decode federal job descriptions: extract KSA requirements and understand how your private-sector skills map to federal qualifications.

Federal Compass MCP MCP server FAQ

What is Federal Compass MCP?

It's an MCP server that connects Claude to the official USAJobs API to help private-sector professionals understand and apply for federal jobs. It translates federal jargon, searches openings, analyzes your qualifications, and explains hiring concepts.

Is it free?

Yes. You need a free USAJobs API key (takes 3 minutes to register at developer.usajobs.gov), and the MCP server itself is open-source MIT licensed.

How do I install it in Claude Desktop or Cursor?

Install via npm by adding the server to your MCP config file with your USAJobs API key and email as environment variables. See the README for exact config syntax for Claude Desktop, VS Code, Cursor, and Windsurf.

Do I need to provide my CV?

No, it's optional. You can use the server to search and learn about federal jobs without uploading a CV. If you do save a CV, it's stored locally on your machine and never sent to any server.

What authentication is required?

You need a free USAJobs API key (register at developer.usajobs.gov) and your email address. Both are set as environment variables when configuring the MCP server.

What federal concepts does it explain?

It explains GS grades and pay steps, security clearance levels (TS/SCI, etc.), competitive vs. excepted service hiring paths, locality pay adjustments, and other federal hiring terminology.

README (reference)

Source of truth, from the repository.

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
  • 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": "your@email.com"
      }
    }
  }
}

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

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.

Related MCP servers

Private, lossless JSON tools for formatting, validation, repair, analysis, querying, and schemas.

View repository →
SMSmartipedia logo

Read, search and edit Smartipedia, an open AI-native encyclopedia. No API key, no signup.

0
TypeScript
MIT
View repository →

SEC-verified company data for AI. 8K+ companies, 1.19M filings. Origin chain provenance.

0
JavaScript
View repository →

MCP server for E.Leclerc Drive — search products, manage cart, and order groceries from Claude

7
TypeScript
MIT
View repository →
WPWpfPilot MCP logo

WpfPilot MCP

Maintained

Automate Windows WPF apps from AI agents with semantic UIA selectors and FlaUI test generation.

1
C#
MIT
View repository →

Cultural intelligence for AI: protect brands from reputational damage across 195 countries.

View repository →