Skip to content

UK Data for Agents

uk.co.reliness/uk-datareliness.co.ukstreamable-httpv1.4.0Scanned

UK public data tools for agents: companies, tenders, property, stats, documents. No key to start

95 tools: 8 do something that can't be undone, 50 change things and 37 only read.

Tools: 0 delete, 8 irreversible, 50 write, 37 read.
  • Reads private data · 0
  • Reads text others write · 5
  • Can send data out · 12
  • No findings

Anlyon alternative

58 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

95 tools

Can't be undone 8Claude Code: ask
  • boe_seriesBank of England database series: Bank Rate (IUDBEDR, default), exchange rates (XUDLUSS), quoted mortgage rates (IUMBV34) and more.Can send data outNo findings

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.

    What it can reach

    • outboundThe input takes a destination (input.to): what the tool writes goes there.
    Description, as the server wrote it
    Bank of England database series: Bank Rate (IUDBEDR, default), exchange rates (XUDLUSS), quoted mortgage rates (IUMBV34) and more. (cost: 1 credit)
  • convert_timeShow an ISO datetime in two time zones.Can send data outNo findings

    Why it is in this group

    • The name "convert_time" says "convert": a word for a change.
    • The input addresses people (input.to): what it sends cannot be taken back.

    What it can reach

    • outboundThe input takes a destination (input.to): what the tool writes goes there.
    Description, as the server wrote it
    Show an ISO datetime in two time zones. (cost: 1 credit)
  • convert_unitsConvert length, mass, volume (UK and US), area, speed, energy, data, pressure and temperature.Can send data outNo findings

    Why it is in this group

    • The name "convert_units" says "convert": a word for a change.
    • The input addresses people (input.to): what it sends cannot be taken back.

    What it can reach

    • outboundThe input takes a destination (input.to): what the tool writes goes there.
    Description, as the server wrote it
    Convert length, mass, volume (UK and US), area, speed, energy, data, pressure and temperature. (cost: 1 credit)
  • format_moneyFormat an amount in any currency and locale, compact form, and optionally in words (for cheques and contracts).No findings

    Why it is in this group

    • The input carries an amount (input.amount) and a currency, so it moves money.
    Description, as the server wrote it
    Format an amount in any currency and locale, compact form, and optionally in words (for cheques and contracts). (cost: 1 credit)
  • late_payment_interestStatutory interest and fixed compensation on a late commercial invoice (base rate plus 8%).No findings

    Why it is in this group

    • The name "late_payment_interest" says "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Statutory interest and fixed compensation on a late commercial invoice (base rate plus 8%). (cost: 1 credit)
  • redundancy_payStatutory redundancy pay from age, years of service and weekly pay.No findings

    Why it is in this group

    • The name "redundancy_pay" says "pay": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Statutory redundancy pay from age, years of service and weekly pay. (cost: 1 credit)
  • statutory_sick_payStatutory sick pay total for a number of weeks off.No findings

    Why it is in this group

    • The name "statutory_sick_pay" says "pay": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Statutory sick pay total for a number of weeks off. (cost: 1 credit)
  • working_daysUK working days between two dates, or the date N working days after/before a date, skipping weekends and bank holidays.Can send data outNo findings

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.

    What it can reach

    • outboundThe input takes a destination (input.to): what the tool writes goes there.
    Description, as the server wrote it
    UK working days between two dates, or the date N working days after/before a date, skipping weekends and bank holidays. (cost: 1 credit)
Changes things 50Claude Code: ask
  • bank_holidaysUK bank holidays by division and year (gov.uk).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
    UK bank holidays by division and year (gov.uk). (cost: 1 credit)
  • calculateEvaluate an expression (+ - * / ^ %, sqrt, ln, log, round, min, max, pi) or summary statistics of a list of numbers.No findings

    Why it is in this group

    • The description's first verb is "evaluate": a word for a change.
    Description, as the server wrote it
    Evaluate an expression (+ - * / ^ %, sqrt, ln, log, round, min, max, pi) or summary statistics of a list of numbers. (cost: 1 credit)
  • call_toolCall any tool by name with an arguments object, including imported API operations (api__operation).No findings

    Why it is in this group

    • The name "call_tool" says "call": a word for a change.
    Description, as the server wrote it
    Call any tool by name with an arguments object, including imported API operations (api__operation). Costs what the tool costs. (cost: 1 credit)
  • carbon_intensityCurrent GB grid carbon intensity, nationally or for a postcode region, with generation mix.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
    Current GB grid carbon intensity, nationally or for a postcode region, with generation mix. (cost: 1 credit)
  • company_filingsFiling history for a company number (accounts, confirmation statements, officer changes, charges).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
    Filing history for a company number (accounts, confirmation statements, officer changes, charges). (cost: 1 credit)
  • company_officersDirectors and secretaries for a company number, with appointment and resignation dates.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
    Directors and secretaries for a company number, with appointment and resignation dates. (cost: 1 credit)
  • company_profileFull Companies House profile for a company number: status, SIC codes, registered office, accounts and confirmation statement due dates and overdue flags, charges and insolvency fla…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
    Full Companies House profile for a company number: status, SIC codes, registered office, accounts and confirmation statement due dates and overdue flags, charges and insolvency flags. (cost: 1 credit)
  • company_pscsPersons with significant control (beneficial owners) for a company number.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
    Persons with significant control (beneficial owners) for a company number. (cost: 1 credit)
  • cqc_locationCQC location details and current ratings by location id.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
    CQC location details and current ratings by location id. (cost: 1 credit)
  • crime_nearbyStreet-level crime within about a mile of a point or postcode for a month (data.police.uk), counts by category and a sample.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
    Street-level crime within about a mile of a point or postcode for a month (data.police.uk), counts by category and a sample. (cost: 2 credits)
  • domain_checkA, AAAA, MX, NS, SPF and DMARC records for a domain via DNS over HTTPS.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
    A, AAAA, MX, NS, SPF and DMARC records for a domain via DNS over HTTPS. (cost: 1 credit)
  • email_checkSyntax, MX, disposable, role and free-provider checks on an email address (no message is sent).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
    Syntax, MX, disposable, role and free-provider checks on an email address (no message is sent). (cost: 1 credit)
  • flood_warningsLive Environment Agency flood warnings and alerts, optionally by county.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
    Live Environment Agency flood warnings and alerts, optionally by county. (cost: 1 credit)
  • food_alertsLatest Food Standards Agency product recalls and allergy alerts.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
    Latest Food Standards Agency product recalls and allergy alerts. (cost: 1 credit)
  • fx_ratesExchange rates from ECB reference data: latest or a date, any base, optional symbols and amount.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
    Exchange rates from ECB reference data: latest or a date, any base, optional symbols and amount. (cost: 1 credit)
  • geocodeGreat Britain place name to coordinates, county, district and region (OS Open Names).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
    Great Britain place name to coordinates, county, district and region (OS Open Names). (cost: 1 credit)
  • govuk_pageClean text of a GOV.UK page by path (e.g.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
    Clean text of a GOV.UK page by path (e.g. /vat-rates). (cost: 1 credit)
  • hacker_newsTop, new or best Hacker News stories, or search stories by keyword.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
    Top, new or best Hacker News stories, or search stories by keyword. (cost: 1 credit)
  • hash_textSHA hash of text plus a fresh UUID.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
    SHA hash of text plus a fresh UUID. (cost: 1 credit)
  • hmrc_exchange_ratesHMRC monthly exchange rates for customs and VAT, every currency to GBP.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
    HMRC monthly exchange rates for customs and VAT, every currency to GBP. (cost: 1 credit)
  • holiday_entitlementStatutory paid holiday for a working pattern, pro rata by months.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
    Statutory paid holiday for a working pattern, pro rata by months. (cost: 1 credit)
  • house_price_indexUK HPI average price, index and annual change by month for a country, region or local authority (slug, e.g.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
    UK HPI average price, index and annual change by month for a country, region or local authority (slug, e.g. leeds, greater-manchester, united-kingdom). (cost: 1 credit)
  • ical_eventBuild an .ics calendar event.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
    Build an .ics calendar event. (cost: 1 credit)
  • insolvency_noticesThe Gazette insolvency notices (winding up, administration, liquidation, bankruptcy) by free text, newest first.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
    The Gazette insolvency notices (winding up, administration, liquidation, bankruptcy) by free text, newest first. (cost: 2 credits)
  • legislation_textText of an Act or instrument, or one section, from its legislation.gov.uk URL.Can send data outNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    What it can reach

    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.
    Description, as the server wrote it
    Text of an Act or instrument, or one section, from its legislation.gov.uk URL. (cost: 2 credits)
  • make_csvArray of objects or arrays to a CSV file (UTF-8 with BOM, Excel-safe).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
    Array of objects or arrays to a CSV file (UTF-8 with BOM, Excel-safe). (cost: 1 credit)
  • make_docxMarkdown (headings, bullets, bold, tables) to a Word .docx file.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
    Markdown (headings, bullets, bold, tables) to a Word .docx file. Returns a download URL (or base64 when storage is off). (cost: 3 credits)
  • make_print_htmlMarkdown to print-ready standalone HTML (for PDF printing).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
    Markdown to print-ready standalone HTML (for PDF printing). (cost: 1 credit)
  • make_xlsxRows (or several named sheets) to an Excel .xlsx file with a download URL.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
    Rows (or several named sheets) to an Excel .xlsx file with a download URL. (cost: 3 credits)
  • nhs_organisationsNHS organisations (trusts, GP practices, pharmacies, hospitals) from the ODS directory by name, postcode or role.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
    NHS organisations (trusts, GP practices, pharmacies, hospitals) from the ODS directory by name, postcode or role. (cost: 1 credit)
  • ons_timeseriesObservations for an ONS time series by CDID, e.g.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
    Observations for an ONS time series by CDID, e.g. D7G7 CPIH annual rate, L55O CPIH index, MGSX unemployment rate, ABMI GDP. (cost: 1 credit)
  • package_infoLatest version, publish date, deprecation, licences, advisories and links for a package (deps.dev).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
    Latest version, publish date, deprecation, licences, advisories and links for a package (deps.dev). (cost: 1 credit)
  • police_neighbourhoodPolice force, neighbourhood team and contact details for a point.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
    Police force, neighbourhood team and contact details for a point. (cost: 1 credit)
  • price_paidHM Land Registry price paid: property sales by postcode, town or street, newest first, with price, date, type, tenure, new build.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
    HM Land Registry price paid: property sales by postcode, town or street, newest first, with price, date, type, tenure, new build. (cost: 1 credit)
  • product_barcodeFood product by barcode: name, brand, ingredients, allergens, Nutri-Score, nutrition per 100g.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
    Food product by barcode: name, brand, ingredients, allergens, Nutri-Score, nutrition per 100g. (cost: 1 credit)
  • public_holidaysPublic holidays for a country and year (ISO code, e.g.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
    Public holidays for a country and year (ISO code, e.g. GB, US, DE, FR). (cost: 1 credit)
  • qr_codeQR code image URL for any text or 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.
    Description, as the server wrote it
    QR code image URL for any text or link. (cost: 1 credit)
  • sec_filingsFull-text search of SEC filings in the last year, optional form filter (10-K, 8-K, S-1).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
    Full-text search of SEC filings in the last year, optional form filter (10-K, 8-K, S-1). (cost: 2 credits)
  • seo_auditOn-page SEO check of a URL: title, description, canonical, robots, hreflang, Open Graph, structured data, headings, image alt text, redirects, word count and a list of issues.Can send data outNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    What it can reach

    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.
    Description, as the server wrote it
    On-page SEO check of a URL: title, description, canonical, robots, hreflang, Open Graph, structured data, headings, image alt text, redirects, word count and a list of issues. (cost: 2 credits)
  • ssl_checkWhether a domain answers over HTTPS, with status, server and HSTS headers.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
    Whether a domain answers over HTTPS, with status, server and HSTS headers. (cost: 1 credit)
  • stamp_dutySDLT on a property purchase in England or Northern Ireland: standard, first-time buyer, additional property, or non-residential.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
    SDLT on a property purchase in England or Northern Ireland: standard, first-time buyer, additional property, or non-residential. (cost: 1 credit)
  • text_statsWord, sentence and paragraph counts, reading time, Flesch reading ease, top words.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
    Word, sentence and paragraph counts, reading time, Flesch reading ease, top words. (cost: 1 credit)
  • time_nowCurrent time in a time zone, with offset and unix time.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
    Current time in a time zone, with offset and unix time. (cost: 1 credit)
  • unshortenFollow redirects to the final URL.Can send data outNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    What it can reach

    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.
    Description, as the server wrote it
    Follow redirects to the final URL. (cost: 1 credit)
  • vatAdd or extract UK VAT at standard (20%), reduced (5%), zero or a custom rate.No findings

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    Description, as the server wrote it
    Add or extract UK VAT at standard (20%), reduced (5%), zero or a custom rate. (cost: 1 credit)
  • vuln_checkKnown vulnerabilities (OSV) for a package@version or a list of up to 500 (array of {ecosystem,name,version} or text "name@version" per line), with severity and fixed versions.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
    Known vulnerabilities (OSV) for a package@version or a list of up to 500 (array of {ecosystem,name,version} or text "name@version" per line), with severity and fixed versions. (cost: 2 credits)
  • waybackClosest archived snapshot of a URL to a date, or a monthly list of snapshots (Internet Archive).Can send data outNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    What it can reach

    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.
    Description, as the server wrote it
    Closest archived snapshot of a URL to a date, or a monthly list of snapshots (Internet Archive). (cost: 1 credit)
  • weatherCurrent conditions and daily forecast for any coordinates worldwide, or a UK place or postcode (MET Norway).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
    Current conditions and daily forecast for any coordinates worldwide, or a UK place or postcode (MET Norway). (cost: 1 credit)
  • wikipedia_summaryLead summary, description, coordinates and Wikidata id for a Wikipedia article.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
    Lead summary, description, coordinates and Wikidata id for a Wikipedia article. (cost: 1 credit)
  • world_bankWorld Bank indicator values by country (default GDP, current US$).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
    World Bank indicator values by country (default GDP, current US$). (cost: 1 credit)
Only reads 37Show 37 read-only tools
  • book_lookupBook details by ISBN, or search books by title or author.No findings

    Why it is in this group

    • The name "book_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Book details by ISBN, or search books by title or author. (cost: 1 credit)
  • charity_lookupCharity Commission register details for a registered charity number: status, income, expenditure, activities, address.No findings

    Why it is in this group

    • The name "charity_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Charity Commission register details for a registered charity number: status, income, expenditure, activities, address. (cost: 1 credit)
  • clinical_trialsSearch clinical trials, or get one by NCT id with eligibility criteria and sites.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search clinical trials, or get one by NCT id with eligibility criteria and sites. (cost: 1 credit)
  • companies_incorporatedFind companies by incorporation date range, SIC codes, status, location or name fragment (Companies House advanced search).No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find companies by incorporation date range, SIC codes, status, location or name fragment (Companies House advanced search). New-business lead lists. (cost: 2 credits)
  • doi_lookupMetadata for a DOI from Crossref.No findings

    Why it is in this group

    • The name "doi_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Metadata for a DOI from Crossref. (cost: 1 credit)
  • eu_tendersSearch EU public procurement notices on TED by full text.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search EU public procurement notices on TED by full text. (cost: 2 credits)
  • iban_validateValidate an IBAN (length, structure, mod-97 check digits) and split out UK sort code and account; or format-check a UK sort code and account number.No findings

    Why it is in this group

    • The name "iban_validate" says "validate": a word for reading.
    Description, as the server wrote it
    Validate an IBAN (length, structure, mod-97 check digits) and split out UK sort code and account; or format-check a UK sort code and account number. (cost: 1 credit)
  • ip_lookupWho owns an IP address: network name, range, country, organisations (RDAP).No findings

    Why it is in this group

    • The name "ip_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Who owns an IP address: network name, range, country, organisations (RDAP). (cost: 1 credit)
  • json_validateParse JSON and validate against a simple JSON Schema (type, required, properties, items, enum, min/max, pattern).No findings

    Why it is in this group

    • The name "json_validate" says "validate": a word for reading.
    Description, as the server wrote it
    Parse JSON and validate against a simple JSON Schema (type, required, properties, items, enum, min/max, pattern). (cost: 1 credit)
  • lei_lookupFind a legal entity by LEI or name (GLEIF): legal name, jurisdiction, status, address, renewal date, direct and ultimate parent.No findings

    Why it is in this group

    • The name "lei_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Find a legal entity by LEI or name (GLEIF): legal name, jurisdiction, status, address, renewal date, direct and ultimate parent. (cost: 1 credit)
  • list_apisList imported APIs with operation counts.No findings

    Why it is in this group

    • The name "list_apis" says "list": a word for reading.
    Description, as the server wrote it
    List imported APIs with operation counts. Free. (cost: 0 credit)
  • mp_lookupFind the MP for a postcode, or search current MPs and peers by name.No findings

    Why it is in this group

    • The name "mp_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Find the MP for a postcode, or search current MPs and peers by name. (cost: 1 credit)
  • pdf_to_textFetch a PDF from a URL and extract its text, per page, optionally only some pages (e.g.Reads text others writeCan send data outNo findings

    Why it is in this group

    • The description's first verb is "fetch": a word for reading.

    What it can reach

    • untrusted-inputThe description's first sentence says "fetch" and "url": it reads web pages, which anyone can write.
    • untrusted-inputThe input takes a URL (input.url), and the tool reads it: it reads web pages, which anyone can write.
    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.

    Claude Code: ask, because it is tagged outbound.

    Description, as the server wrote it
    Fetch a PDF from a URL and extract its text, per page, optionally only some pages (e.g. "1-3,7"). (cost: 3 credits)
  • postcode_lookupPostcode to coordinates, region, local authority, ward, constituency, LSOA/MSOA and ONS codes.No findings

    Why it is in this group

    • The name "postcode_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Postcode to coordinates, region, local authority, ward, constituency, LSOA/MSOA and ONS codes. (cost: 1 credit)
  • product_recallsSearch UK product safety alerts and recalls by product, brand or hazard, newest first.No findings

    Why it is in this group

    • The description's first verb is "search": a word for reading.
    Description, as the server wrote it
    Search UK product safety alerts and recalls by product, brand or hazard, newest first. (cost: 1 credit)
  • rdap_lookupDomain registration data via RDAP: registrar, dates, status, nameservers.No findings

    Why it is in this group

    • The name "rdap_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Domain registration data via RDAP: registrar, dates, status, nameservers. (cost: 1 credit)
  • read_spreadsheetFetch an .xlsx, .xls, .ods or .csv from a URL and return the rows of a sheet as JSON.Reads text others writeCan send data outNo findings

    Why it is in this group

    • The name "read_spreadsheet" says "read": a word for reading.

    What it can reach

    • untrusted-inputThe description's first sentence says "fetch" and "url": it reads web pages, which anyone can write.
    • untrusted-inputThe input takes a URL (input.url), and the tool reads it: it reads web pages, which anyone can write.
    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.

    Claude Code: ask, because it is tagged outbound.

    Description, as the server wrote it
    Fetch an .xlsx, .xls, .ods or .csv from a URL and return the rows of a sheet as JSON. (cost: 2 credits)
  • read_urlFetch a public web page and return its main content as markdown (or plain text), with title, description and links.Reads text others writeCan send data outNo findings

    Why it is in this group

    • The name "read_url" says "read": a word for reading.

    What it can reach

    • untrusted-inputThe name "read_url" says "read" and "url": it reads web pages, which anyone can write.
    • untrusted-inputThe description's first sentence says "fetch" and "web": it reads web pages, which anyone can write.
    • untrusted-inputThe input takes a URL (input.url), and the tool reads it: it reads web pages, which anyone can write.
    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.

    Claude Code: ask, because it is tagged outbound.

    Description, as the server wrote it
    Fetch a public web page and return its main content as markdown (or plain text), with title, description and links. (cost: 2 credits)
  • rss_readRead an RSS or Atom feed as JSON items.Reads text others writeCan send data outNo findings

    Why it is in this group

    • The name "rss_read" says "read": a word for reading.

    What it can reach

    • untrusted-inputThe name "rss_read" says "read" and "rss": it reads web pages, which anyone can write.
    • untrusted-inputThe description's first sentence says "read" and "rss": it reads web pages, which anyone can write.
    • untrusted-inputThe input takes a URL (input.url), and the tool reads it: it reads web pages, which anyone can write.
    • outboundThe input takes a URL (input.url): a request to a URL can carry data to whoever runs it.

    Claude Code: ask, because it is tagged outbound.

    Description, as the server wrote it
    Read an RSS or Atom feed as JSON items. (cost: 1 credit)
  • trade_tariffFind a UK commodity code by description, or get duty rates and import measures for a code.No findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find a UK commodity code by description, or get duty rates and import measures for a code. (cost: 2 credits)
  • wikidata_lookupStructured facts for a company, person or place from Wikidata (headquarters, founded, CEO, website, employees, identifiers, coordinates).Reads text others writeNo findings

    Why it is in this group

    • The name "wikidata_lookup" says "lookup": a word for reading.

    What it can reach

    • untrusted-inputThe description's first sentence says "website": it reads web pages, which anyone can write.
    Description, as the server wrote it
    Structured facts for a company, person or place from Wikidata (headquarters, founded, CEO, website, employees, identifiers, coordinates). (cost: 1 credit)

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.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data.

Reads private data0
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write5
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out12
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Findings

Matches of fixed checks, with the text they matched.

No check matched anything in these tool definitions. That is not a safety guarantee.

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

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

claude mcp add --transport http uk-data https://ukdata.reliness.co.uk/mcp
claude mcp add --transport http uk-data https://ukdata.reliness.co.uk/mcp

Run in a terminal.

Claude Code permissions

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

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__uk-data__company_search",
      "mcp__uk-data__companies_incorporated",
      "mcp__uk-data__tenders_search",
      "mcp__uk-data__epc_search",
      "mcp__uk-data__food_hygiene_search",
      "mcp__uk-data__postcode_lookup",
      "mcp__uk-data__charity_lookup",
      "mcp__uk-data__papers_search",
      "mcp__uk-data__arxiv_search",
      "mcp__uk-data__pubmed_search",
      "mcp__uk-data__doi_lookup",
      "mcp__uk-data__news_search",
      "mcp__uk-data__legislation_search",
      "mcp__uk-data__mp_lookup",
      "mcp__uk-data__petitions_search",
      "mcp__uk-data__govuk_search",
      "mcp__uk-data__trade_tariff",
      "mcp__uk-data__planning_search",
      "mcp__uk-data__cqc_search",
      "mcp__uk-data__eu_tenders",
      "mcp__uk-data__rdap_lookup",
      "mcp__uk-data__json_validate",
      "mcp__uk-data__ons_search",
      "mcp__uk-data__fca_search",
      "mcp__uk-data__book_lookup",
      "mcp__uk-data__ip_lookup",
      "mcp__uk-data__clinical_trials",
      "mcp__uk-data__lei_lookup",
      "mcp__uk-data__iban_validate",
      "mcp__uk-data__wikidata_lookup",
      "mcp__uk-data__product_recalls",
      "mcp__uk-data__tool_search",
      "mcp__uk-data__list_apis"
    ],
    "ask": [
      "mcp__uk-data__company_profile",
      "mcp__uk-data__company_officers",
      "mcp__uk-data__company_pscs",
      "mcp__uk-data__company_filings",
      "mcp__uk-data__price_paid",
      "mcp__uk-data__insolvency_notices",
      "mcp__uk-data__crime_nearby",
      "mcp__uk-data__flood_warnings",
      "mcp__uk-data__carbon_intensity",
      "mcp__uk-data__bank_holidays",
      "mcp__uk-data__nhs_organisations",
      "mcp__uk-data__read_url",
      "mcp__uk-data__make_docx",
      "mcp__uk-data__make_csv",
      "mcp__uk-data__make_print_html",
      "mcp__uk-data__fx_rates",
      "mcp__uk-data__public_holidays",
      "mcp__uk-data__time_now",
      "mcp__uk-data__convert_time",
      "mcp__uk-data__geocode",
      "mcp__uk-data__weather",
      "mcp__uk-data__email_check",
      "mcp__uk-data__domain_check",
      "mcp__uk-data__vat",
      "mcp__uk-data__stamp_duty",
      "mcp__uk-data__late_payment_interest",
      "mcp__uk-data__redundancy_pay",
      "mcp__uk-data__holiday_entitlement",
      "mcp__uk-data__statutory_sick_pay",
      "mcp__uk-data__hacker_news",
      "mcp__uk-data__rss_read",
      "mcp__uk-data__legislation_text",
      "mcp__uk-data__govuk_page",
      "mcp__uk-data__food_alerts",
      "mcp__uk-data__police_neighbourhood",
      "mcp__uk-data__hmrc_exchange_rates",
      "mcp__uk-data__house_price_index",
      "mcp__uk-data__cqc_location",
      "mcp__uk-data__sec_filings",
      "mcp__uk-data__world_bank",
      "mcp__uk-data__unshorten",
      "mcp__uk-data__ssl_check",
      "mcp__uk-data__qr_code",
      "mcp__uk-data__ical_event",
      "mcp__uk-data__text_stats",
      "mcp__uk-data__hash_text",
      "mcp__uk-data__make_xlsx",
      "mcp__uk-data__read_spreadsheet",
      "mcp__uk-data__pdf_to_text",
      "mcp__uk-data__ons_timeseries",
      "mcp__uk-data__boe_series",
      "mcp__uk-data__wikipedia_summary",
      "mcp__uk-data__product_barcode",
      "mcp__uk-data__convert_units",
      "mcp__uk-data__format_money",
      "mcp__uk-data__package_info",
      "mcp__uk-data__vuln_check",
      "mcp__uk-data__calculate",
      "mcp__uk-data__working_days",
      "mcp__uk-data__wayback",
      "mcp__uk-data__seo_audit",
      "mcp__uk-data__call_tool"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as uk-data. Review it before you use it.

Capability tags behind 13 rules
  • mcp__uk-data__read_url untrusted-input, outbound
  • mcp__uk-data__convert_time outbound
  • mcp__uk-data__rss_read untrusted-input, outbound
  • mcp__uk-data__legislation_text outbound
  • mcp__uk-data__unshorten outbound
  • mcp__uk-data__read_spreadsheet untrusted-input, outbound
  • mcp__uk-data__pdf_to_text untrusted-input, outbound
  • mcp__uk-data__boe_series outbound
  • mcp__uk-data__convert_units outbound
  • mcp__uk-data__working_days outbound
  • mcp__uk-data__wayback outbound
  • mcp__uk-data__seo_audit outbound
  • mcp__uk-data__wikidata_lookup untrusted-input

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/uk.co.reliness/uk-data/verify?hash=a3c88542740434610954dfc68af4edca9ac2e3322482464d7b2a6ea89881036a" | jq -e '.changed == false'

Pinned hash a3c885427404, from Nov 4, 2026, 11:18 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/uk.co.reliness/uk-data/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for uk.co.reliness/uk-data
[![anlyon.dev](https://anlyon.dev/badge/uk.co.reliness/uk-data.svg)](https://anlyon.dev/servers/uk.co.reliness/uk-data)

Source: MCP Registry. Synced Nov 4, 2026, 11:18 UTC.