
Public data on US colleges, programs, and careers.
EduInsights gives your AI read-only access to public data about US colleges, programs, careers, workforce outcomes, accreditation, and observed AI use. Compare colleges, fields of study, and careers.
Example path
https://mcp.eduinsights.ai/mcpEduInsights is public data on US colleges, programs, and the careers they lead to. Every answer can show its sources.
For every new data question, call with no topic first. Read semantic_views and choose the smallest marts.* relation at the required entity and native grain. Do not query marts.semantic_catalog directly. Then call with topic='table:<schema>.<table>' for columns, semantic grain, and query guidance before writing SQL. Use core.* only when the catalog shows that no mart answers the question.
Resolve names with before filtering by UnitID, CIP, or SOC. Never guess an identifier. After resolution, use for one college, for one college-field profile, and for one occupation. Use for a side-by-side comparison of known identifiers, for supported grouped totals and rankings, and for exact source release details.
For a single occupation's tasks or observed AI use, resolve the occupation to SOC-6, then call with task_limit=5. Its leading_tasks are already ordered by observed AI-use score. Use only if this focused result cannot answer the requested task question.
For a claimed value, retain the measure's source or release field, period, native grain, join path, applicability, and coverage reason when available. snapshot_version identifies the serving snapshot. It is not a measure's source release and cannot establish the measure's year.
Keep one snapshot_version across one answer. If a later tool result reports a different snapshot_version, do not combine the results; repeat the affected research against the current release.
Pair every identifier shown to a person with its readable label. Say 'college' or 'university' rather than 'institution'. Keep internal relation names out of the final answer unless the person asks how to reproduce it. Translate native grain as how detailed the record is. Explain applicability in ordinary words. Never show raw applicability or coverage enum values.
A blank value is never zero and never 'missing'. State the supplied reason. If no reason accompanies a blank, say the source did not report the value. Never invent a reason.
None in the store listings or on the server