mcpField
G
govcontractscout-mcp

govcontractscout-mcp

ローカル
github.com/govcontractscoutビジネス・マーケティング04 日前に更新

govcontractscout-mcp について

govcontractscout-mcpは、GovContractScoutの米国連邦・州・地方政府契約APIをAIエージェントに公開します。契約検索、詳細取得、NAICS検索、適合度評価に対応し、ホスト型リモートサーバーも利用できます。

主な機能

  1. 01州・NAICS・キーワードで契約検索
  2. 02契約詳細と公募リンクの取得
  3. 03キーワードによるNAICS検索
  4. 04対象州と契約件数の一覧
  5. 05企業プロフィールに基づく適合度評価
  6. 06落札可能性の推定と落札企業類型の一覧

活用シーン

  1. 01州や業種を指定して有効な契約を探す
  2. 02公募書類と掲載元リンクを確認
  3. 03企業プロフィールに照らして適合度を評価
  4. 04過去の落札類型や可能性を調べる

MCP 対応

GovContractScout /v1 APIをツールとしてラップし、MCPクライアントから契約情報などを検索できます。ローカル利用に加えてStreamable HTTPのホスト型サーバーがあり、OAuth 2.1またはAPIキーで認証します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"govcontractscout-govcontractscout": {
"command": "npx",
"args": [
"-y",
"govcontractscout-mcp"
],
"env": {
"GCS_API_KEY": "<GCS_API_KEY>",
"GOVCONTRACTSCOUT_API_BASE": "<GOVCONTRACTSCOUT_API_BASE>"
}
}
}
}
起動コマンドnpx -y govcontractscout-mcp
設定が必要な環境変数
GCS_API_KEYシークレットGovContractScout API key (gcs_live_...) from https://scout.govbidportals.com/api-keys
GOVCONTRACTSCOUT_API_BASEOptional: API base URL override (defaults to https://scout.govbidportals.com)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgovcontractscout-mcp1.0.5

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
pageintegerいいえページ番号(1 始まり、最大 20)
sortenumいいえ並べ替えフィールドdue_date | posted_date | value | title
orderenumいいえasc | desc
agencystringいいえ機関名の部分文字列
statesarrayいいえ2 文字の州コード。例:['TX', 'CA']
keywordstringいいえタイトル/説明に含まれるフリーテキストのキーワード
per_pageintegerいいえ1 ページあたりの結果数(最大 50 件)。
due_afterstringいいえISO 日付 YYYY-MM-DD — この日付以降が期限の契約
max_valuenumberいいえ推定金額の上限(USD)
min_valuenumberいいえ推定金額の下限(USD)
due_beforestringいいえISO 日付 YYYY-MM-DD — この日付以前が期限の契約
naics_codesarrayいいえNAICS codes(2~6 桁)。例:['541511']

詳細

GovContractScout MCP サーバー

AI Agents Listing の GovContractScout MCP Server Govcontractscout MCP server ToolSDK MCP Registry

GovContractScout の米国州・地方・連邦政府契約 API を AI エージェントに提供する Model Context Protocol(MCP)サーバーです。稼働中の契約を検索し、詳細を取得し、NAICS コードを調べ、州の一覧を表示し、契約との適合度をスコアリングできます。生の HTTP を扱う必要はありません。

AI agent (Claude, Cursor, etc.)  ⇄  MCP  ⇄  GovContractScout /v1 API  ⇄  50-state procurement data

ツール

ツール説明
search_contracts州、NAICS、キーワードで政府の有効な契約を検索します(タイトル、機関、期限、適合シグナルを返します)
get_contractID を指定して契約の完全なレコードを取得します(元の公示リンクと書類を含みます)
search_naicsキーワードで NAICS コードを検索します
get_statesインデックス対象の州と稼働中の契約数を一覧表示します
score_contract事業プロフィールとの契約の適合度をスコアリングします(/v1/match を使用)
win_likelihood過去の落札企業の類型をもとに落札確率を推定します。派生データ、有料です
archetypes落札企業の類型(どのような企業が何を落札するか)を一覧表示します。派生データ、有料です

すべてのツールは、公開 REST エンドポイントと同じ /v1 API を使用します。データ、認証、レート制限は共通です。州の調達ポータルから取得したリアルタイムデータを毎日更新しています。

ホスト型エンドポイント(インストール不要)

https://scout.govbidportals.com/mcp にリモートサーバーもあります。Streamable HTTP、プロトコルは 2025-06-18 で、インストールは不要です。上記のすべてに加えて get_profile を提供します(全 8 ツール)。

認証方法は 2 つあります。

  1. OAuth 2.1 — 対応クライアントは独自に接続します。401 チャレンジで https://scout.govbidportals.com/.well-known/oauth-protected-resource が示されるので、その後サインインしてアカウントをリンクします。
  2. API キーヘッダー — 固定ヘッダーのみを送信するクライアントは、REST API で使用するものと同じ gcs_live_... キーを指定できます。
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"}}}'

どちらの認証情報も、ローカルで使用するキーと同じプラン、クォータ、レート制限が適用されます。

要件

  • Node.js 18+
  • GovContractScout API キー(gcs_live_...)— 無料プランでも利用できます(月 100 回の呼び出し)。本番環境向けには有料プランがあります。有料プランはアカウント不要です。 scout.govbidportals.com/docs/api#pricing で購入すると、決済時にキーがメールで送信されます。無料プランにはアカウントが必要です。scout.govbidportals.com/api-keys からすぐに利用できます。カードは不要です。

クイックスタート

Claude Code
claude mcp add govcontractscout \
  --env GCS_API_KEY=gcs_live_YOUR_KEY \
  -- npx -y govcontractscout-mcp
任意の MCP クライアント(mcp.json / mcp.settings)
{
  "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

設定

変数必須デフォルト説明
GCS_API_KEY✅—ダッシュボードで取得した API キー
GOVCONTRACTSCOUT_API_BASE❌https://scout.govbidportals.comAPI ベース URL の上書き(セルフホストする場合)

例

エージェントに次のように依頼します。

「カリフォルニア州で今月が期限の IT サービス契約を検索し、上位の契約について、T&M の経験がある 10 人規模のコンサルティング会社との適合度をスコアリングしてください。」

エージェントは search_contracts(state=CA、naics=IT services)を呼び出し、その後 score_contract を呼び出します。エージェントが HTTP の知識を持つ必要はありません。

設計上の注意点

  • スコアリングの冪等性 — score_contract は決定論的な Idempotency-Key を送信するため、再試行してもクォータが二重に消費されることはありません。
  • API と同じ優位性 — 一覧/検索結果では、意図的にソース URL と生の source_portal フィールドを除外しています(これが集約による優位性です)。get_contract の詳細には、API とまったく同じように元の公募リンクが含まれます。MCP が公開する情報は、API が公開する情報と同じです。
  • データ範囲の誠実な開示 — 契約には data_quality フィールド(レベルと、どのフィールドにデータが入力されているか)が含まれます。州によってデータの充実度は異なりますが、API から取得できる内容を正確に確認できます。

API/料金

  • 無料:月 100 回の呼び出し。アカウントが必要です
  • 有料:アカウントは不要です — scout.govbidportals.com/docs/api#pricing で購入できます。キーは購入手続き時にメールで送信されます
  • Starter $99/月 · Growth $199/月 · 年払いは 17% 割引
  • win_likelihood と archetypes は 有料プラン(Starter 以上)向けです — 派生データレイヤー
  • API ドキュメント全文:scout.govbidportals.com/docs/api

開発

npm run dev    # tsx watch
npm run build  # tsc -> dist/
npm start      # run built server

このサーバーは、公開 REST API(/v1/contracts、/v1/contracts/:id、/v1/naics、/v1/states、/v1/match)を薄くラップしています。スキーマについてはAPI ドキュメントを参照してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。