SONAR: KYB due diligence
Company register lookups and KYB checks: registries, sanctions, PEP, offshore leaks, adverse media.
作者による説明(英語の原文)
MCP server for the GovContractScout US government contracts API: search, NAICS, match scoring.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
GCS_API_KEY, GOVCONTRACTSCOUT_API_BASE「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"govcontractscout": {
"command": "npx",
"args": [
"-y",
"govcontractscout-mcp"
],
"env": {
"GCS_API_KEY": "your-value",
"GOVCONTRACTSCOUT_API_BASE": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add govcontractscout --env GCS_API_KEY=your-value --env GOVCONTRACTSCOUT_API_BASE=your-value -- npx -y govcontractscout-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"govcontractscout": {
"command": "npx",
"args": [
"-y",
"govcontractscout-mcp"
],
"env": {
"GCS_API_KEY": "your-value",
"GOVCONTRACTSCOUT_API_BASE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"govcontractscout": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"govcontractscout-mcp"
],
"env": {
"GCS_API_KEY": "your-value",
"GOVCONTRACTSCOUT_API_BASE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
GOVCONTRACTSCOUT_API_BASE envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント govcontractscout で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:GCS_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.5)がレジストリに届いたのは21 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:SONAR: KYB due diligence, DutyKit, Agent Data Tools: Company, compliance and checks
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Company register lookups and KYB checks: registries, sanctions, PEP, offshore leaks, adverse media.
EU business duties for AI agents: legal obligations with sources and pre-checks (DE, LU, EU)
38 tools: OFAC sanctions, counterparty checks, company, domain, email. 25 free calls.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Model Context Protocol (MCP) server exposing the GovContractScout 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.
AI agent (Claude, Cursor, etc.) ⇄ MCP ⇄ GovContractScout /v1 API ⇄ 50-state procurement data
| 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.
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:
https://scout.govbidportals.com/.well-known/oauth-protected-resource, then you sign in and link your account.gcs_live_... key the REST API takes: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.
gcs_live_...) — free tier works (100 calls/month); paid tiers for production. Paid tiers need no account: buy at scout.govbidportals.com/docs/api#pricing and the key is emailed to you on checkout. The free tier needs an account: scout.govbidportals.com/api-keys — instant, no card.claude mcp add govcontractscout \
--env GCS_API_KEY=gcs_live_YOUR_KEY \ -- npx -y govcontractscout-mcp
{
"mcpServers": { "govcontractscout": { "command": "npx", "args": ["-y", "govcontractscout-mcp"], "env": { "GCS_API_KEY": "gcs_live_YOUR_KEY" } } } }
npm install && npm run build
GCS_API_KEY=gcs_live_YOUR_KEY node dist/index.js
| 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) |
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.
score_contract sends a deterministic Idempotency-Key, so retries never double-burn quota.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.data_quality field (level + which fields are populated). Some states have richer data than others; the API tells you exactly what you're getting.scout.govbidportals.com/docs/api#pricing; the key is emailed on checkoutwin_likelihood and archetypes are paid-tier (Starter+) — the derived-data layernpm 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 for schemas.
MIT