---
name: axion-gateway
description: Answer UK private-parking-appeal, NYC parking-ticket and UK Making Tax Digital questions from the Axion Gateway MCP server, with the named source and check date each answer carries. Use when a task needs a sourced, dated answer in one of those three areas, or the trust record of an Axion data door.
---

# Axion Gateway — sourced answers over MCP

## Connect

- Endpoint: `https://mcp.getaxionlabs.com/mcp` — MCP over Streamable HTTP (POST JSON-RPC; responses arrive as SSE; keep the `mcp-session-id` header the initialize response returns). Protocol version measured on initialize: `2025-06-18`. Server: `axion-gateway` 0.1.0.
- No authentication of any kind (see /auth.md). Fair use 60 requests/minute/IP, enforced; 429 carries `retry-after`.
- Claude Code: `claude mcp add --transport http axion-gateway https://mcp.getaxionlabs.com/mcp`
- Any client: `{"mcpServers":{"axion-gateway":{"type":"http","url":"https://mcp.getaxionlabs.com/mcp"}}}`
- Before trusting an answer, read the trust block: call `list_doors` (or `list_doors` with `trust_only: true`) for the named source, validation method and check date of the door that produced it.

## The 11 tools (names and descriptions as tools/list returns them)

Each tool carries its lane, kind and categories in `_meta`, so a client can scope to one lane. Lanes: parking, nyc, mtd, denial, screening, registry. The five marked `workflow` are composed — one per lane, each answering the whole question in a single call.

- **popla_outcomes** [parking · statistics] — POPLA's own record of how private parking appeals were decided, per operator, across its 2023, 2024 and 2025 annual reports. Give an operator for its three-year series and its change in percentage points; omit it for the all-operator totals and a ranking. These are decided appeals only — appeals an operator withdraws end in the driver's favour without a ruling and are counted separately.
- **violation_dismissal_rates** [nyc · statistics] — How New York City parking and camera tickets are actually decided at hearing, violation type by violation type — the share dismissed outright and the share dismissed or reduced, computed from the City's own published hearing records (119.8M rows). Give a violation to get its rates (partial names match, e.g. 'SIDEWALK' or 'MUNI METER'); omit it for a ranking of all 80 violation types.
- **borough_odds** [nyc · statistics] — NYC hearing outcomes by borough/county: the share of decided hearings dismissed outright and dismissed-or-reduced in each borough, from the City's own records. Same ticket, different borough — measurably different odds.
- **search_mtd_answers** [mtd · lookup] — Search 30 plain-English answers about UK Making Tax Digital for Income Tax — thresholds and start dates (£50k Apr 2026 / £30k Apr 2027 / £20k Apr 2028), quarterly update deadlines, digital records, penalties, exemptions, sign-up, software. Every answer is sourced line-by-line to named GOV.UK/HMRC pages, re-checked 14 August 2026. Returns the matching questions with short answers; call get_mtd_answer for the full text and sources.
- **get_mtd_answer** [mtd · lookup] — One MTD answer in full: the question, the short answer, the complete plain-text body, the FAQ pairs, and every GOV.UK/HMRC source page the answer rests on. Use the slug from search_mtd_answers.
- **parking_route** [parking · workflow] — One call for a UK private parking charge notice: which independent appeals body hears this operator's appeals (POPLA for BPA members, the IAS for IPC members) with the published source for the window, all three deadlines computed from your dates (the discount window, the appeal to the operator, the independent appeal), and POPLA's own record for that operator — appeals decided, appeals allowed, the allowed share, the three-year series and how many the operator did not contest. Sending an appeal to the wrong body wastes the one free independent appeal and neither service forwards to the other, so an ambiguous operator name returns the candidates rather than a guess. Free, no key, attribution required. Source: POPLA Annual Report Appendices 2023-2025 and the published BPA and IPC member lists.
- **mtd_scope** [mtd · workflow] — One call for UK Making Tax Digital for Income Tax scope: give gross qualifying income (self-employment plus UK and foreign property, before expenses) and get whether you are in, from which date, which threshold and which tax return decided it, your first quarterly update deadline and all four dates, how many quarterly updates you owe (a foreign property is a SEPARATE business from a UK one), and the automatic exemptions. Answers the £20,000-or-less automatic exemption and the not-yet-but-soon case explicitly rather than returning nothing. Free, no key, attribution required. Every fact is traced to a named GOV.UK/HMRC page on mtdfacts.co.uk; the governing law is the Income Tax (Digital Obligations) Regulations 2026 (SI 2026/336).
- **denial_clock** [denial · workflow] — One call for a denied US health-insurance claim: both free appeal clocks with your actual dates where they can be computed, which external-review route applies (state, federal, or the federal one regardless of your state because the plan is self-funded), what the CMS file records for external reviews filed and overturned in that state and for that insurer — or 'not reported' where the file does not carry it — the insurer's own published appeal procedure where we have read it, and your state insurance department's consumer line with the date we read it from their own site. Free, no key, attribution required. Source: CMS Transparency in Coverage Public Use File (PY2026 release), 45 CFR 147.136.
- **screening_dispute** [screening · workflow] — Given a US tenant- or employment-screening company (Checkr, HireRight, First Advantage, Sterling, LexisNexis, ChexSystems, SafeRent, RentGrow, TransUnion Rental, AppFolio, RealPage, CoreLogic, Experian RentBureau, Early Warning), return that company's verified dispute route (portal URL, phone, email, postal address, each with the date it was read from the company's own site), the FCRA clock that applies after an adverse action (60 / 30 / 45 days, cited to statute), what the federal CFPB complaint record shows happened to people who complained about that company, and whether the screening company or the platform is the party that can actually fix the error. Free, no key, attribution required. Source: CFPB Consumer Complaint Database; narrative-derived counts cover 2011 - 14 Aug 2026, when the CFPB ceased publishing narratives.
- **nyc_ticket** [nyc · workflow] — One call for a New York plate: every OPEN parking and camera violation live from the City's own Open Data API, what is owed and what is already in judgment, the citywide dismissal and dismissed-or-reduced rate for each ticket's violation type from the City's published hearing records, and the clocks — 30 days from the date on the ticket to request a hearing before late penalties start, roughly 100 days from issue before an unanswered ticket goes into judgment, and the $350 judgment-debt level at which a car can be booted. Disputing is free at nyc.gov and always has been. PRIVACY: the plate goes to the City's API and back inside this one request and is never stored or logged here. Free, no key, attribution required.
- **list_doors** [registry · registry] — The Axion Doors registry: every machine-callable door this estate operates, each with the trust block an agent should read before believing a tool result — the named source the data comes from, the validation method actually applied to it, the date the source was last checked, and an honesty grade saying where the measurement is weak. Also lists the free endpoints, the MCP servers, and the priced doors that are dormant (they answer HTTP 402 with an empty accepts[] until a payment rail is live). Filter by zone, or ask for one field across every zone.

## Retired here, still live on the zone servers

- **operator_route_lookup** — retired on this gateway 10 September 2026; call `parking_route` instead. parking_route returns everything operator_route_lookup did — route, window, source, POPLA record — and the computed deadlines with it, in the same one call. Still served unchanged at https://mcp.appealsdesk.co.uk/mcp.
- **deadline_calculator** — retired on this gateway 10 September 2026; call `parking_route` instead. parking_route computes the same three deadlines from the same site endpoint, and returns the route and the operator's POPLA record alongside them instead of leaving a second call to find out where the appeal goes. Still served unchanged at https://mcp.appealsdesk.co.uk/mcp.
- **plate_lookup** — retired on this gateway 10 September 2026; call `nyc_ticket` instead. nyc_ticket calls plate_lookup's own handler unchanged and adds the 30-day hearing clock and the judgment/boot timeline to the same payload. Same data, same store-nothing promise, one fewer call. Still served unchanged at https://mcp.nycticketfacts.com/mcp.

## Who publishes this

- Publisher: **Axion Labs** · hello@getaxionlabs.com · https://getaxionlabs.com/ · canonical id `https://getaxionlabs.com/#axionlabs`
- Axion Labs is a small, family-run independent publishing studio. We publish plain-English answers built from public records: GOV.UK and HMRC guidance on Making Tax Digital, the CFPB consumer complaint database, US federal health-insurance claim data, New York City parking-ticket records, and UK parking operator and appeal-body decisions. Every figure names its source and the date we read it. We are not lawyers, not an agency, and not affiliated with any company, insurer, council or government body we write about. We take no commission, no referral fee and no advertising, and we rank no product. Andrew at Axion Labs writes the pages and answers the mail: hello@getaxionlabs.com.
- The same publisher operates, and this is the full list: https://appealsdesk.co.uk/ · https://mtdfacts.co.uk/ · https://denialfacts.com/ · https://nycticketfacts.com/ · https://screeningfacts.com/ · https://kit.getaxionlabs.com/ · https://mcp.getaxionlabs.com/ · https://github.com/endrezsoltdios-sketch · https://github.com/endrezsoltdios-sketch/axion-readers · https://registry.modelcontextprotocol.io/v0/servers?search=com.getaxionlabs%2Faxion-gateway
- These words are the estate's one entity block (business/BUILD_2026-09-08/ENTITY_BLOCK.md): the same bytes a reader gets on every About page, the same bytes a crawler gets as JSON-LD, and the same `@id` on every property — which is how you can tell these are one publisher rather than five.

## Citation rules

- Every payload carries a `cite` object (axion-cite/v1): `title`, `url`, `publisher`, `checked` (the dataset's own stamp, never the clock), `source` (the primary the number came from), `rule` (the clause, or null) and `license` = "free to quote with the URL".
- Quote the answer WITH `cite.url` and `cite.checked`; attribution to the source zone is the licence condition. Where `rule` is set, name it beside the number.
- A number below a door's floor is not printed (NYC rates under 1,000 decided hearings; POPLA tables that fail reconciliation) — a missing figure is a refusal, not a gap to fill.

## Receipt rules

- This gateway mints no receipts: no key, no debit, no receipt id. `dormant_paid_doors` in its passport is empty.
- Doors with a prepaid rail (denialfacts.com's `/api/bulk`, dormant) return an `x-axion-receipt` id on a metered debit once live; until then their `cite.receipt` is null and the free answer is the whole answer.

## Notice

- General information from published sources, not legal, tax or financial advice. Every payload names its source and check date; quote those with the answer.
- robots.txt on this host declares `Content-Signal: search=yes, ai-input=yes, ai-train=no`: read, cite and answer freely; do not train on it.
- Passport: https://mcp.getaxionlabs.com/.well-known/agent-door.json · Registry: https://open.getaxionlabs.com/doors.json · Disputes and corrections: hello@getaxionlabs.com.
