Factstable

com.factstablePublished by factstable.comOfficial publisherv0.1.0Updated Nov 8, 2026

Verified fact packs for agents: statutory rates, passenger rights, consumer law — cite-or-refuse.

VerifiedStreamable HTTPWeb executableLocation & LifestyleFinanceKnowledge & Memory

Overview

AI-generated overview

Remote MCP server exposing verified UK fact packs (statutory rates, passenger rights, consumer law) that assistants can look up and cite, or be refused.

What you can do
  • Retrieve a single verified fact by id from a named pack, such as benefits, bereavement, broadband, credit, debt, deposits, dismissal, driving, energy, ferries, flight compensation, childcare or goods
  • List the fact ids and verification states available in each pack
  • Read recent verification changelogs showing when facts were re-checked or drifted
  • Refuse to answer (do_not_answer) instead of guessing when a fact is unverified or has drifted
When to use it
Useful when an assistant must answer UK regulatory, entitlement or consumer-rights questions with citable, verification-tracked facts rather than model recall, and when it is acceptable to be told a fact is unavailable.
Requirements
A remote streamable HTTP endpoint; no packages, environment variables or headers are declared. The manifest declares no authentication.
Before you install
Answers are limited to the packs and fact ids the server exposes, and unverified or drifted facts are refused rather than answered, so coverage is narrow. No credentials are requested, but confirm the provider's terms and how fact freshness is maintained before relying on it for decisions.

Installation

In SourceWeft

  1. Open Factstable in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.factstable%2Ffactstable/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "factstable": {
      "type": "http",
      "url": "https://factstable.com/mcp"
    }
  }
}

Tools

86

benefitsuk_get_fact

Get one verified fact from the benefitsuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

benefitsuk_list_facts

List fact ids + verification states (benefitsuk).

Takes no parameters.

benefitsuk_changes

Recent verification changelog (benefitsuk).

Takes no parameters.

bereavementuk_get_fact

Get one verified fact from the bereavementuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

bereavementuk_list_facts

List fact ids + verification states (bereavementuk).

Takes no parameters.

bereavementuk_changes

Recent verification changelog (bereavementuk).

Takes no parameters.

broadbanduk_get_fact

Get one verified fact from the broadbanduk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

broadbanduk_list_facts

List fact ids + verification states (broadbanduk).

Takes no parameters.

broadbanduk_changes

Recent verification changelog (broadbanduk).

Takes no parameters.

cancelflow_get_fact

Get one verified fact from the cancelflow pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

cancelflow_list_facts

List fact ids + verification states (cancelflow).

Takes no parameters.

cancelflow_changes

Recent verification changelog (cancelflow).

Takes no parameters.

childcareuk_get_fact

Get one verified fact from the childcareuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

childcareuk_list_facts

List fact ids + verification states (childcareuk).

Takes no parameters.

childcareuk_changes

Recent verification changelog (childcareuk).

Takes no parameters.

credituk_get_fact

Get one verified fact from the credituk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

credituk_list_facts

List fact ids + verification states (credituk).

Takes no parameters.

credituk_changes

Recent verification changelog (credituk).

Takes no parameters.

debtuk_get_fact

Get one verified fact from the debtuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

debtuk_list_facts

List fact ids + verification states (debtuk).

Takes no parameters.

debtuk_changes

Recent verification changelog (debtuk).

Takes no parameters.

deposituk_get_fact

Get one verified fact from the deposituk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

deposituk_list_facts

List fact ids + verification states (deposituk).

Takes no parameters.

deposituk_changes

Recent verification changelog (deposituk).

Takes no parameters.

dismissaluk_get_fact

Get one verified fact from the dismissaluk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

dismissaluk_list_facts

List fact ids + verification states (dismissaluk).

Takes no parameters.

dismissaluk_changes

Recent verification changelog (dismissaluk).

Takes no parameters.

drivinguk_get_fact

Get one verified fact from the drivinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

drivinguk_list_facts

List fact ids + verification states (drivinguk).

Takes no parameters.

drivinguk_changes

Recent verification changelog (drivinguk).

Takes no parameters.

energyuk_get_fact

Get one verified fact from the energyuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

energyuk_list_facts

List fact ids + verification states (energyuk).

Takes no parameters.

energyuk_changes

Recent verification changelog (energyuk).

Takes no parameters.

ferryuk_get_fact

Get one verified fact from the ferryuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

ferryuk_list_facts

List fact ids + verification states (ferryuk).

Takes no parameters.

ferryuk_changes

Recent verification changelog (ferryuk).

Takes no parameters.

flightcomp_get_fact

Get one verified fact from the flightcomp pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

flightcomp_list_facts

List fact ids + verification states (flightcomp).

Takes no parameters.

flightcomp_changes

Recent verification changelog (flightcomp).

Takes no parameters.

goodsuk_get_fact

Get one verified fact from the goodsuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

goodsuk_list_facts

List fact ids + verification states (goodsuk).

Takes no parameters.

goodsuk_changes

Recent verification changelog (goodsuk).

Takes no parameters.

holidayuk_get_fact

Get one verified fact from the holidayuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

holidayuk_list_facts

List fact ids + verification states (holidayuk).

Takes no parameters.

holidayuk_changes

Recent verification changelog (holidayuk).

Takes no parameters.

insuranceuk_get_fact

Get one verified fact from the insuranceuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

insuranceuk_list_facts

List fact ids + verification states (insuranceuk).

Takes no parameters.

insuranceuk_changes

Recent verification changelog (insuranceuk).

Takes no parameters.

legaluk_get_fact

Get one verified fact from the legaluk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

legaluk_list_facts

List fact ids + verification states (legaluk).

Takes no parameters.

legaluk_changes

Recent verification changelog (legaluk).

Takes no parameters.

maternityuk_get_fact

Get one verified fact from the maternityuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

maternityuk_list_facts

List fact ids + verification states (maternityuk).

Takes no parameters.

maternityuk_changes

Recent verification changelog (maternityuk).

Takes no parameters.

mileageuk_get_fact

Get one verified fact from the mileageuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

mileageuk_list_facts

List fact ids + verification states (mileageuk).

Takes no parameters.

mileageuk_changes

Recent verification changelog (mileageuk).

Takes no parameters.

motuk_get_fact

Get one verified fact from the motuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

motuk_list_facts

List fact ids + verification states (motuk).

Takes no parameters.

motuk_changes

Recent verification changelog (motuk).

Takes no parameters.

parkinguk_get_fact

Get one verified fact from the parkinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

parkinguk_list_facts

List fact ids + verification states (parkinguk).

Takes no parameters.

parkinguk_changes

Recent verification changelog (parkinguk).

Takes no parameters.

pensionuk_get_fact

Get one verified fact from the pensionuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

pensionuk_list_facts

List fact ids + verification states (pensionuk).

Takes no parameters.

pensionuk_changes

Recent verification changelog (pensionuk).

Takes no parameters.

privacyuk_get_fact

Get one verified fact from the privacyuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

privacyuk_list_facts

List fact ids + verification states (privacyuk).

Takes no parameters.

privacyuk_changes

Recent verification changelog (privacyuk).

Takes no parameters.

railcomp_get_fact

Get one verified fact from the railcomp pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

railcomp_list_facts

List fact ids + verification states (railcomp).

Takes no parameters.

railcomp_changes

Recent verification changelog (railcomp).

Takes no parameters.

rentinguk_get_fact

Get one verified fact from the rentinguk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

rentinguk_list_facts

List fact ids + verification states (rentinguk).

Takes no parameters.

rentinguk_changes

Recent verification changelog (rentinguk).

Takes no parameters.

studentloanuk_get_fact

Get one verified fact from the studentloanuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

studentloanuk_list_facts

List fact ids + verification states (studentloanuk).

Takes no parameters.

studentloanuk_changes

Recent verification changelog (studentloanuk).

Takes no parameters.

taxfreeuk_get_fact

Get one verified fact from the taxfreeuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

taxfreeuk_list_facts

List fact ids + verification states (taxfreeuk).

Takes no parameters.

taxfreeuk_changes

Recent verification changelog (taxfreeuk).

Takes no parameters.

wageuk_get_fact

Get one verified fact from the wageuk pack. Refuses (do_not_answer) when drifted or unverified — never guesses.

Parametersfact_idrequired

wageuk_list_facts

List fact ids + verification states (wageuk).

Takes no parameters.

wageuk_changes

Recent verification changelog (wageuk).

Takes no parameters.

counsel_ask

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.

Parametersdomainnarrativerequired

counsel_domains

List domains Counsel can reason about.

Takes no parameters.

Version history

1
  1. v0.1.0LatestNov 8, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.