MCP server exposing GovContractScout's US government contracts API (contracts, NAICS, match, states) to AI agents
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add govcontractscout-mcp -- npx -y govcontractscout-mcp{
"mcpServers": {
"govcontractscout-mcp": {
"command": "npx",
"args": ["-y", "govcontractscout-mcp"],
"env": {
"GCS_API_KEY": "<gcs_api_key>"
}
}
}
}GCS_API_KEYMCP Servers overview
# GovContractScout MCP Server
[](https://aiagentslisting.com/mcp/govcontractscout-mcp-server)
Model Context Protocol (MCP) server exposing the [GovContractScout](https://scout.govbidportals.com) US state, local, and federal government contracts API to AI agents. Search live contracts, pull details, look up NAICS codes, list states, and score contract fit — without raw HTTP.
```text
AI agent (Claude, Cursor, etc.) ⇄ MCP ⇄ GovContractScout /v1 API ⇄ 50-state procurement data
```
## Tools
| Tool | Description |
|---|---|
| `search_contracts` | Search active government contracts by state, NAICS, keyword (returns title, agency, due date, match signals) |
| `get_contract` | Fetch one contract's full record by ID (includes the original solicitation link + documents) |
| `search_naics` | Look up NAICS codes by keyword |
| `get_states` | List the states we index + live contract counts |
| `score_contract` | Score a contract's fit for a business profile (uses `/v1/match`) |
| `win_likelihood` | Estimate win probability vs the historical award archetype — derived data, paid |
| `archetypes` | List winning-business archetypes — who wins what — derived data, paid |
All tools hit the same `/v1` API as the public REST endpoint — same data, same auth, same rate limits. Live data from state procurement portals, updated daily.
## Hosted endpoint (no install)
There is also a remote server at `https://scout.govbidportals.com/mcp` — Streamable HTTP, protocol `2025-06-18`, nothing to install. It serves everything above plus `get_profile` (8 tools total).
Two ways to authenticate:
1. **OAuth 2.1** — clients that support it connect on their own. The 401 challenge points at `https://scout.govbidportals.com/.well-known/oauth-protected-resource`, then you sign in and link your account.
2. **API key header** — a client that only sends fixed headers can pass the same `gcs_live_...` key the REST API takes:
```bash
curl -X POST https://scout.govbidportals.com/mcp \
-H "Authorization: Bearer gcs_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-agent","version":"1"}}}'
```
Both credentials carry the same plan, quota, and rate limits as the key you would use locally.
## Requirements
- Node.js 18+
- A GovContractScout API key (`gcs_live_...`) — free tier works (100 calls/month); paid tiers for production. Get one at [scout.govbidportals.com/api-keys](https://scout.govbidportals.com/api-keys) — instant, no card.
## Quickstart
### Claude Code
```bash
claude mcp add govcontractscout \
--env GCS_API_KEY=gcs_live_YOUR_KEY \
-- npx -y govcontractscout-mcp
```
### Any MCP client (mcp.json / mcp.settings)
```json
{
"mcpServers": {
"govcontractscout": {
"command": "npx",
"args": ["-y", "govcontractscout-mcp"],
"env": {
"GCS_API_KEY": "gcs_live_YOUR_KEY"
}
}
}
}
```
### Manual (from source)
```bash
npm install && npm run build
GCS_API_KEY=gcs_live_YOUR_KEY node dist/index.js
```
## Configuration
| Variable | Required | Default | Description |
|---|---|---|---|
| `GCS_API_KEY` | ✅ | — | Your API key from the dashboard |
| `GOVCONTRACTSCOUT_API_BASE` | ❌ | `https://scout.govbidportals.com` | API base URL override (self-hosting) |
## Example
Ask your agent:
> "Find open IT services contracts in California due this month, then score the top one for a 10-person consulting firm with T&M experience."
The agent calls `search_contracts` (state=CA, naics=IT services), then `score_contract` — no HTTP knowledge required from the agent.
## Design notes
- **Idempotent scoring** — `score_contract` sends a deterministic `Idempotency-Key`, so retries never double-burn quota.
- **Same moat as the API** — list/search results deliberately exclude source URLs and raw `source_portal` fields (that's the aggregation moat); `get_contract` detail includes the original solicitation link, exactly as the API does. The MCP exposes what the API exposes.
- **Honest coverage** — contracts carry a `data_quality` field (level + which fields are populated). Some states have richer data than others; the API tells you exactly what you're getting.
## API / pricing
- Free: 100 calls/month, no card
- Starter $99/mo · Growth $199/mo · annual = 17% off
- `win_likelihood` and `archetypes` are **paid-tier (Starter+)** — the derived-data layer
- Full API docs: [scout.govbidportals.com/docs/api](https://scout.govbidportals.com/docs/api)
## Development
```bash
npm run dev # tsx watch
npm run build # tsc -> dist/
npm start # run built server
```
The server is a thin wrapper over the public REST API (`/v1/contracts`, `/v1/contracts/:id`, `/v1/naics`, `/v1/states`, `/v1/match`) — see the [API docs](https://scout.govbidportals.com/docs/api) for schemas.
## License
MIT
What people ask about govcontractscout-mcp
What is govcontractscout/govcontractscout-mcp?
+
govcontractscout/govcontractscout-mcp is mcp servers for the Claude AI ecosystem. MCP server exposing GovContractScout's US government contracts API (contracts, NAICS, match, states) to AI agents It has 0 GitHub stars and its last recorded update is dated 2026-10-16.
How do I install govcontractscout-mcp?
+
You can install govcontractscout-mcp by cloning the repository (https://github.com/govcontractscout/govcontractscout-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is govcontractscout/govcontractscout-mcp safe to use?
+
Our security agent has analyzed govcontractscout/govcontractscout-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains govcontractscout/govcontractscout-mcp?
+
govcontractscout/govcontractscout-mcp is maintained by govcontractscout. The last recorded GitHub activity is dated 2026-10-16, with 0 open issues.
Are there alternatives to govcontractscout-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy govcontractscout-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/govcontractscout-govcontractscout-mcp)<a href="https://claudewave.com/repo/govcontractscout-govcontractscout-mcp"><img src="https://claudewave.com/api/badge/govcontractscout-govcontractscout-mcp" alt="Featured on ClaudeWave: govcontractscout/govcontractscout-mcp" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev