{"apiVersion":"v1","directorySlug":"pensionhunter-mcp-bc52bb4e33","title":"PensionHunter","description":"Worked abroad? Free check shows which countries may hold a pension in your name. Researched reports from $99, full refund if we find nothing material.","pageUrl":"https://www.mcpbundles.com/skills/pensionhunter-mcp-bc52bb4e33","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.pensionhunter.ai/mcp","hostedMcpUrl":null,"toolCount":11,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.pensionhunter/pensionhunter-mcp-bc52bb4e33","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_covered_countries","description":"The countries we research, each with its ISO code and one sourced line, and the mapped countries with the institution that pays their old age pension.","inputSchema":{"type":"object","properties":{"language":{"type":"string","maxLength":35,"minLength":2}},"additionalProperties":false},"title":"List covered countries","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_covered_countries","displayName":"List covered countries"},{"name":"country_pension_facts","description":"One country's facts, the official free routes first, then what is hard from abroad by scheme and process, what the money is worth and dated obligations. Every fact carries its source and read date. Pass question or pensionType to get one kind of pension.","inputSchema":{"type":"object","required":["country"],"properties":{"country":{"type":"string","maxLength":200,"minLength":2},"language":{"type":"string","maxLength":35,"minLength":2},"question":{"type":"string","maxLength":500},"pensionType":{"enum":["state","workplace","provident","personal"],"type":"string"},"include_offer":{"type":"boolean","default":false},"previousNames":{"type":"array","items":{"type":"string","maxLength":80,"minLength":1},"maxItems":5}},"additionalProperties":false},"title":"Country pension facts","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"country_pension_facts","displayName":"Country pension facts"},{"name":"check_work_history","description":"For each country in a work history: whether a pension is likely to exist and why, the official free routes first, what is hard from abroad and any dated obligation that applies. Years may be exact, rough or unknown.","inputSchema":{"type":"object","required":["entries"],"properties":{"entries":{"type":"array","items":{"type":"object","required":["country"],"properties":{"to":{"type":["integer","string","null"],"maximum":2100,"minimum":1900,"maxLength":40},"from":{"type":["integer","string","null"],"maximum":2100,"minimum":1900,"maxLength":40},"status":{"enum":["citizen","permanent_resident","pass_holder","unknown",null],"type":["string","null"]},"country":{"type":"string","maxLength":80,"minLength":2},"employer":{"type":["string","null"],"maxLength":120},"pensionType":{"enum":["state","workplace","provident","personal"],"type":"string"}},"additionalProperties":false},"maxItems":60,"minItems":1},"subject":{"type":"object","properties":{"deceased":{"type":"boolean"},"birthYear":{"type":"integer","maximum":2100,"minimum":1900},"childrenMentioned":{"type":"boolean"},"pensionInPaymentCountries":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"language":{"type":"string","maxLength":35,"minLength":2},"question":{"type":"string","maxLength":500},"birthYear":{"type":"integer","maximum":2100,"minimum":1900},"previousNames":{"type":"array","items":{"type":"string","maxLength":80,"minLength":1},"maxItems":5},"countryOfResidence":{"type":"string","maxLength":80}},"additionalProperties":false},"title":"Check a work history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_work_history","displayName":"Check a work history"},{"name":"resolve_employer","description":"Places an employer name in a country and lists the employers we hold that it may mean, each with a confidence from 0 to 1. For employers we researched it adds what the employer became and its workplace pension plan, each fact with source and read date. Legal entities only.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":200,"minLength":2},"country":{"type":"string","maxLength":80},"language":{"type":"string","maxLength":35,"minLength":2},"include_offer":{"type":"boolean","default":false},"previousNames":{"type":"array","items":{"type":"string","maxLength":80,"minLength":1},"maxItems":5}},"additionalProperties":false},"title":"Place an employer in a country","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_employer","displayName":"Place an employer in a country"},{"name":"authority_answer","description":"What a national pension institution told us in writing, as published on our answers page, with the institution, the date of the reply and the link. The question is free text, matched to the questions we hold answers to.","inputSchema":{"type":"object","required":["country","question"],"properties":{"country":{"type":"string","maxLength":200,"minLength":2},"language":{"type":"string","maxLength":35,"minLength":2},"question":{"type":"string","maxLength":500,"minLength":2},"include_offer":{"type":"boolean","default":false}},"additionalProperties":false},"title":"Authority answers on the record","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"authority_answer","displayName":"Authority answers on the record"},{"name":"deadline_check","description":"The date a departure deadline runs out, from our deadline register and the date the person left or died, with the official source and read date. Where the start event depends on the person's circumstances, the date is an estimate and says what to confirm. Nothing is stored.","inputSchema":{"type":"object","required":["country","date"],"properties":{"date":{"type":"string","maxLength":10,"minLength":10},"event":{"enum":["left","died"],"type":"string"},"country":{"type":"string","maxLength":80,"minLength":2},"language":{"type":"string","maxLength":35,"minLength":2}},"additionalProperties":false},"title":"When does a departure deadline run out","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"deadline_check","displayName":"When does a departure deadline run out"},{"name":"create_order_link","description":"Returns our order page with the report and countries filled in. Fees: Country $99 per country, Enhanced $199 for one country, Global $299. Payment opens only when the person chooses to pay there, so send only countries and the tier, never personal details.","inputSchema":{"type":"object","required":["countries","tier"],"properties":{"tier":{"enum":["country","enhanced","global"],"type":"string"},"language":{"type":"string","maxLength":35,"minLength":2},"countries":{"type":"array","items":{"type":"string","maxLength":80,"minLength":2},"maxItems":41,"minItems":1}},"additionalProperties":false},"title":"Get an order link for a report","logicalName":"create_order_link","displayName":"Get an order link for a report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gpfr_info","description":"What GPFR, the Global Pension Finding Register, is, in the caller's language, with the register page, the consent text and its version and, with a country, our fund pages. Show the consent text to the person before gpfr_register. Read only.","inputSchema":{"type":"object","properties":{"country":{"type":"string","maxLength":80,"minLength":2},"language":{"type":"string","maxLength":35,"minLength":2}},"additionalProperties":false},"title":"GPFR: what it is and the consent text","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gpfr_info","displayName":"GPFR: what it is and the consent text"},{"name":"gpfr_register","description":"Registers a person in GPFR after they said yes to the consent sentence from gpfr_info, shown word for word. It sends one confirmation email and the registration stays pending until they click its link. At most 3 emails a day per address.","inputSchema":{"type":"object","required":["email","name","date_of_birth","periods","consent"],"properties":{"name":{"type":"string","maxLength":160},"email":{"type":"string","maxLength":254},"consent":{"type":"object","required":["consent_text_version","person_said_yes","timestamp","client"],"properties":{"client":{"type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false},"timestamp":{"type":"string","format":"date-time"},"person_said_yes":{"enum":[true],"type":"boolean"},"consent_text_version":{"type":"string"}},"additionalProperties":false},"periods":{"type":"array","items":{"type":"object","required":["country","from","to"],"properties":{"to":{"type":"integer","minimum":1950},"from":{"type":"integer","minimum":1950},"fund":{"type":"string"},"country":{"type":"string","maxLength":2,"minLength":2},"employer":{"type":"string","maxLength":120}},"additionalProperties":false},"maxItems":10,"minItems":1},"language":{"type":"string","maxLength":35,"minLength":2},"date_of_birth":{"type":"string"},"earlier_names":{"type":"array","items":{"type":"string","maxLength":160},"maxItems":3},"national_number":{"type":"object","required":["country","number"],"properties":{"number":{"type":"string","maxLength":40},"country":{"type":"string","maxLength":2,"minLength":2}},"additionalProperties":false}},"additionalProperties":false},"title":"GPFR: register a person who said yes","logicalName":"gpfr_register","displayName":"GPFR: register a person who said yes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gpfr_status","description":"The status of a GPFR registration. Without a code it emails a one-time code to the registered address, with the code it returns one status word. At most 3 emails a day per address.","inputSchema":{"type":"object","required":["reference"],"properties":{"code":{"type":"string"},"language":{"type":"string","maxLength":35,"minLength":2},"reference":{"type":"string"}},"additionalProperties":false},"title":"GPFR: status, with a one-time code","logicalName":"gpfr_status","displayName":"GPFR: status, with a one-time code","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"gpfr_fund_count","description":"For fund-side agents: how many confirmed people are registered for a pension fund, shown from 10 upwards, otherwise fewer than 10. An aggregate only.","inputSchema":{"type":"object","required":["fund"],"properties":{"fund":{"type":"string","maxLength":160,"minLength":2},"language":{"type":"string","maxLength":35,"minLength":2}},"additionalProperties":false},"title":"GPFR: people registered for a fund","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"gpfr_fund_count","displayName":"GPFR: people registered for a fund"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=PensionHunter&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AucGVuc2lvbmh1bnRlci5haS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22PensionHunter%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.pensionhunter.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22PensionHunter%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.pensionhunter.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=PensionHunter&connectorUrl=https%3A%2F%2Fmcp.pensionhunter.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"PensionHunter\" --url \"https://mcp.pensionhunter.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pensionhunter-mcp-bc52bb4e33","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pensionhunter-mcp-bc52bb4e33/tools/{tool}","mcpServerUrl":"https://mcp.pensionhunter.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/pensionhunter-mcp-bc52bb4e33?live=1"}