FPDS-NG MCP x402 USDC on Base

Pay-per-call MCP for the U.S. Federal Procurement Data System (FPDS-NG). Decades of federal contract awards, modifications, and IDVs. No signup, no API key. Settle USDC on Base via x402.

Endpoints

EndpointSourcePrice
POST /v1/contracts/search FPDS-NG ATOM feed — keyword / agency / NAICS / signed-date $0.04
POST /v1/contracts/by_vendor FPDS-NG ATOM feed — single-vendor lookup with aggregate $0.05

Discovery surfaces

Quick start (curl)

# 1) First call returns 402 with x402 envelope:
curl -i -X POST https://fpds-mcp.mtree.workers.dev/v1/contracts/by_vendor \
  -H 'content-type: application/json' \
  -d '{"vendor":"Lockheed Martin","limit":10}'

# 2) Settle the envelope (sign EXACT-scheme USDC payment on Base, payTo as advertised),
#    then retry with X-PAYMENT header. The response is the actual data.

Why this exists

FPDS-NG is the canonical, source-of-truth federal-contract record (every action since 2001). The data is public, but the official UI is HTML-only and the ATOM feed is unfriendly to agents. This service is the x402-native door — agents pay USDC for what they need, no human onboarding, no contracts, no minimum.

Sibling service

Looking for live opportunities (SAM.gov) or USASpending.gov awards? See procure-mcp.

Provider

· github.com/sebastiancoombs/fpds-mcp