Skip to content

PensionHunter

by pensionhunter.ai · remote · no sign-in to list tools · v1.12.0 · published by ai.pensionhunter

Cross-border pension facts: country coverage, sourced rules, dated deadlines and employer lookups.

Changes · 8

11 tools: 8 change things and 3 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http pensionhunter https://mcp.pensionhunter.ai

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

11 tools

Changes things 8Claude Code: ask
  • authority_answerWhat 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • check_work_historyFor 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • country_pension_factsOne 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • deadline_checkThe 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • gpfr_infoWhat 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • gpfr_registerRegisters a person in GPFR after they said yes to the consent sentence from gpfr_info, shown word for word.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • gpfr_statusThe status of a GPFR registration.No findings

    Why it is in this group

    • The name "gpfr_status" says "status": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 3Claude Code: allow
  • gpfr_fund_countFor fund-side agents: how many confirmed people are registered for a pension fund, shown from 10 upwards, otherwise fewer than 10.No findings

    Why it is in this group

    • The name "gpfr_fund_count" says "count": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • list_covered_countriesThe 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.No findings

    Why it is in this group

    • The name "list_covered_countries" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • resolve_employerPlaces an employer name in a country and lists the employers we hold that it may mean, each with a confidence from 0 to 1.No findings

    Why it is in this group

    • The name "resolve_employer" says "resolve": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.12.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http pensionhunter https://mcp.pensionhunter.ai

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__pensionhunter__list_covered_countries",
      "mcp__pensionhunter__resolve_employer",
      "mcp__pensionhunter__gpfr_fund_count"
    ],
    "ask": [
      "mcp__pensionhunter__country_pension_facts",
      "mcp__pensionhunter__check_work_history",
      "mcp__pensionhunter__authority_answer",
      "mcp__pensionhunter__deadline_check",
      "mcp__pensionhunter__create_order_link",
      "mcp__pensionhunter__gpfr_info",
      "mcp__pensionhunter__gpfr_register",
      "mcp__pensionhunter__gpfr_status"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as pensionhunter. Review it before you use it.