{
  "markdown": "# GovToolsPro MCP Server\n\n[![npm version](https://img.shields.io/npm/v/govtoolspro-mcp-server.svg)](https://www.npmjs.com/package/govtoolspro-mcp-server)\n[![MCP Registry](https://img.shields.io/badge/MCP%20Registry-active-2da44e)](https://registry.modelcontextprotocol.io/v0/servers?search=govtoolspro)\n[![Glama](https://img.shields.io/badge/Glama-listed-blue)](https://glama.ai/mcp/servers/smythmyke/govtoolspro-mcp-server)\n[![smithery badge](https://smithery.ai/badge/smythmyke/govtoolspro-mcp-server)](https://smithery.ai/servers/smythmyke/govtoolspro-mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nAn [MCP](https://modelcontextprotocol.io) server that gives Claude (and any MCP client) **workflow tools for federal contractors** — not raw data access, but decisions: go/no-go scoring, incumbent intelligence, teaming-partner search, recompete prediction, Navy NECO lookup, SAM.gov solicitation retrieval, and market intelligence (labor rates, award patterns, market analysis).\n\nIt wraps the live [GovToolsPro](https://govtoolspro.com) API. You bring an API key; the server proxies your calls.\n\n## Tools\n\n| Tool | Cost | What it does |\n|---|---|---|\n| `balance` | free | Credit balance + subscription status. |\n| `get_solicitation` | free | Notice ID (or solicitation number) → structured SAM.gov fields (NAICS, PSC, set-aside, place of performance, deadline, contacts, attachment links). The workflow entry point. |\n| `score_go_no_go` | free | Score a solicitation GO / NO-GO (0–100) against your company profile, with hard-blocker detection (CMMC, geographic, set-aside). |\n| `find_incumbents` | free | Identify the current incumbent via USAspending + FPDS, with competition signals and anticipated next-award date. |\n| `find_partners_near` | free | Rank nearby teaming partners / subcontractors by proximity for a place of performance. |\n| `predict_recompete` | free | Discover expiring contracts (recompete opportunities) by NAICS/PSC/state/value, enriched with option-exercise signals. |\n| `lookup_neco_data` | free | Parse a Navy NECO (neco.navy.mil) solicitation into structured fields. No other govcon MCP has this. |\n| `lookup_labor_rates` | free | Benchmark federal labor rates for a NAICS / labor category — GSA CALC awarded ceiling rates + BLS OEWS wages with a government wrap estimate. |\n| `analyze_award_patterns` | 3 credits | How contracts in a NAICS are awarded: award-size distribution, competition mix, bid intensity, contract vehicles, pricing types. |\n| `analyze_market` | 5 credits | Market-intelligence snapshot for a NAICS: 5-year spend trend, industry size, top contractors + HHI concentration, set-aside mix, geography, contract vehicles. |\n\nEvery tool returns decision-support output with a disclaimer — verify against the official solicitation before relying on results. Credits are drawn from the shared GovToolsPro pool (extension + API + connector all bill the same balance); free tools never deduct.\n\n## Install\n\nAdd to your MCP client config (Claude Desktop, Claude Code, Cursor, Cline, Zed, …):\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"govtoolspro\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"govtoolspro-mcp-server\"],\n      \"env\": { \"GOVTOOLSPRO_API_KEY\": \"gtp_live_...\" }\n    }\n  }\n}\n```\n\n### Get an API key\n\nCreate a key in the **GovToolsPro extension → Profile → API Keys** tab (format `gtp_live_...` / `gtp_test_...`).\n\n## Use as a Claude connector (remote MCP)\n\nPrefer not to run anything locally? GovToolsPro is also a hosted **remote MCP server** you can add to Claude as a connector — no install, no API key, sign in with your GovToolsPro account.\n\n- **Remote MCP URL:** `https://mcp.govtoolspro.com/api/mcp`\n- In Claude: **Settings → Connectors → Add custom connector**, paste the URL, and leave the OAuth fields blank (the server self-registers via Dynamic Client Registration).\n- You'll be sent to **`auth.govtoolspro.com`** to sign in; Claude then connects over OAuth 2.1. Toggle the connector **on in a conversation** to use its tools.\n\nThe same 10 tools are available over the connector, billed against the same shared credit balance as the extension and the stdio package.\n\n## Configuration\n\n| Env var | Required | Default |\n|---|---|---|\n| `GOVTOOLSPRO_API_KEY` | yes | — |\n| `GOVTOOLSPRO_API_BASE` | no | `https://mcp.govtoolspro.com/api/v1/workflows` |\n\n## Local development\n\n```bash\nnpm install\nnpm run build\n\n# end-to-end stdio smoke test against the live API\nGOVTOOLSPRO_API_KEY=gtp_test_... npm run smoke\n```\n\nTo point a client at your local build:\n\n```jsonc\n{\n  \"command\": \"node\",\n  \"args\": [\"/absolute/path/to/govtoolspro-mcp-server/dist/index.js\"],\n  \"env\": { \"GOVTOOLSPRO_API_KEY\": \"gtp_test_...\" }\n}\n```\n\n## Notes\n\n- **Workflow MCP, not a data wrapper.** Competing govcon MCPs return raw SAM.gov/FPDS JSON; these tools return synthesized decisions.\n- **CUI safety.** The API rejects content with CUI / FOUO / Distribution-Statement markings; those rejections surface to the client as clear errors. Do not submit controlled content.\n- **No warranty.** Output is decision support only — not legal, contractual, or award-outcome advice.\n\n## Troubleshooting\n\n| Symptom | Cause / fix |\n|---|---|\n| **`Out of credits` / 402** | Three tools are metered (`analyze_market` 5, `analyze_award_patterns` 3). Check `balance`, or top up at [govtoolspro.com](https://govtoolspro.com). Free tools never deduct. |\n| **Connector keeps asking you to sign in / 401** | The remote connector requires OAuth — complete sign-in at `auth.govtoolspro.com`, then toggle the connector **on** in the conversation (\"Search and tools\"). |\n| **`No data for this NAICS` (502)** | That NAICS has no federal activity in the window — **you are not charged**. Try a broader NAICS or fewer filters. |\n| **CUI rejection error** | The API rejects content marked CUI / FOUO / Distribution-Statement. Remove controlled content and retry. |\n| **`get_solicitation` returns nothing** | Use the 32-char notice ID from the `sam.gov/opp/<id>/view` URL. Some archived/cancelled notices may be unavailable. |\n| **Invalid API key (stdio)** | Ensure `GOVTOOLSPRO_API_KEY` is a `gtp_live_…` / `gtp_test_…` key from the extension's **Profile → API Keys** tab. |\n\n## License\n\nMIT © Michael Smyth\n",
  "bytes": 6252,
  "sha": "9430b21cda687e9008a94175ebda367afeaf051cf6e35a66701197c60af143cd",
  "repo_slug": "smythmyke/govtoolspro-mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_smythmyke_govtoolspro_mcp_serv_47dee849/readme"
}