factstable
Server Details
Verified fact packs for agents: statutory rates, passenger rights, consumer law — cite-or-refuse.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 118 tools
Each tool is uniquely prefixed by its pack name (e.g. nhsuk_get_fact vs. pensionuk_get_fact), and within a pack the list/get/changes trio is clearly distinct. The main risk is the agent picking the wrong pack among 38 near-identical namespaces, and counsel_ask partially overlaps with the get_fact tools, but boundaries are otherwise clear once the domain is known.
The pack tools follow a readable <pack>_<action> pattern, but the verbs are inconsistent: <pack>_list_facts and <pack>_get_fact are verb-led while <pack>_changes has no verb at all. The four non-pack tools (counsel_ask, counsel_domains, pricing, purchase) break the pattern entirely, mixing noun-only names with verb names.
118 tools is far too many for the apparent scope: 38 packs each require three near-identical tools because the surface is exploded by namespace instead of parameterized. A single get_fact/list_facts/changes trio taking a pack argument (plus a counsel and billing tool) would expose the same capability in well under ten tools.
Read-only retrieval, changelog, counsel reasoning, and a purchase flow are all present, so core lifecycle is covered for a facts service where writes don't apply. However, there is no cross-pack search or topic query, no unified way to enumerate fact packs (counsel_domains only covers Counsel's reasoning domains), and no bulk/refresh operation — agents must already know which of the 38 packs to target.
Available Tools
118 toolsbenefitsuk_changesCInspect
Recent verification changelog (benefitsuk).
Inputs: no named parameters.
benefitsuk_get_factBInspect
Get one verified fact from the benefitsuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
benefitsuk_list_factsBInspect
List fact ids + verification states (benefitsuk).
Inputs: no named parameters.
bereavementuk_changesCInspect
Recent verification changelog (bereavementuk).
Inputs: no named parameters.
bereavementuk_get_factBInspect
Get one verified fact from the bereavementuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
bereavementuk_list_factsBInspect
List fact ids + verification states (bereavementuk).
Inputs: no named parameters.
broadbanduk_changesCInspect
Recent verification changelog (broadbanduk).
Inputs: no named parameters.
broadbanduk_get_factBInspect
Get one verified fact from the broadbanduk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
broadbanduk_list_factsBInspect
List fact ids + verification states (broadbanduk).
Inputs: no named parameters.
cancelflow_changesCInspect
Recent verification changelog (cancelflow).
Inputs: no named parameters.
cancelflow_get_factAInspect
Get one verified fact from the cancelflow pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
cancelflow_list_factsCInspect
List fact ids + verification states (cancelflow).
Inputs: no named parameters.
childcareuk_changesCInspect
Recent verification changelog (childcareuk).
Inputs: no named parameters.
childcareuk_get_factBInspect
Get one verified fact from the childcareuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
childcareuk_list_factsBInspect
List fact ids + verification states (childcareuk).
Inputs: no named parameters.
counsel_askAInspect
Ask FactStable Counsel: describe a real situation and Counsel digests it, asks what it must know, and works out possible outcome pathways using ONLY verified pack facts (cite-or-refuse). Returns gates with per-fact citations, open questions, and an assessment when it passes self-verification.
Inputs: narrative (required), domain.
counsel_domainsBInspect
List domains Counsel can reason about.
Inputs: no named parameters.
credituk_changesCInspect
Recent verification changelog (credituk).
Inputs: no named parameters.
credituk_get_factBInspect
Get one verified fact from the credituk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
credituk_list_factsBInspect
List fact ids + verification states (credituk).
Inputs: no named parameters.
customsuk_changesCInspect
Recent verification changelog (customsuk).
Inputs: no named parameters.
customsuk_get_factBInspect
Get one verified fact from the customsuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
customsuk_list_factsAInspect
List fact ids + verification states (customsuk).
Inputs: no named parameters.
debtuk_changesCInspect
Recent verification changelog (debtuk).
Inputs: no named parameters.
debtuk_get_factBInspect
Get one verified fact from the debtuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
debtuk_list_factsAInspect
List fact ids + verification states (debtuk).
Inputs: no named parameters.
deposituk_changesCInspect
Recent verification changelog (deposituk).
Inputs: no named parameters.
deposituk_get_factBInspect
Get one verified fact from the deposituk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
deposituk_list_factsBInspect
List fact ids + verification states (deposituk).
Inputs: no named parameters.
dismissaluk_changesCInspect
Recent verification changelog (dismissaluk).
Inputs: no named parameters.
dismissaluk_get_factBInspect
Get one verified fact from the dismissaluk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
dismissaluk_list_factsAInspect
List fact ids + verification states (dismissaluk).
Inputs: no named parameters.
drivinguk_changesCInspect
Recent verification changelog (drivinguk).
Inputs: no named parameters.
drivinguk_get_factAInspect
Get one verified fact from the drivinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
drivinguk_list_factsBInspect
List fact ids + verification states (drivinguk).
Inputs: no named parameters.
energyuk_changesCInspect
Recent verification changelog (energyuk).
Inputs: no named parameters.
energyuk_get_factBInspect
Get one verified fact from the energyuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
energyuk_list_factsAInspect
List fact ids + verification states (energyuk).
Inputs: no named parameters.
ferryuk_changesCInspect
Recent verification changelog (ferryuk).
Inputs: no named parameters.
ferryuk_get_factAInspect
Get one verified fact from the ferryuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
ferryuk_list_factsBInspect
List fact ids + verification states (ferryuk).
Inputs: no named parameters.
flightcomp_changesCInspect
Recent verification changelog (flightcomp).
Inputs: no named parameters.
flightcomp_get_factBInspect
Get one verified fact from the flightcomp pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
flightcomp_list_factsBInspect
List fact ids + verification states (flightcomp).
Inputs: no named parameters.
goodsuk_changesCInspect
Recent verification changelog (goodsuk).
Inputs: no named parameters.
goodsuk_get_factAInspect
Get one verified fact from the goodsuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
goodsuk_list_factsBInspect
List fact ids + verification states (goodsuk).
Inputs: no named parameters.
holidayuk_changesCInspect
Recent verification changelog (holidayuk).
Inputs: no named parameters.
holidayuk_get_factBInspect
Get one verified fact from the holidayuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
holidayuk_list_factsAInspect
List fact ids + verification states (holidayuk).
Inputs: no named parameters.
insuranceuk_changesCInspect
Recent verification changelog (insuranceuk).
Inputs: no named parameters.
insuranceuk_get_factAInspect
Get one verified fact from the insuranceuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
insuranceuk_list_factsBInspect
List fact ids + verification states (insuranceuk).
Inputs: no named parameters.
legaluk_changesCInspect
Recent verification changelog (legaluk).
Inputs: no named parameters.
legaluk_get_factAInspect
Get one verified fact from the legaluk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
legaluk_list_factsBInspect
List fact ids + verification states (legaluk).
Inputs: no named parameters.
marriageuk_changesCInspect
Recent verification changelog (marriageuk).
Inputs: no named parameters.
marriageuk_get_factCInspect
Get one verified fact from the marriageuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
marriageuk_list_factsBInspect
List fact ids + verification states (marriageuk).
Inputs: no named parameters.
maternityuk_changesCInspect
Recent verification changelog (maternityuk).
Inputs: no named parameters.
maternityuk_get_factBInspect
Get one verified fact from the maternityuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
maternityuk_list_factsBInspect
List fact ids + verification states (maternityuk).
Inputs: no named parameters.
mileageuk_changesCInspect
Recent verification changelog (mileageuk).
Inputs: no named parameters.
mileageuk_get_factBInspect
Get one verified fact from the mileageuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
mileageuk_list_factsBInspect
List fact ids + verification states (mileageuk).
Inputs: no named parameters.
motuk_changesCInspect
Recent verification changelog (motuk).
Inputs: no named parameters.
motuk_get_factAInspect
Get one verified fact from the motuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
motuk_list_factsBInspect
List fact ids + verification states (motuk).
Inputs: no named parameters.
nhsuk_changesCInspect
Recent verification changelog (nhsuk).
Inputs: no named parameters.
nhsuk_get_factBInspect
Get one verified fact from the nhsuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
nhsuk_list_factsBInspect
List fact ids + verification states (nhsuk).
Inputs: no named parameters.
parkinguk_changesCInspect
Recent verification changelog (parkinguk).
Inputs: no named parameters.
parkinguk_get_factBInspect
Get one verified fact from the parkinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
parkinguk_list_factsBInspect
List fact ids + verification states (parkinguk).
Inputs: no named parameters.
passportuk_changesCInspect
Recent verification changelog (passportuk).
Inputs: no named parameters.
passportuk_get_factBInspect
Get one verified fact from the passportuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
passportuk_list_factsBInspect
List fact ids + verification states (passportuk).
Inputs: no named parameters.
pensionuk_changesCInspect
Recent verification changelog (pensionuk).
Inputs: no named parameters.
pensionuk_get_factBInspect
Get one verified fact from the pensionuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
pensionuk_list_factsBInspect
List fact ids + verification states (pensionuk).
Inputs: no named parameters.
pettraveluk_changesCInspect
Recent verification changelog (pettraveluk).
Inputs: no named parameters.
pettraveluk_get_factBInspect
Get one verified fact from the pettraveluk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
pettraveluk_list_factsBInspect
List fact ids + verification states (pettraveluk).
Inputs: no named parameters.
pricingCInspect
FactStable plans, launch prices (50% off) in sats and GBP, and how to pay (card / bitcoin invoice / self-serve loop).
Inputs: no named parameters.
privacyuk_changesCInspect
Recent verification changelog (privacyuk).
Inputs: no named parameters.
privacyuk_get_factAInspect
Get one verified fact from the privacyuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
privacyuk_list_factsAInspect
List fact ids + verification states (privacyuk).
Inputs: no named parameters.
purchaseBInspect
Buy a FactStable API key with bitcoin — self-serve, no account, no human. Opens a unique-amount BTC invoice; pay exactly that amount to the address; then poll GET https://factstable.com/v1/purchase/ until state=paid and collect your key at the claim URL. Launch pricing is live: 50% off every plan.
Inputs: plan (required), cycle.
railcomp_changesCInspect
Recent verification changelog (railcomp).
Inputs: no named parameters.
railcomp_get_factAInspect
Get one verified fact from the railcomp pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
railcomp_list_factsBInspect
List fact ids + verification states (railcomp).
Inputs: no named parameters.
rentinguk_changesBInspect
Recent verification changelog (rentinguk).
Inputs: no named parameters.
rentinguk_get_factAInspect
Get one verified fact from the rentinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
rentinguk_list_factsBInspect
List fact ids + verification states (rentinguk).
Inputs: no named parameters.
schooluk_changesCInspect
Recent verification changelog (schooluk).
Inputs: no named parameters.
schooluk_get_factBInspect
Get one verified fact from the schooluk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
schooluk_list_factsBInspect
List fact ids + verification states (schooluk).
Inputs: no named parameters.
selfemployuk_changesCInspect
Recent verification changelog (selfemployuk).
Inputs: no named parameters.
selfemployuk_get_factAInspect
Get one verified fact from the selfemployuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
selfemployuk_list_factsBInspect
List fact ids + verification states (selfemployuk).
Inputs: no named parameters.
studentloanuk_changesCInspect
Recent verification changelog (studentloanuk).
Inputs: no named parameters.
studentloanuk_get_factBInspect
Get one verified fact from the studentloanuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
studentloanuk_list_factsAInspect
List fact ids + verification states (studentloanuk).
Inputs: no named parameters.
taxfreeuk_changesCInspect
Recent verification changelog (taxfreeuk).
Inputs: no named parameters.
taxfreeuk_get_factBInspect
Get one verified fact from the taxfreeuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
taxfreeuk_list_factsBInspect
List fact ids + verification states (taxfreeuk).
Inputs: no named parameters.
tvlicenceuk_changesCInspect
Recent verification changelog (tvlicenceuk).
Inputs: no named parameters.
tvlicenceuk_get_factBInspect
Get one verified fact from the tvlicenceuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
tvlicenceuk_list_factsCInspect
List fact ids + verification states (tvlicenceuk).
Inputs: no named parameters.
vehicleuk_changesCInspect
Recent verification changelog (vehicleuk).
Inputs: no named parameters.
vehicleuk_get_factAInspect
Get one verified fact from the vehicleuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
vehicleuk_list_factsBInspect
List fact ids + verification states (vehicleuk).
Inputs: no named parameters.
votinguk_changesCInspect
Recent verification changelog (votinguk).
Inputs: no named parameters.
votinguk_get_factBInspect
Get one verified fact from the votinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
votinguk_list_factsBInspect
List fact ids + verification states (votinguk).
Inputs: no named parameters.
wageuk_changesCInspect
Recent verification changelog (wageuk).
Inputs: no named parameters.
wageuk_get_factAInspect
Get one verified fact from the wageuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.
Inputs: fact_id (required).
wageuk_list_factsBInspect
List fact ids + verification states (wageuk).
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Related MCP Connectors
Verify claims, citations & agent actions. Free receipt trial; paid prices via live R/IV quotes.
UK statutory letters citing real legislation, for councils, NHS, housing, SEND, employers and more.
Sourced answers on FR/EU rules + French company search (SIREN, NAF) for agents, quoted and budgeted
Live reroutes, desk scripts, airport help and EU261/UK261/US DOT rights for disrupted flights.
Related MCP Servers
AlicenseAqualityCmaintenanceThe deterministic fact-verification layer for AI agents. Validates the structured facts an agent emits — IBANs, payment cards, VAT and national tax IDs, crypto and bank addresses, domains, emails, phone numbers, securities and academic identifiers, plus dates, currencies and holidays — against checksums and curated authoritative data, not guesses.561Apache 2.0- AlicenseAqualityDmaintenanceVerified locale data for AI agents: dates, phone numbers, currency formatting, VAT/sales-tax by date, public holidays, and addresses (UK & US). Returns checked answers and flags impossible inputs instead of guessing.7Apache 2.0
- AlicenseBqualityBmaintenanceOnce connected, your AI agent can: Check any UK company — directors, shareholders, filing history, disqualified officers Research property — comparable sales, EPC ratings, Rightmove listings, rental yields, stamp duty Search case law and legislation — court judgments, Acts, Hansard debates, HMRC guidance Query GOV.UK — search 700k+ pages, resolve postcodes to councils, find policy741MIT

bookingtruthofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to verify travel bookings against supplier-authoritative evidence, returning honest verdicts like confirmed, held, pending, cancelled, or unknown with citable proof packets.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.