npm awardopedia-mcpstdioupdated 4mo ago
Free, searchable interface for U.S. federal contract award data sourced from USASpending.gov.
Was kannst du mit Awardopedia Federal Contracts machen?
Awardopedia
Free, searchable interface for U.S. federal contract award data sourced from USASpending.gov.
Tech Stack
- Frontend: React 18 + Vite 5, react-router-dom v6, Chart.js, lucide-react
- Backend: Node.js 20 + Express 4, PostgreSQL 15
- AI: Anthropic Claude API for contract analysis (paid credits)
- Payments: Stripe Checkout for credit packs
- Auth: Magic link email via SendGrid + JWT
- Hosting: DigitalOcean App Platform
- DNS/CDN: Cloudflare
Local Development
Prerequisites
- Node.js 20+
- PostgreSQL 15+
- Python 3.10+ (for data sync scripts)
Setup
# 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
Environment Variables
See .env.example for all required variables. At minimum for local dev:
DATABASE_URL=postgresql://localhost:5432/awardopedia
JWT_SECRET=any-dev-secret
PORT=3001
Project Structure
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
Data
All contract data is sourced from USASpending.gov, the official open data source of federal spending information maintained by the U.S. Department of the Treasury as mandated by FFATA.
- Bulk import:
python3 scripts/ingest.py --file contracts.csv - Weekly sync:
python3 scripts/sync.py(fetches last 7 days from USASpending API)
Business Model
- Core data access (search, filter, browse): Free
- AI analysis (contract insights, summaries): Paid credits
- Starter: 100 credits / $9
- Pro: 500 credits / $29
- Power: 2,000 credits / $79
License
Proprietary. Data sourced from USASpending.gov (public domain).
Installation
Awardopedia Federal Contracts zu deinem Client hinzufügen. Wähl den, den du nutzt.
claude mcp add awardopedia-mcp -- npx -y awardopedia-mcpcodex mcp add awardopedia-mcp -- npx -y awardopedia-mcpamp mcp add awardopedia-mcp -- npx -y awardopedia-mcp{
"mcpServers": {
"awardopedia-mcp": {
"command": "npx",
"args": [
"-y",
"awardopedia-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"awardopedia-mcp": {
"command": "npx",
"args": [
"-y",
"awardopedia-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"awardopedia-mcp","command":"npx","args":["-y","awardopedia-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"awardopedia-mcp": {
"command": "npx",
"args": [
"-y",
"awardopedia-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"awardopedia-mcp": {
"command": "npx",
"args": [
"-y",
"awardopedia-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"awardopedia-mcp": {
"command": "npx",
"args": [
"-y",
"awardopedia-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"awardopedia-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"awardopedia-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"awardopedia-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"awardopedia-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y awardopedia-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Unvollständig
- Dokumentation22/25
- Pflege13/25
- Vertrauen6/20
- Funktionsumfang0/15
- Installation12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 133 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Versionsverlauf
| Versionen | Veröffentlicht |
|---|---|
| 0.1.1Aktuell | 27. März 2026 |