An MCP server for searching, comparing, and analyzing U.S. College Scorecard data, including school costs, admissions, outcomes, financial aid, programs, and earnings. It supports STDIO and Streamable HTTP transports and includes tools plus static CIP and field catalog lookups.
From the registry: Search, compare, and analyze U.S. college data — costs, earnings, programs, and outcomes.
Please install the `college-scorecard-mcp-server` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js** — Install Node.js v24 or higher to use the recommended npx-based launch method. (https://nodejs.org/)
- **Get a College Scorecard API key** — Create a free API key from api.data.gov for access to the U.S. Department of Education College Scorecard API. (https://api.data.gov/signup/)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","@cyanheads/college-scorecard-mcp-server@latest"]
- required environment variables:
- `SCORECARD_API_KEY`: API key for the College Scorecard API from api.data.gov. (example: `<your-api-key>`)
- optional environment variables:
- `MCP_TRANSPORT_TYPE`: Transport type. For stdio usage, set to stdio. Defaults to stdio. (example: `stdio`)
- `MCP_LOG_LEVEL`: Log level for server logging. (example: `info`)
- `MCP_HTTP_PORT`: HTTP server port when using HTTP transport. (example: `<your-http-port>`)
- `MCP_HTTP_ENDPOINT_PATH`: HTTP endpoint path where the MCP server is mounted when using HTTP transport. (example: `<your-http-endpoint-path>`)
- `MCP_PUBLIC_URL`: Public origin override for TLS-terminating reverse-proxy deployments. (example: `<your-public-url>`)
- `MCP_AUTH_MODE`: Authentication mode: none, jwt, or oauth. (example: `<your-auth-mode>`)
- `MCP_GC_PRESSURE_INTERVAL_MS`: Opt-in forced-GC pressure loop interval in milliseconds (Bun only). (example: `<your-gc-pressure-interval-ms>`)
- `LOGS_DIR`: Directory for log files when running under Node.js. (example: `<your-logs-dir>`)
- `STORAGE_PROVIDER_TYPE`: Storage backend type such as in-memory, filesystem, supabase, or cloudflare-kv/r2/d1. (example: `<your-storage-provider-type>`)
- `OTEL_ENABLED`: Enable OpenTelemetry instrumentation. (example: `<true-or-false>`)
Note: README also documents Streamable HTTP support, started separately with MCP_TRANSPORT_TYPE=http. Example endpoint is /mcp on a configurable port, but the canonical client config examples provided use stdio, so stdio is the preferred portable configuration.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.SCORECARD_API_KEYrequiredAPI key for accessing the College Scorecard API.MCP server for searching Airweave collections with natural language queries.