_ registry / mcp streamable-http · checked 7h ago

gankdat

https://gankdat.com

Registry code: 584816d5ff28d6f0

api record

UK & EU tenders, awards, planning, companies, charities, schools, NHS, care, sponsors, trade marks.

from a public catalogue that lists it, not from the operator

endpoint
https://gankdat.com/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
10 · newcomer
_ is it live, free and safe measured by this hub
Is gankdat live?
Yes — it answered the hub's last check (checked 7h ago). It answered 100% of checks over the last 30 days.
Is gankdat free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does gankdat have?
25 tools: request_api_key, buy_credits, confirm_credit_purchase, query_uk_planning, query_uk_charities, query_uk_company_profiles, get_changes, claim_api_key, ….
Is gankdat safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 99.2%· all time 99.2%

latency
671ms

last good check

priced tools
0

of 25 tools

_ answered our checks, 90 days 387 checks · signed record
  • degraded → live
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • search uk public tenders and contract awards
  • look up uk companies and charities
  • screen uk sanctions
  • query planning applications
takes → gives
text → data
tools
20 reads2 changes data
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts, and USDC settlements on base into the address this listing's priced doors name, read off the chain. Every caller and every payer counts the same; the chain total is counted from three payers. The address stands behind 16 doors on this origin, so the chain figures are the operator's. How it is counted.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

payers on base
16

distinct

settlements
59

last 2026-11-04

received on chain
0.305 USDC

no flags

_ what it can do 25 tools
16 open1 auth-required 8 never probed 17 of 25 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • query_uk_tenders reads open 24h ago

    Public procurement notices from the official Find a Tender OCDS feed, flattened to one queryable schema. Blind Mode: no contact or personal data. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "buyer": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "cpv_codes": {
          "type": "string"
        },
        "value_amount_max": {
          "type": "number"
        },
        "value_amount_min": {
          "type": "number"
        },
        "procurement_method": {
          "type": "string"
        },
        "published_at_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "published_at_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 49 lines
  • query_eu_ted reads open 41h ago

    Contract notices and awards from TED (Tenders Electronic Daily), the official EU procurement journal — buyer, country, CPV codes, values, and deadlines across all member states, normalized for bid intelligence. Blind Mode: only organisation-level fields are ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "buyer": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "cpv_codes": {
          "type": "string"
        },
        "notice_type": {
          "type": "string"
        },
        "buyer_country": {
          "type": "string"
        },
        "procedure_type": {
          "type": "string"
        },
        "contract_nature": {
          "type": "string"
        },
        "value_amount_max": {
          "type": "number"
        },
        "value_amount_min": {
          "type": "number"
        },
        "deadline_at_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "deadline_at_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "published_at_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "published_at_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "places_of_performance": {
          "type": "string"
        }
      }
    }
    arguments 68 lines
  • query_sam_exclusions reads open 24h ago

    Every active exclusion (debarment) on the official US SAM.gov list — individuals, firms, special entities, and vessels barred from federal awards, with agency, program, and dates — normalized for supplier due diligence. Served as published by the US government for compliance purposes; all addresses, identifiers (SSN/TIN/NPI), and free-text comments are dropped at ingest. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "uei_sam": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "cage_code": {
          "type": "string"
        },
        "classification": {
          "type": "string"
        },
        "exclusion_type": {
          "type": "string"
        },
        "excluding_agency": {
          "type": "string"
        },
        "exclusion_program": {
          "type": "string"
        },
        "activation_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "excluding_agency_name": {
          "type": "string"
        },
        "activation_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "termination_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "termination_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 65 lines
  • query_uk_insolvency reads open 2d ago

    The latest corporate insolvency notices from The Gazette (official UK public record) — winding-up petitions and orders, administrator, receiver and liquidator appointments, moratoria, and creditor notices, company-level facts only. Blind Mode: person fields and notice text in the source are never ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "company": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "notice_code": {
          "type": "string"
        },
        "notice_type": {
          "type": "string"
        },
        "published_at_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "published_at_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 40 lines
  • query_uk_care_locations reads open 16h ago

    Every health and social care location regulated by the Care Quality Commission in England — hospitals, care homes, GP practices, dentists, homecare agencies, hospices, ambulance services — with service types, specialisms, provider, address and area, local authority, region, and the date of the latest CQC check. From the official weekly CQC care directory, keyed by the stable CQC location id. Phone numbers are dropped at ingest; registered-manager names are never ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "region": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "postcode": {
          "type": "string"
        },
        "provider_id": {
          "type": "string"
        },
        "specialisms": {
          "type": "string"
        },
        "outward_code": {
          "type": "string"
        },
        "provider_name": {
          "type": "string"
        },
        "service_types": {
          "type": "string"
        },
        "local_authority": {
          "type": "string"
        },
        "website_present": {
          "type": "string"
        },
        "latest_check_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "latest_check_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 61 lines
  • query_uk_schools reads open 32h ago

    Every school, academy, college and nursery on the Department for Education register (Get Information About Schools) — URN, name, type and phase, open/closed status, local authority and region, address and postcode, website, capacity and pupils on roll, age range, and the academy trust — joined by URN to the latest published Ofsted inspection outcome and inspection date. From the official daily GIAS extract and Ofsted’s monthly inspection management information. Head-teacher names and telephone numbers are dropped at ingest; the governors extract is never ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "urn": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "town": {
          "type": "string"
        },
        "phase": {
          "type": "string"
        },
        "region": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "postcode": {
          "type": "string"
        },
        "pupils_max": {
          "type": "number"
        },
        "pupils_min": {
          "type": "number"
        },
        "trust_name": {
          "type": "string"
        },
        "outward_code": {
          "type": "string"
        },
        "ofsted_rating": {
          "type": "string"
        },
        "local_authority": {
          "type": "string"
        },
        "open_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "website_present": {
          "type": "string"
        },
        "open_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "establishment_type": {
          "type": "string"
        },
        "ofsted_last_inspection_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "ofsted_last_inspection_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 86 lines
  • query_nhs_ods reads open 32h ago

    Every GP practice, NHS trust and trust site, pharmacy, dental practice and independent-sector healthcare provider on the NHS Organisation Data Service register for England — ODS code, name, organisation type, active/closed status, NHS England region and integrated care board codes, address and postcode, open and close dates, parent organisation (commissioner or trust) and, for GP practices, the prescribing setting. From the official nightly ODS extracts, keyed by the stable ODS code. Telephone numbers are dropped at ingest; the practitioner files (named GPs and dentists) are never ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "town": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "ods_code": {
          "type": "string"
        },
        "org_type": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "postcode": {
          "type": "string"
        },
        "parent_code": {
          "type": "string"
        },
        "outward_code": {
          "type": "string"
        },
        "open_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "close_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "health_geography": {
          "type": "string"
        },
        "open_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "close_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "national_grouping": {
          "type": "string"
        },
        "prescribing_setting": {
          "type": "string"
        }
      }
    }
    arguments 74 lines
  • query_uk_trademark_journal reads open 24h ago

    Every UK trade mark application and international registration designating the UK accepted and published in the Intellectual Property Office’s weekly Trade Marks Journal — application number, mark text and type, Nice classes and goods/services, applicant organisation and country, representative firm, filing and priority dates, journal issue, publication date and the two-month opposition deadline. Rolling 52 weekly issues (about a year); the change feed lists each week’s new publications. Applicant names are kept only for organisations; addresses reduced to country; mark images never stored. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "origin": {
          "type": "string"
        },
        "classes": {
          "type": "string"
        },
        "section": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "applicant": {
          "type": "string"
        },
        "mark_text": {
          "type": "string"
        },
        "mark_type": {
          "type": "string"
        },
        "applicant_type": {
          "type": "string"
        },
        "goods_services": {
          "type": "string"
        },
        "journal_number": {
          "type": "string"
        },
        "representative": {
          "type": "string"
        },
        "class_count_max": {
          "type": "number"
        },
        "class_count_min": {
          "type": "number"
        },
        "applicant_country": {
          "type": "string"
        },
        "filing_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "application_number": {
          "type": "string"
        },
        "filing_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "publication_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "publication_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "opposition_deadline_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "opposition_deadline_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 93 lines
  • query_uk_gambling_operators reads open 16h ago

    Every operating licence on the Gambling Commission register for Great Britain — remote and non-remote betting, casino, bingo, gaming-machine, lottery and gambling-software licences with status, activities, start and end dates and the operator's trading names — plus the website domains registered against each operator and every licensed premises (betting shops, casinos, bingo halls, arcades) with activity, licensing authority and address. One row per licence, domain or premises (record_type), keyed by the stable licence number or premises key. From the Commission's daily public register files; personal licences held by individuals are never ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "status": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "postcode": {
          "type": "string"
        },
        "is_active": {
          "type": "string"
        },
        "activities": {
          "type": "string"
        },
        "domain_name": {
          "type": "string"
        },
        "record_type": {
          "type": "string"
        },
        "licence_type": {
          "type": "string"
        },
        "outward_code": {
          "type": "string"
        },
        "operator_name": {
          "type": "string"
        },
        "trading_names": {
          "type": "string"
        },
        "account_number": {
          "type": "string"
        },
        "end_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "licence_number": {
          "type": "string"
        },
        "end_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "local_authority": {
          "type": "string"
        },
        "start_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "start_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 83 lines
  • query_uk_companies reads open 7h ago

    The newest companies on the UK register, from the official Companies House API — name, number, type, SIC codes, incorporation date, and registered-office area, refreshed daily. Blind Mode: company-level fields only; officer and PSC data are never ingested, and address lines are dropped in favour of locality/postcode. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "status": {
          "type": "string"
        },
        "company": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "sic_codes": {
          "type": "string"
        },
        "postal_code": {
          "type": "string"
        },
        "company_type": {
          "type": "string"
        },
        "company_number": {
          "type": "string"
        },
        "incorporated_on_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "incorporated_on_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 52 lines
  • query_uk_sponsors reads open 32h ago

    Every organisation on the Home Office register of licensed sponsors for Worker and Temporary Worker visa routes — organisation name, town and county, sponsor type, licence rating, and the immigration route (Skilled Worker, Global Business Mobility, Creative Worker, and more). One row per organisation and route, from the official GOV.UK publication, refreshed on every republication (most working days). Organisation-level data only. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "town": {
          "type": "string"
        },
        "route": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "rating": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "organisation": {
          "type": "string"
        },
        "sponsor_type": {
          "type": "string"
        }
      }
    }
    arguments 39 lines
  • get_usage reads open 16h ago

    Plan, credits used/granted/remaining for the presented API key; without a key, the preview calls left today. Free to call.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {}
    }
    arguments 5 lines
  • list_sources reads open 7h ago

    Datasets this API serves, with the tool name and filter params for each. Free to call.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {}
    }
    arguments 5 lines
  • query_uk_contract_awards reads open 2d ago

    Who won which UK public-sector contract, for how much: award notices from the official Contracts Finder OCDS feed flattened to one row per award and supplier — buyer, supplier and its company number, award value and date, contract period, CPV codes, category and procurement method. Rolling window of the last two weeks of awards, refreshed daily. Organisation-level data only. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "buyer": {
          "type": "string"
        },
        "category": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "supplier": {
          "type": "string"
        },
        "cpv_codes": {
          "type": "string"
        },
        "award_date_after": {
          "type": "string"
        },
        "award_date_before": {
          "type": "string"
        },
        "procurement_method": {
          "type": "string"
        },
        "published_at_after": {
          "type": "string"
        },
        "published_at_before": {
          "type": "string"
        },
        "award_value_amount_max": {
          "type": "number"
        },
        "award_value_amount_min": {
          "type": "number"
        },
        "supplier_company_number": {
          "type": "string"
        }
      }
    }
    arguments 57 lines
  • query_uk_sanctions reads open 41h ago

    Every designation on the official UK Sanctions List (FCDO) — individuals, entities, and ships, with regimes, aliases, and dates — normalized for supplier due diligence. Served as published by government for compliance purposes; dates of birth, identity documents, and contact details are dropped at ingest. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "regime": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "countries": {
          "type": "string"
        },
        "unique_id": {
          "type": "string"
        },
        "designation_type": {
          "type": "string"
        },
        "designation_source": {
          "type": "string"
        },
        "last_updated_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "last_updated_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "date_designated_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "date_designated_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 59 lines
  • query_uk_food_hygiene reads open 2d ago

    Every food business rated under the UK Food Hygiene Rating Scheme (England, Wales, Northern Ireland; Scotland FHIS) from the official Food Standards Agency open-data file — business name, type, trading address and area, local authority, rating value and date, hygiene/structural/confidence sub-scores, new-rating-pending flag and coordinates, keyed by the stable FHRSID. Refreshed daily. Operator comments are dropped at ingest; rating artwork is not served. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "postcode": {
          "type": "string"
        },
        "scheme_type": {
          "type": "string"
        },
        "outward_code": {
          "type": "string"
        },
        "rating_value": {
          "type": "string"
        },
        "business_name": {
          "type": "string"
        },
        "business_type": {
          "type": "string"
        },
        "local_authority": {
          "type": "string"
        },
        "hygiene_score_max": {
          "type": "number"
        },
        "hygiene_score_min": {
          "type": "number"
        },
        "rating_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "new_rating_pending": {
          "type": "string"
        },
        "rating_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "confidence_score_max": {
          "type": "number"
        },
        "confidence_score_min": {
          "type": "number"
        },
        "local_authority_code": {
          "type": "string"
        },
        "structural_score_max": {
          "type": "number"
        },
        "structural_score_min": {
          "type": "number"
        }
      }
    }
    arguments 76 lines
  • connect_account changes data auth-required 2d ago

    Connect the user's gankdat account (OAuth sign-in prompt in clients that support it, such as Claude): afterwards every tool answers with full pages and the account's credits instead of the preview. Returns the plan and usage once connected. Free to call. No person to sign in? Call request_api_key with the user's email for a free key instead, or pay per call with no account at GET https://gankdat.com/x402/data/<source> (x402, USDC on Base).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {}
    }
    arguments 5 lines
  • request_api_key changes data unknown never probed

    Start sign-up from inside the agent: give the user's email address and gankdat emails them a one-click approval link with a short code. Show the user the returned code (they approve only if it matches), then call claim_api_key with request_id and claim_secret every 15s until it returns the key (250 free credits/month, no card; an existing account's plan carries over). Free to call; no key needed.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "email"
      ],
      "properties": {
        "email": {
          "type": "string",
          "format": "email",
          "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
          "description": "The user's email address — they must be able to open the email"
        },
        "client_name": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "Name of the agent or app asking, shown to the user"
        }
      }
    }
    arguments 21 lines
  • buy_credits unknown never probed

    Start a one-off credit purchase for the signed-in account: pack_1k = 1,000 credits for US$8.00; pack_5k = 5,000 credits for US$35.00; pack_20k = 20,000 credits for US$120.00. Returns a PayPal approval link to show the user — they approve the payment on PayPal's page (never paste card details into the chat); then call confirm_credit_purchase with the order_id. Pack credits are spent after the monthly plan allowance and never expire. Sandbox only: test money. Free to call; needs the user's account.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "pack"
      ],
      "properties": {
        "pack": {
          "enum": [
            "pack_1k",
            "pack_5k",
            "pack_20k"
          ],
          "type": "string",
          "description": "Which pack to buy"
        }
      }
    }
    arguments 18 lines
  • confirm_credit_purchase unknown never probed

    After the user approves the buy_credits link on PayPal, capture the order: the pack credits are added to the account and the new balance returned. Safe to repeat — an order is captured at most once. Free to call; needs the user's account.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "order_id"
      ],
      "properties": {
        "order_id": {
          "type": "string",
          "minLength": 1,
          "description": "The order_id returned by buy_credits"
        }
      }
    }
    arguments 14 lines
  • query_uk_planning reads unknown 41h ago

    Planning applications from the official planning.data.gov.uk feed, normalized to one schema. Blind Mode: no applicant personal data. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day). Origin notice: Origin paused: planning.data.gov.uk emptied its planning-application dataset on 2026-10-10 (entity-count 0, phase alpha, no replacement named). Paused since then on every surface: the API, the MCP tool, x402 and the Apify actor answer this notice and no records until the platform republishes.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "authority": {
          "type": "number"
        },
        "reference": {
          "type": "string"
        },
        "decision_date_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "decision_date_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 37 lines
  • query_uk_charities reads unknown 7h ago

    Every registered and removed charity on the Charity Commission register for England and Wales — name, charity and organisation numbers, type, registration status and dates, reporting status, latest income and expenditure, postcode area, company number, website, insolvency/administration/CIO flags, and the charity's own activities summary. From the official daily public extract; contact address lines, phone, email and trustee names are never ingested. Filters combine with AND; q searches all text fields. Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "is_cio": {
          "type": "string"
        },
        "gift_aid": {
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "postcode": {
          "type": "string"
        },
        "insolvent": {
          "type": "string"
        },
        "charity_type": {
          "type": "string"
        },
        "outward_code": {
          "type": "string"
        },
        "company_number": {
          "type": "string"
        },
        "website_present": {
          "type": "string"
        },
        "reporting_status": {
          "type": "string"
        },
        "in_administration": {
          "type": "string"
        },
        "latest_income_max": {
          "type": "number"
        },
        "latest_income_min": {
          "type": "number"
        },
        "organisation_number": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        "registration_status": {
          "type": "string"
        },
        "date_of_removal_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "date_of_removal_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "registered_charity_number": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        "date_of_registration_after": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "date_of_registration_before": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      }
    }
    arguments 93 lines
  • query_uk_company_profiles unknown 2d ago

    One UK company by number or name, live from the official Companies House API: profile, status, type, SIC codes, registered-office area, accounts and confirmation-statement dates and overdue flags, charges, the latest filing events and corporate persons with significant control. Blind Mode: officers and individual PSCs are never ingested — filing events carry the category code, not the name. Cached 24 h. One record per call, named by company_number or company (e.g. {"company_number":"00000006"}). Costs 1 credit(s) per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": "string"
        },
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "company": {
          "type": "string",
          "maxLength": 160,
          "minLength": 2
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        },
        "company_number": {
          "type": "string",
          "maxLength": 12,
          "minLength": 1
        }
      }
    }
    arguments 31 lines
  • get_changes reads unknown 2d ago

    Rows added, removed or changed between daily refreshes of a register dataset (sam-exclusions, uk-food-hygiene, uk-sponsors, uk-charities, uk-care-locations, uk-schools, nhs-ods, uk-trademark-journal, uk-gambling-operators), newest first, 90-day history. Poll this instead of re-reading a whole register. `filter` takes the source's own query params (see list_sources supported_params, plus q) applied to the changed record — e.g. {"classes":"09","q":"acme"} watches one Nice class of uk-trademark-journal for a mark. Costs 1 credit per call with an API key; without one, a preview of up to 5 rows (20 calls/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "source"
      ],
      "properties": {
        "page": {
          "type": "integer",
          "default": 1,
          "maximum": 100000,
          "minimum": 1
        },
        "since": {
          "anyOf": [
            {
              "type": "string",
              "format": "date",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
            },
            {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            }
          ]
        },
        "change": {
          "enum": [
            "added",
            "removed",
            "changed"
          ],
          "type": "string"
        },
        "filter": {
          "type": "object",
          "description": "The source's query params (as for its query_ tool, plus q) to match the changed record against",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": [
              "string",
              "number",
              "boolean"
            ]
          }
        },
        "source": {
          "enum": [
            "sam-exclusions",
            "uk-food-hygiene",
            "uk-sponsors",
            "uk-charities",
            "uk-care-locations",
            "uk-schools",
            "nhs-ods",
            "uk-trademark-journal",
            "uk-gambling-operators"
          ],
          "type": "string"
        },
        "per_page": {
          "type": "integer",
          "default": 25,
          "maximum": 100,
          "minimum": 1
        }
      }
    }
    arguments 71 lines
  • claim_api_key reads unknown never probed

    Poll after request_api_key: returns status "pending" until the user approves the emailed link, then "approved" with the key exactly once. Send the key as "Authorization: Bearer <key>" on every later request (reconnect the MCP client with that header). Free to call; no key needed.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "request_id",
        "claim_secret"
      ],
      "properties": {
        "request_id": {
          "type": "string",
          "minLength": 1
        },
        "claim_secret": {
          "type": "string",
          "minLength": 1
        }
      }
    }
    arguments 18 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 584816d5ff28d6f0.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/584816d5ff28d6f0/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/584816d5ff28d6f0/badge.svg)](https://brick.blue/agent/584816d5ff28d6f0?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.