Skip to main content
Glama

college-scorecard-mcp-server

Search Programs

scorecard_search_programs
Read-only

Find programs by CIP code across institutions, ranked by median earnings within the fetched school page. Accepts school-side filters (state, ownership, max cost). Minimum earnings is applied locally; totals and pagination count schools before local program filtering. Use scorecard_lookup_cip to convert program names to CIP codes. Returns school names and IDs alongside program earnings, cumulative Stafford/Grad PLUS debt, and IPEDS awards for follow-up calls to scorecard_get_school or scorecard_get_programs.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoZero-indexed page number.
stateNoComma-separated two-letter state codes; case and whitespace normalized, blanks unset.
cip_codeNoCIP 4-digit code to search for (e.g. "11.07" for Computer Science). Use scorecard_lookup_cip to find codes.
max_debtNoMaximum median cumulative Stafford/Grad PLUS debt across institutions at the same academic level, inclusive; excludes unavailable debt.
per_pageNoSchools per page (max 100); program rows may exceed this count.
ownershipNoRestrict to school type: 1=public, 2=private nonprofit, 3=for-profit.
min_earningsNoMinimum 1-year median earnings, inclusive. Filters this school page locally and excludes unavailable earnings; school totals are unchanged.
program_nameNoCase-insensitive title substring matched within the fetched school page. Ignored when cip_code is provided; use cip_code for upstream program matching.
max_net_priceNoMaximum average net price at the school.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
capNoThe per_page limit that was applied.
pageNoCurrent page (zero-indexed).
errorNoPresent when the call failed. Absent on success.
queryNoNormalized effective selectors and pagination defaults.
shownNoSchools returned on this page.
totalNoTotal schools matching upstream filters, before pagination and local program filtering.
noticeNoRecovery hint when no programs match or earnings data is unavailable.
per_pageNoResults per page used.
programsNoProgram results — multiple programs per school if school matches multiple CIP codes. Sorted by earnings descending (suppressed last).
truncatedNoTrue when school pagination metadata indicates a later page exists.
totalCountNoTotal schools matching upstream filters, before pagination and local program filtering.
total_programsNoTotal programs returned across all result schools.
suppressed_countNoPrograms with suppressed earnings.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.