mcpField
G
Government Procurement Feeds

Government Procurement Feeds

ローカル
github.com/tobyrichmond12-max法務・行政017 週間前に更新

Government Procurement Feeds について

Government Procurement Feeds は、ミシシッピ州と英国の政府調達案件を検索し、変更を追跡する MCP サーバーです。共通のツール群で最新の調達情報を提供し、期限変更、新規落札、追加文書も確認できます。

主な機能

  1. 01ミシシッピ州と英国の調達案件を検索
  2. 02案件の詳細と文書リンクを取得
  3. 03期限変更、落札、文書追加を追跡
  4. 04SLED_SOURCE によるフィード選択
  5. 05Python 標準ライブラリでサーバーを実行

活用シーン

  1. 01キーワード、カテゴリ、日付で政府入札を検索
  2. 02入札記録と公式公告を確認
  3. 03期限、落札、文書の変更を監視

MCP 対応

stdio 経由で MCP クライアントに search_opportunities、get_opportunity、list_recent_changes を提供します。Apify のホスト型 MCP サーバーからも各フィードを利用できます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

sled-feed — 変更追跡機能付き政府調達フィード(MCP)

米国(ミシシッピ州)および英国(Contracts Finder)の政府入札、RFP、調達案件をライブ検索し、公式ポータルでは通知されない唯一の情報、「何が変わったか」を確認できます。期限の延長、新たな落札、公開された追加資料をModel Context Protocol(MCP)ツールとして提供しているため、AI エージェントが調達データを直接照会できます。

  • 🇺🇸 ミシシッピ州政府の調達公告(公式 DFA Contract Bid Search)
  • 🇬🇧 英国 Contracts Finderの調達案件(公式 Cabinet Office OCDS API、Open Government Licence v3.0)

どちらのフィードも同じ3つの MCP ツールを提供します。スタンドアロンサーバー(mcp_server.py)は、ライブのApify Actorsをオンデマンドで実行する薄型クライアントです。そのため、リポジトリを新たにクローンすれば、ローカルデータベースへの初期データ投入なしで実データを取得できます。

ツール

ツール機能
search_opportunitiesカテゴリ、キーワード、ステータス、掲載日/締切日でライブの調達案件/入札を絞り込みます。
get_opportunityIDで全レコードを取得します。すべてのドキュメントリンクと公式公告URLを含みます。
list_recent_changesこのツールが特徴です — 期限の変更、新たな落札(Open → Awarded)、時間の経過に伴う追加ドキュメントを確認できます。

クイックスタート(スタンドアロン MCP サーバー、stdio)

このサーバーはPython標準ライブラリのみで動作するため、pip installは不要です。必要なのはApify APIトークンだけです(無料プランで利用できます)。各呼び出しで、お使いのアカウント上のライブActorを実行します。

git clone https://github.com/tobyrichmond12-max/sled-feed.git
cd sled-feed
export APIFY_TOKEN=<your Apify API token>      # required — get one at apify.com (free)
export SLED_SOURCE=mississippi                  # or: uk_contracts_finder
python3 mcp_server.py                           # speaks MCP over stdio (JSON-RPC 2.0)

# sanity check without a client:
python3 mcp_server.py --selftest
MCP クライアントの設定(Claude Desktop / VS Code / Cursor)
{
  "mcpServers": {
    "sled-feed-mississippi": {
      "command": "python3",
      "args": ["/absolute/path/to/sled-feed/mcp_server.py"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN", "SLED_SOURCE": "mississippi" }
    },
    "sled-feed-uk": {
      "command": "python3",
      "args": ["/absolute/path/to/sled-feed/mcp_server.py"],
      "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN", "SLED_SOURCE": "uk_contracts_finder" }
    }
  }
}
インストール不要の方法:Apify ホスト型 MCP

どちらのフィードも、Apifyのホスト型MCPサーバーから呼び出せます。リポジトリのクローンもローカルプロセスも不要です。

{
  "mcpServers": {
    "apify-gov-feeds": {
      "url": "https://mcp.apify.com/?tools=toby_richmond/mississippi-procurement-feed,toby_richmond/uk-contracts-finder-feed",
      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
    }
  }
}

使用例

// search open IT bids
{ "name": "search_opportunities",
  "arguments": { "status": "Open", "keyword": "information", "limit": 5 } }

// the change feed (the differentiator)
{ "name": "list_recent_changes",
  "arguments": { "since": "2026-06-01T00:00:00" } }

レコードの例(ミシシッピ州):

{
  "solicitation_id": "1601-26-R-RFIN-00066",
  "title": "SPIRIT Management Information System ...",
  "agency": "Mississippi Department of Health",
  "category": "INFORMATION TECHNOLOGY (IT)",
  "status": "Open",
  "due_date": "2026-06-30T15:00:00-05:00",
  "due_timezone": "America/Chicago",
  "document_links": [{ "label": "Solicitation PDF", "url": "https://.../FORM.PDF" }],
  "source_url": "https://www.ms.gov/dfa/contract_bid_search/Bid/Details/45668"
}

変更イベントの例(list_recent_changes):

{ "event": "deadline_changed", "solicitation_id": "1601-26-R-RFIN-00066",
  "old_due_date": "2026-06-30T15:00:00-05:00", "new_due_date": "2026-07-07T15:00:00-05:00" }

データ、スキーマ、プライバシー

調達案件ごとの項目:solicitation_id、title、agency(購入機関のみ)、category、bid_type、posted_date / due_date(明示的なタイムゾーンと締切時刻を含むISO-8601形式)、status(Open / Closed / Awarded / Archived)、document_links、source / source_url。英国のフィードにはestimated_valueとvalue_currencyも含まれます。

個人データは含まれません。 データ取り込み時に、情報源に含まれる購入担当者の氏名、メールアドレス、電話番号を削除し、ストレージへの保存時にも再確認します。提供するのは調達案件のデータと購入機関名のみです。組み込みのモニターが上流データの異常(フィールド名の変更、レスポンス形式の変更、レコード数の急激な変化、新しいステータス値、出力へのPII混入の兆候など)を監視し、古いデータや誤ったデータを提供する代わりに「一時的に利用できません」と応答します。

仕組み

MCP client ──stdio──> mcp_server.py ──HTTPS──> Apify Actor (run-sync) ──> official gov API
                       (thin client)            (ingest → diff → change-log → serve)

Actorsは、名前付きのApify Key-ValueストアにSQLiteスナップショットを保存し、実行間で保持します。そのため、変更履歴(list_recent_changes)は実行のたびに蓄積されます。パイプライン、モニター、ストレージ層のソースコードはすべてこのリポジトリにあります。

ライセンス

コード:MIT(LICENSEを参照)。英国Contracts FinderのデータはOpen Government Licence v3.0に基づいて提供されます(商用再利用が許可されています)。ミシシッピ州のデータは、政府の公開記録に関する情報です。

コメント

MCP は初めてですか?

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

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