Expatriator Immigration Knowledge

Field-tested Spanish immigration gotchas, procedure guides, and live Madrid padrón availability.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
63%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'check_madrid_padron_availability' name length outside 3-30 rangein check_madrid_padron_availability

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~389Tokens (tool definitions)
~581 BTypical response size
Minimal attention impact (0.30% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "immigration": {
      "url": "https://mcp.expatriator.com/mcp"
    }
  }
}

Remote endpoints

https://mcp.expatriator.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_immigration_knowledge(query, country, procedure, severity, limit)

Search Expatriator's curated immigration knowledge base of gotchas — "the official guidance says X but reality is Y" — with severity levels and workarounds. Covers Spain (deepest), Portugal, and general immigration pitfalls.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Natural-language search query"
    },
    "country": {
      "type": "string",
      "description": "ISO country code filter, e.g. ES, PT"
    },
    "procedure": {
      "type": "string",
      "description": "Procedure filter, e.g. nationality, tie_renewal, nie, padron"
    },
    "severity": {
      "type": "string",
      "enum": [
        "blocker",
        "critical",
        "warning",
        "info"
      ],
      "description": "Minimum severity to return"
    },
    "limit": {
      "type": "number",
      "description": "Max results (default 5, max 20)"
    }
  }
}
🟢list_procedure_guides

List the step-by-step Spanish procedure guides Expatriator can provide (procedure code, name, provinces covered).

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_procedure_guide(procedure, language)

Get a step-by-step guide for a Spanish procedure (booking portals, documents needed, common problems). Use list_procedure_guides for valid codes.

Input Schema

{
  "type": "object",
  "properties": {
    "procedure": {
      "type": "string",
      "description": "Procedure code, e.g. padron"
    },
    "language": {
      "type": "string",
      "enum": [
        "en",
        "es"
      ],
      "description": "Guide language (default en)"
    }
  },
  "required": [
    "procedure"
  ]
}
🟢check_madrid_padron_availability

Live check of Madrid Ayuntamiento padrón (empadronamiento) appointment availability via the official portal. Returns open offices and timeslots when available.

Input Schema

{
  "type": "object",
  "properties": {}
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
failed observationversion not recorded—