Heed

finance.heed/mcp · v0.2.1 · finance-and-payments

Heed is healthy: it completed an MCP handshake in 2807 ms and exposes 35 tools.

Tax intelligence for lives across borders: residency days, rates, rules and moves, as the member.

Endpoint: https://mcp.heed.finance (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count35
Latency2807 ms
Last checked (UTC)2026-11-09T10:15:25.620Z

Health history

Checked (UTC)StatusLatencyError
2026-11-09T10:15:25.620ZHealthy2807

Tools (35)

get_account_accessWhich Heed plan the connected account is on and which tools it may use. Call it first when a tool is missing from the list or answers that the plan does not include it. Available to every signed-in account.
list_jurisdictionsEvery country Heed tracks, with its two-letter code, whether a public guide exists and whether it has regional rates. Call it once when you need to know which names the other tools accept, or to check coverage before asking about a country.
get_residency_statusAnswers 'how many days do I have left in X', 'how many days have I spent in X' and 'where do I stand': day count, threshold and days remaining for each country the signed-in member has logged days in, under that country's own counting rule (tax year, rolling window, the member's custom threshold), e
get_residency_riskAnswers 'am I safe', 'am I at risk of becoming resident' and 'will I go over': the countries where the signed-in member is close to, or past, a residency threshold they want to stay under (or short of one they want to reach), with a projected date at their current pace and the rule's official source
list_residency_daysThe individual days the signed-in member has logged, optionally for one country and date range. Use it to check what is behind a count or before removing days; get_residency_status gives the totals.
log_residency_daysAdd days spent in a country to the signed-in member's residency tracker. Writes to their real record, so confirm the country and the exact dates with them first and never infer dates. Days already logged are kept (their kind and note are updated when given).
remove_residency_daysDelete logged residency days for a country and date range. This permanently removes entries from the member's record, so list them first (list_residency_days) and confirm the country and the exact dates before calling.
get_my_positionThe signed-in member's Heed profile: declared tax residency, the countries they spend time in, income types, asset classes, citizenships and any offshore entity. Read it first when a question depends on who the person is; the planning tools read it themselves.
get_jurisdiction_ratesHeadline tax rates and residency rules for one country Heed tracks, with the official source and the date each was last checked, plus enacted rate changes that take effect later and the next budget dates. Use it for 'what is the tax in X'. For a region inside a federal country (US states, Swiss cant
get_region_ratesRates for the regions of a country where tax differs by state, canton, province or community: AU, BE, CA, CH, ES, IN, MY, US. A proven row holds the combined rate a resident pays, national tax included; an unproven row is the regional layer only. Pass a region to narrow it to one.
compare_jurisdictionsSide-by-side headline rates and residency rules for two to five countries Heed tracks, each with its official source. Use it when someone weighs places against each other; use run_scenario to measure a move against their own profile.
get_stability_rankingHow often each country with a Heed guide has changed its tax rules: changes recorded in the last 12 and 24 months, a band from stable to volatile, and the ranking from steadiest to busiest. Pass a country for its own band and position. 'How often does this place move the goalposts' is a planning que
list_change_feed_itemsAnswers 'what changed' and 'any news on X': recent tax rule changes Heed has published (enacted, in force or proposed), newest first, optionally for one country. Each carries its status, effective date, severity and official source. Use get_change_cost with an item's id for what it costs per 10,000
get_change_costFor one Change Feed item: the rate before and after, and what the change costs or saves per 10,000 (or another amount) of the income it touches, from rows a person at Heed approved. Use it after list_change_feed_items when someone asks 'what does this mean for me' or 'what does this change cost me'.
run_scenarioAnswers 'what if I move to X' and 'what would I pay in X': the signed-in member's current country against a target one across the income and asset types on their profile, with the headline rate delta for each. Saves nothing. The summary field is the one-line answer. Follow with get_best_move_date, g
get_best_move_dateAnswers 'when is the best day to move' and 'if I leave on this date, am I still resident': how the day the member leaves one country for another plays against both countries' residency day tests, on their logged days: the latest day to leave and stay under the origin's test this tax year, the first
get_move_checklistThe steps of a move from one country to another, before, during and after, with the documents to carry and a suggested provider where Heed works with one (company formation and bookkeeping in Singapore, Hong Kong, the UK and the UAE). Built from the member's profile and reviewed exit rules only. Giv
get_exit_rulesAnswers 'what happens if I leave X' and 'is there an exit tax': what a country does when someone leaves it or sells a business from it: exit tax and its threshold, deferral, the temporary non-residence rule, founder relief, participation exemption, whether residence ends by tax year or day count, an
find_company_structuresCompany forms Heed has researched, cheapest first by official fees: setup, yearly renewal and the three-year cost, each with the authority's own fee page, plus tax rate, local director and office requirements and whether it comes with a residence visa. Filter by country, category (private_limited, o
find_visa_routesVisa and residence programmes Heed has researched: who they are for, income or investment thresholds, processing time, validity, whether they allow remote work and dependants, whether they trigger tax residency and the path to permanent residence, each with the authority's own page. Filter by countr
run_position_analysisRun Heed's Position Optimiser for the signed-in member and return its score and ranked findings. It spends no credit; it takes up to a minute, so run it when the member asks for it and do not repeat it in the same conversation.
update_my_positionChange the signed-in member's Heed profile: declared tax residency, citizenships, the countries they spend time in, income types, asset classes, wealth bracket, the situations on their horizon, crypto mode, and the residency goal per country (establish or avoid, with an optional custom threshold). U
list_companiesThe companies, holdings and structures the signed-in member has recorded in Heed (the Companies page), with each one's id, form, country, incorporation date, ownership share and status. Call it before update_company or remove_company to find the id, and for 'what companies do I have'.
add_companyRecord a company, holding or structure the signed-in member owns, as on Heed's Companies page: name, country, form (company, holding, trust, foundation, partnership, SPV, branch, other), incorporation date, ownership share, status and purpose. Its country then feeds the member's change feed. This wr
update_companyChange one of the signed-in member's recorded companies (from list_companies): name, country, form, incorporation date, ownership share, status (active, dormant, dissolved), purpose or notes. Send only what changes. This writes to their real record: confirm the change in words first. Returns the com
remove_companyDelete one of the signed-in member's recorded companies (from list_companies). A company that was wound up is better marked dissolved with update_company; use this for one recorded by mistake. It removes the row from their record, so name the company and get a yes first. Returns what was removed.
save_scenarioSave a move comparison to the signed-in member's Scenario Planner, so it appears under their saved scenarios in Heed: the origin (their declared tax residency unless given), the destination, the planned move date and a label. Use it after run_scenario when the member says 'save that'. Pro. Saves not
list_checklist_itemsThe signed-in member's Checklist in Heed: open items by default (the ones the feed matched to them, their move checklist lines and their own to-dos), each with its id, due date and where it came from. Use it for 'what do I still need to do' and before complete_checklist_item.
add_checklist_itemAdd a to-do to the signed-in member's Checklist in Heed, with an optional detail and due date. Use it when the member says 'remind me to', 'add to my checklist' or 'I need to file X by'. This writes to their real record: repeat the item and the date in words first. Returns the item with its id.
complete_checklist_itemMark an item on the signed-in member's Checklist as done (from list_checklist_items), reopen one, or set its due date. Use it when the member says 'I've done that' or 'move that to the 15th'. A date set here is the member's own and the feed will not move it. This writes to their real record: name th
update_notification_preferencesChange the signed-in member's alert settings, as on Heed's Settings page: urgent alerts by email, monitor alerts by email, the weekly digest, how often alerts arrive (realtime, daily, weekly) and countries to mute. Send only what changes. Use it for 'stop emailing me about X' or 'send me a weekly di
list_proposed_actionsList the firm's proposed actions (pending approvals by default). Every consequential Heed action passes this queue; approval and execution happen in the Heed dashboard, never through MCP. Advisor accounts.
propose_actionCreate a PROPOSED action (task, draft, document request, channel alert) for advisor approval in the Heed dashboard. Nothing is sent, changed or posted by this tool: it only queues the request. Advisor accounts.
find_affected_clientsList which of the signed-in advisor's clients are affected by a specific Change Feed item, with the reasons they match. Read-only; uses the same matching engine as the Change Feed. Advisor accounts.
get_client_summaryProfile signals, calendar-year residency day counts per country and open tasks for one client of the signed-in advisor. Read-only. Advisor accounts.