Government Procurement Feeds について
Government Procurement Feeds は、ミシシッピ州と英国の政府調達案件を検索し、変更を追跡する MCP サーバーです。共通のツール群で最新の調達情報を提供し、期限変更、新規落札、追加文書も確認できます。
主な機能
- 01ミシシッピ州と英国の調達案件を検索
- 02案件の詳細と文書リンクを取得
- 03期限変更、落札、文書追加を追跡
- 04SLED_SOURCE によるフィード選択
- 05Python 標準ライブラリでサーバーを実行
活用シーン
- 01キーワード、カテゴリ、日付で政府入札を検索
- 02入札記録と公式公告を確認
- 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_opportunity | IDで全レコードを取得します。すべてのドキュメントリンクと公式公告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に基づいて提供されます(商用再利用が許可されています)。ミシシッピ州のデータは、政府の公開記録に関する情報です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。