Skip to main content
ClaudeWave
govcontractscout avatar
govcontractscout

govcontractscout-mcp

Ver en GitHub

MCP server exposing GovContractScout's US government contracts API (contracts, NAICS, match, states) to AI agents

MCP ServersRegistry oficial0 estrellas0 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 10/17/2026
Install in Claude Code / Claude Desktop
Method: NPX · govcontractscout-mcp
Claude Code CLI
claude mcp add govcontractscout-mcp -- npx -y govcontractscout-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "govcontractscout-mcp": {
      "command": "npx",
      "args": ["-y", "govcontractscout-mcp"],
      "env": {
        "GCS_API_KEY": "<gcs_api_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
GCS_API_KEY
Casos de uso

Resumen de MCP Servers

# GovContractScout MCP Server

[![GovContractScout MCP Server on AI Agents Listing](https://aiagentslisting.com/govcontractscout-mcp-server/badge.svg?claim=58d0f992f9305e56b291f493055e849b)](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

Lo que la gente pregunta sobre govcontractscout-mcp

¿Qué es govcontractscout/govcontractscout-mcp?

+

govcontractscout/govcontractscout-mcp es mcp servers para el ecosistema de Claude AI. MCP server exposing GovContractScout's US government contracts API (contracts, NAICS, match, states) to AI agents Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-16.

¿Cómo se instala govcontractscout-mcp?

+

Puedes instalar govcontractscout-mcp clonando el repositorio (https://github.com/govcontractscout/govcontractscout-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar govcontractscout/govcontractscout-mcp?

+

Nuestro agente de seguridad ha analizado govcontractscout/govcontractscout-mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene govcontractscout/govcontractscout-mcp?

+

govcontractscout/govcontractscout-mcp es mantenido por govcontractscout. La última actividad registrada en GitHub es del 2026-10-16, con 0 issues abiertos.

¿Hay alternativas a govcontractscout-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega govcontractscout-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: govcontractscout/govcontractscout-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/govcontractscout-govcontractscout-mcp)](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>

Más MCP Servers

Alternativas a govcontractscout-mcp