EduInsights

Setup

Connect EduInsights to your AI client

Add the server URL below. Search, lookup and program profiles work immediately with no account. The ad-hoc SQL tool asks you to sign in the first time you use it — inside Claude, in one step.

https://mcp.eduinsights.ai/mcp

Claude

Add to Claude (web, desktop, or Code)

In Claude, open Settings → Connectors → Add custom connector and paste the server URL:

https://mcp.eduinsights.ai/mcp

For Claude Code, add it from the command line instead:

claude mcp add --transport http eduinsights https://mcp.eduinsights.ai/mcp \ --header "Authorization: Bearer YOUR_API_KEY"

The connector works with no key at all — search, lookup and program profiles are open. Add the header only if you want edu_run_sql.

ChatGPT

Add to ChatGPT

Open Settings → Connectors → Create, choose the MCP / custom connector option, and paste the same URL:

https://mcp.eduinsights.ai/mcp

ChatGPT connectors have no field for an API key, so the keyed SQL tool is not available there. Everything anonymous works normally. Custom connectors require a paid ChatGPT plan with developer mode enabled.

Anything else

Any MCP client, or plain HTTP

The endpoint speaks Streamable HTTP MCP. To check it end to end:

curl -sS -X POST https://mcp.eduinsights.ai/mcp \ -H 'content-type: application/json' \ -H 'accept: application/json, text/event-stream' \ -H 'authorization: Bearer YOUR_API_KEY' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Start with edu_describe_data to see the tables, then edu_resolve_entity to turn names into canonical IDs. Never guess an identifier — resolve it first.

Scripts and automation

No browser? Use an API key

The sign-in flow above needs a browser to show you a consent screen, so it doesn't work from a cron job, CI, or a server. For those, request a free API key and send it as a header instead.

Get an API key

← Back to EduInsights