GoThere Citizenship by Descent
v1.1.0Citizenship by descent (Ireland, Canada) plus sourced visa rules for Americans moving abroad.
Endpoint health
online- Last checked
- 11/3/2026, 7:17:38 PM
- Latency
- 19 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:app.getgothere%2Fcitizenship
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"app.getgothere/citizenship": {
"url": "https://getgothere.app/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
3 shown · authentication unknown
check_descent_eligibility
Check whether a person qualifies for citizenship by descent. Give the user's direct ancestral line, one entry per generation, starting with relation='self'. Every generation between the user and the ancestor must be present even if little is known about them, because descent passes generation by generation and a gap changes the answer. Ask for exact dates where you can. Year-only input is accepted but the result will carry a caveat, and for Ireland a registration and a birth in the same year cannot be resolved at all. Args: country: ISO 3166-1 alpha-2, lowercase. Currently 'ie' or 'ca'. line: The direct line, from the user upward. as_of: Evaluation date. Defaults to today. Rules with commencement dates (Canada's Bill C-3) depend on it.
Schema valid · SHA-256 c797c361607d…
View input schema
{ "type": "object", "properties": { "country": { "title": "Country", "type": "string" }, "line": { "items": { "$ref": "#/$defs/LineMember" }, "title": "Line", "type": "array" }, "as_of": { "anyOf": [ { "format": "date", "type": "string" }, { "type": "null" } ], "default": null, "title": "As Of" } }, "required": [ "country", "line" ], "$defs": { "LineMember": { "description": "One person on the user's direct ancestral line.", "properties": { "relation": { "description": "Where this person sits on your direct line. Use exactly one 'self'.", "enum": [ "self", "parent", "grandparent", "great_grandparent" ], "title": "Relation", "type": "string" }, "birth_country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO 3166-1 alpha-2 country of birth, e.g. 'IE', 'CA', 'US'. For Northern Ireland use 'IE' — Irish nationality law counts all 32 counties.", "title": "Birth Country" }, "birth_place_label": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Free-text place of birth, e.g. 'Cork, Ireland'.", "title": "Birth Place Label" }, "birth_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Year of birth if the exact date is unknown.", "title": "Birth Year" }, "birth_date": { "anyOf": [ { "format": "date", "type": "string" }, { "type": "null" } ], "default": null, "description": "Exact date of birth if known. Beats birth_year.", "title": "Birth Date" }, "naturalized_country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO 3166-1 alpha-2 country where this person naturalized, if any.", "title": "Naturalized Country" }, "naturalized_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Naturalized Year" }, "citizenship_registered_country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Country of a formal citizenship registration, e.g. 'IE' for an Irish Foreign Births Register entry. This is what carries a claim down a generation.", "title": "Citizenship Registered Country" }, "citizenship_registered_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Citizenship Registered Year" }, "citizenship_registered_date": { "anyOf": [ { "format": "date", "type": "string" }, { "type": "null" } ], "default": null, "title": "Citizenship Registered Date" }, "days_in_country": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Days of physical presence in the ancestral country. Canada's Bill C-3 substantial-connection test needs this; other pathways ignore it.", "title": "Days In Country" } }, "required": [ "relation" ], "title": "LineMember", "type": "object" } }, "title": "check_descent_eligibilityArguments" }
Connections
streamable-http
https://getgothere.app/mcp