For AI assistants and agents
Give your AI the real facts on citizenship tests
Civica runs a free, read-only Model Context Protocol server. Connect it once and your assistant can answer questions about the US, Canada, Australia, New Zealand, UK, Germany, Netherlands and Denmark tests with the format, pass mark and official source, instead of guessing.
https://api.citizenleap.com/mcp- Free
- No sign-in or API key
- Read-only
- Streamable HTTP
Connect in a minute
Claude (claude.ai and Desktop)
Open Settings, then Connectors, choose Add custom connector, and paste the server URL. Menu names vary a little by plan and app version.
Claude Code
claude mcp add --transport http civica https://api.citizenleap.com/mcpCursor
Add to ~/.cursor/mcp.json (or the project's .cursor/mcp.json):
{
"mcpServers": {
"civica": {
"url": "https://api.citizenleap.com/mcp"
}
}
}VS Code
Add to .vscode/mcp.json:
{
"servers": {
"civica": {
"type": "http",
"url": "https://api.citizenleap.com/mcp"
}
}
}Any other MCP client
Choose a remote server over Streamable HTTP, paste the URL, and leave authentication empty. Clients that only speak stdio can use a bridge such as mcp-remote.
npx mcp-remote https://api.citizenleap.com/mcpChatGPT and other chat apps
Where your plan supports custom MCP connectors (often called developer mode), add a remote server with the URL above and no authentication. Availability depends on your plan and workspace settings.
Try asking
- What is the pass mark for the Life in the UK test, and where do I check it officially?
- Quiz me with 5 practice questions for the US civics test.
- Compare the Canadian and Australian citizenship tests: format, length, pass mark.
- Where do I start studying for the German EinbΓΌrgerungstest?
Tools
| Tool | What it returns | Inputs |
|---|---|---|
list_tracks | Every country Civica covers, with test name, status, key facts and official source. | none |
get_track_info | Format, pass mark, status, FAQ, official source and study guide link for one country. | country |
get_official_sources | The official government study material or test page for one country. | country |
get_sample_questions | Up to 10 free practice questions with explanations. Shown as an interactive quiz card in clients that support MCP Apps. | country, count? |
how_to_start | The link to start studying that country on Civica, plus the independent-app notice. | country |
country accepts a name, id or common alias such as uk, britain, New Zealand or de.
What your assistant will and will not get
- SourcedEvery answer carries the official source link, and the server tells the model to cite it.
- Honest about statusNew Zealand is marked announced and not yet in force. The Netherlands pass mark is marked unpublished rather than invented.
- PrivateNo accounts, no personal data, no model calls. It cannot see anyone's progress or Premium content.
- IndependentCivica is not affiliated with any government. Always confirm requirements with the official source.
For developers
JSON-RPC 2.0 over HTTP POST, JSON responses only, no sessions. GET returns 405. The limit is 60 requests per minute per IP, and request bodies are capped at 16 KB. Quick check from a terminal:
curl -s https://api.citizenleap.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_track_info","arguments":{"country":"uk"}}}'- Registry name:
com.citizenleap/civicain the official MCP Registry - Also listed on Smithery
- Plain-text site summary for crawlers: /llms.txt
- Human-readable guides: country guides and contact us for corrections or integration questions
Prefer to learn it yourself?
The same eight tests are covered in short lessons, level quizzes and practice questions. The core course is free.
Start practising on CivicaCivica is an independent study aid. It is not affiliated with, endorsed by, or connected to any government, immigration authority or official test provider, and does not provide legal or immigration advice. AI assistants can still make mistakes: check the official source for current requirements.