What connecting does
Assistants such as Claude and ChatGPT can use outside tools through an open standard called the Model Context Protocol (MCP). FamilyRoost runs a small MCP server that answers five kinds of question from the same data every page on this site is built from. Once it is connected you ask in your own words:
- "Which schools is 1800 14A Street SW in Calgary designated to, and how are they rated?"
- "List the Calgary elementaries with French immersion and their Roost Ratings."
- "What goes into the Roost Rating, and why is the Fraser score not part of it?"
The assistant turns the address into coordinates itself, calls the server, and shows you the answer with links back to the school pages. Every rating arrives with its last-updated date and a methodology link, and a school we don't have enough published data for is reported as rating pending — never estimated.
Designated schools are boundary-sensitive: if your assistant estimates the coordinates instead of geocoding the address properly, confirm the answer with the address lookup before you act on it.
The server needs no sign-in, key or account, and it speaks only MCP: opening the URL in a normal browser shows an error page, which is expected.
Claude
Custom connectors are available on Claude's Free, Pro and Max plans (Free allows one custom connector). In Claude on the web or in the desktop app:
- Open Customize → Connectors and choose Add custom connector.
- Name it FamilyRoost and paste the server URL:
https://familyroost.ca/api/mcp. - Leave the advanced (OAuth) settings empty — the server has no login — and choose Add.
Or open this one-click link, which pre-fills the same form: claude.ai — add FamilyRoost
On a Team or Enterprise plan an organization owner adds it under Organization settings → Connectors → Add → Custom → Web, after which members connect it from their own Connectors page.
On your phone: add the connector on the web or desktop app; Anthropic's documentation says it is then available in the Claude iOS and Android apps at your next sign-in (installing connectors from the mobile app is listed as beta).
ChatGPT
ChatGPT adds custom MCP servers through Developer mode. OpenAI's two pages linked at the bottom currently list different plans for it — check yours; on Business, Enterprise and Edu workspaces an admin turns it on.
- Open Settings → Security and login and switch Developer mode on.
- Go to
chatgpt.com/pluginsand choose + to add a connector. - Give it a name and description, set the connection URL to
https://familyroost.ca/api/mcp, choose No Authentication, and create it.
All five tools are read-only, so ChatGPT runs them without asking you to confirm each call.
Developer tools
The same server works in the coding assistants and editors that speak MCP. Each one connects from your own machine.
Claude Code
claude mcp add --transport http familyroost https://familyroost.ca/api/mcp
claude mcp list # → familyroost … ✔ Connected
Or, to share it with a project, put this in .mcp.json at the project root:
{ "mcpServers": { "familyroost": { "type": "http", "url": "https://familyroost.ca/api/mcp" } } }
Gemini CLI
gemini mcp add --transport http familyroost https://familyroost.ca/api/mcp
Or in ~/.gemini/settings.json — note the key is httpUrl, not url:
{ "mcpServers": { "familyroost": { "httpUrl": "https://familyroost.ca/api/mcp" } } }
Cursor — in ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
{ "mcpServers": { "familyroost": { "url": "https://familyroost.ca/api/mcp" } } }
VS Code — in .vscode/mcp.json, or through the Command Palette command MCP: Add Server:
{ "servers": { "familyroost": { "type": "http", "url": "https://familyroost.ca/api/mcp" } } }
Perplexity
On Perplexity's Pro, Max and Enterprise plans: Account settings → Connectors → Custom
connector → Remote, paste https://familyroost.ca/api/mcp, set authentication to None and the
transport to Streamable HTTP.
What it can't do
- Take an address as text. The server takes coordinates, not addresses, so we never pay for geocoding on an assistant's behalf — your assistant does that step itself. If it can't, the address lookup on this site does it for you.
- Compare two addresses side by side, or save a shortlist. Those are the site's own tools (compare, rank a shortlist); the connector is read-only and has no account.
- The Family+ features. The connector serves the free, published data only — the per-source breakdown included — and stays free.
Privacy
No sign-in, key or account. We count which tool was called, and whether the call came through a cloud assistant or directly from your machine, so we can see whether the connector is used; we do not store the questions or coordinates your assistant sends.