{
  "name": "pensionhunter",
  "title": "PensionHunter",
  "description": "Read-only pension identification facts for countries people worked in, each with its source and the date we read it. No sign-in; stores nothing.",
  "version": "1.1.2",
  "websiteUrl": "https://pensionhunter.ai/mcp",
  "icons": [
    {
      "src": "https://pensionhunter.ai/android-chrome-512x512.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    },
    {
      "src": "https://pensionhunter.ai/android-chrome-192x192.png",
      "mimeType": "image/png",
      "sizes": [
        "192x192"
      ]
    },
    {
      "src": "https://pensionhunter.ai/favicon-32x32.png",
      "mimeType": "image/png",
      "sizes": [
        "32x32"
      ]
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mcp.pensionhunter.ai"
    },
    {
      "type": "streamable-http",
      "url": "https://givkcvqnhbuiprutblom.supabase.co/functions/v1/mcp-connector",
      "description": "Fallback: the same function on Supabase"
    }
  ],
  "authentication": {
    "required": false
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "instructions": "PensionHunter identifies pensions people may have left in countries they worked in. The four tools are read-only and anonymous; nothing sent is stored. Countries may be given as names, native names, aliases or ISO codes. Every fact carries its source and the date we read it. Each result ends with an order link built for the countries in that call. Identification and research only; we do not give advice.",
  "tools": [
    {
      "name": "list_covered_countries",
      "title": "List covered countries",
      "description": "The countries PensionHunter covers, each with its ISO code and one sourced line on what exists there. Takes no input.",
      "annotations": {
        "title": "List covered countries",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "country_pension_facts",
      "title": "Country pension facts",
      "description": "One country's stored facts: what the money is worth, why the free route fails from abroad, and dated obligations, each with source and read date. Accepts names, native names, aliases and ISO codes. A country outside our coverage returns covered: false with a note.",
      "annotations": {
        "title": "Country pension facts",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "check_work_history",
      "title": "Check a work history",
      "description": "For each country in a work history: whether a pension is likely to exist and why, why self service fails from abroad, and a dated obligation only where it applies to the subject. Countries accept names, native names, aliases and ISO codes. Nothing sent is stored.",
      "annotations": {
        "title": "Check a work history",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "resolve_employer",
      "title": "Place an employer in a country",
      "description": "The country an employer name implies, from evidence in the name itself, matched anywhere in it: a country or native country name, a city, a nationality word, or a national legal form such as B.V., GmbH, ASA, Oyj, S.L. or Pte. Ltd. A form used in several countries (GmbH, Ltd, S.A.) returns the candidates instead of a guess.",
      "annotations": {
        "title": "Place an employer in a country",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "documentation": "https://pensionhunter.ai/mcp",
  "openapi": "https://pensionhunter.ai/.well-known/openapi.json"
}
