Awardopedia - Federal Contracts について
Awardopediaは、USASpending.govの米国連邦契約の授与データを検索できるウェブアプリです。Claudeによる契約分析も提供しており、分析にはクレジットが必要です。
主な機能
- 01契約授与データの検索と絞り込み
- 02USASpending.govデータの閲覧
- 03Claudeによる契約分析
- 04週次データ同期
活用シーン
- 01連邦契約の授与記録を探す
- 02契約の要約と分析結果を確認する
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | いいえ | 検索キーワード(例:'cybersecurity'、'janitorial services'、'IT support') |
| limit | number | いいえ | 結果数(1~25、デフォルトは 10) |
| naics | string | いいえ | NAICS コードのフィルター(例:IT サービスは '541512'、清掃サービスは '561720') |
| state | string | いいえ | 履行場所の州を示す 2 文字コード(例:'VA'、'CA'、'TX') |
| set_aside | string | いいえ | 留保案件タイプのフィルター(例:'SBA'、'8(a)'、'SDVOSB'、'WOSB'、'HUBZone') |
詳細
Awardopedia
USASpending.gov から取得した米国連邦政府の契約受賞データを、無料で検索できるインターフェースです。
技術スタック
- フロントエンド:React 18 + Vite 5、react-router-dom v6、Chart.js、lucide-react
- バックエンド:Node.js 20 + Express 4、PostgreSQL 15
- AI:契約分析用のAnthropic Claude API(有料クレジット)
- 決済:クレジットパック用のStripe Checkout
- 認証:SendGrid経由のマジックリンクメール + JWT
- ホスティング:DigitalOcean App Platform
- DNS/CDN:Cloudflare
ローカル開発
前提条件
- Node.js 20+
- PostgreSQL 15+
- Python 3.10+(データ同期スクリプト用)
セットアップ
# Clone
git clone https://github.com/openclaw/awardopedia.git
cd awardopedia
# Database
psql -d your_db -f scripts/schema.sql
# API
cd api
cp ../.env.example .env # Edit with your values
npm install
npm run dev # Starts on :3001
# Frontend (separate terminal)
cd web
npm install
npm run dev # Starts on :3000, proxies /api to :3001
環境変数
必要な変数の一覧は.env.exampleを参照してください。ローカル開発に最低限必要な変数:
DATABASE_URL=postgresql://localhost:5432/awardopedia
JWT_SECRET=any-dev-secret
PORT=3001
プロジェクト構成
awardopedia/
├── api/ # Express API server
│ ├── src/
│ │ ├── db/ # Database connection + queries
│ │ ├── middleware/ # Auth, credits, rate limiting
│ │ ├── routes/ # API route handlers
│ │ └── services/ # Claude AI, Stripe, SendGrid
│ └── Dockerfile
├── web/ # React + Vite frontend
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Route pages
│ │ ├── styles/ # CSS tokens, global, components
│ │ └── utils/ # API client, formatters, SEO
│ └── public/
├── scripts/
│ ├── schema.sql # PostgreSQL schema
│ ├── ingest.py # Bulk CSV ingestion
│ └── sync.py # Weekly USASpending API sync
├── docs/
│ ├── api.md # API endpoint reference
│ ├── data-model.md # Database schema docs
│ └── deployment.md # Deployment guide
└── assets/ # Brand logos
データ
すべての契約データは、FFATAで義務付けられ、米国財務省が管理する連邦政府支出情報の公式オープンデータソースであるUSASpending.govから取得しています。
- 一括インポート:
python3 scripts/ingest.py --file contracts.csv - 週次同期:
python3 scripts/sync.py(USASpending APIから過去7日分を取得)
ビジネスモデル
- 基本的なデータアクセス(検索、フィルタリング、閲覧):無料
- AI分析(契約のインサイト、要約):有料クレジット
- スターター:100クレジット / $9
- プロ:500クレジット / $29
- パワー:2,000クレジット / $79
ライセンス
プロプライエタリ。データはUSASpending.govから取得(パブリックドメイン)。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。