{"tools":[{"name":"company_search","cost":1,"description":"Search Companies House by name. Returns company number, status, type, incorporation date, address.","params":{"query":"string, required","limit":"number 1-100"}},{"name":"company_profile","cost":1,"description":"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.","params":{"companyNumber":"string, required"}},{"name":"company_officers","cost":1,"description":"Directors and secretaries for a company number, with appointment and resignation dates.","params":{"companyNumber":"string, required","activeOnly":"boolean, default true"}},{"name":"company_pscs","cost":1,"description":"Persons with significant control (beneficial owners) for a company number.","params":{"companyNumber":"string, required"}},{"name":"company_filings","cost":1,"description":"Filing history for a company number (accounts, confirmation statements, officer changes, charges).","params":{"companyNumber":"string, required","limit":"number 1-100"}},{"name":"companies_incorporated","cost":2,"description":"Find companies by incorporation date range, SIC codes, status, location or name fragment (Companies House advanced search). New-business lead lists.","params":{"from":"YYYY-MM-DD","to":"YYYY-MM-DD","sicCodes":"array of strings","location":"string","nameIncludes":"string","status":"array, default [\"active\"]","limit":"number 1-100"}},{"name":"tenders_search","cost":3,"description":"Search UK public sector tenders and contract awards from Find a Tender and Contracts Finder: keywords, stage (tender/award/both), value range, buyer, days back.","params":{"keywords":"array of strings","stage":"tender|award|both","sources":"array of fts|cf","daysBack":"number 1-365","minValue":"number","maxValue":"number","buyerContains":"string","limit":"number 1-500"}},{"name":"price_paid","cost":1,"description":"HM Land Registry price paid: property sales by postcode, town or street, newest first, with price, date, type, tenure, new build.","params":{"postcode":"string","town":"string","street":"string","from":"YYYY-MM-DD","minPrice":"number","limit":"number 1-200"}},{"name":"epc_search","cost":1,"description":"Domestic Energy Performance Certificates by postcode or address: ratings, efficiency, property type, floor area.","params":{"postcode":"string","address":"string","limit":"number 1-100"}},{"name":"food_hygiene_search","cost":1,"description":"Food Standards Agency hygiene ratings: search food businesses by name, address, council, type, rating or radius. Returns rating, scores, address, phone, coordinates.","params":{"name":"string","address":"string","localAuthorityId":"string","businessTypeId":"string","rating":"e.g. fhrs_5_en-gb","latitude":"number","longitude":"number","radiusMiles":"number","limit":"number 1-500"}},{"name":"insolvency_notices","cost":2,"description":"The Gazette insolvency notices (winding up, administration, liquidation, bankruptcy) by free text, newest first.","params":{"query":"string","days":"number 1-365","limit":"number 1-100"}},{"name":"postcode_lookup","cost":1,"description":"Postcode to coordinates, region, local authority, ward, constituency, LSOA/MSOA and ONS codes.","params":{"postcode":"string, required"}},{"name":"crime_nearby","cost":2,"description":"Street-level crime within about a mile of a point or postcode for a month (data.police.uk), counts by category and a sample.","params":{"latitude":"number","longitude":"number","postcode":"string","month":"YYYY-MM"}},{"name":"flood_warnings","cost":1,"description":"Live Environment Agency flood warnings and alerts, optionally by county.","params":{"county":"string","minSeverity":"number 1-4","limit":"number"}},{"name":"carbon_intensity","cost":1,"description":"Current GB grid carbon intensity, nationally or for a postcode region, with generation mix.","params":{"postcode":"string"}},{"name":"bank_holidays","cost":1,"description":"UK bank holidays by division and year (gov.uk).","params":{"division":"england-and-wales|scotland|northern-ireland","year":"YYYY"}},{"name":"nhs_organisations","cost":1,"description":"NHS organisations (trusts, GP practices, pharmacies, hospitals) from the ODS directory by name, postcode or role.","params":{"name":"string","postcode":"string","role":"string e.g. RO177 (GP practice)","limit":"number"}},{"name":"charity_lookup","cost":1,"description":"Charity Commission register details for a registered charity number: status, income, expenditure, activities, address.","params":{"registeredNumber":"string, required"}},{"name":"read_url","cost":2,"description":"Fetch a public web page and return its main content as markdown (or plain text), with title, description and links.","params":{"url":"string, required","maxChars":"number 500-200000, default 20000","format":"markdown|text"}},{"name":"make_docx","cost":3,"description":"Markdown (headings, bullets, bold, tables) to a Word .docx file. Returns a download URL (or base64 when storage is off).","params":{"markdown":"string, required","title":"string","filename":"string"}},{"name":"make_csv","cost":1,"description":"Array of objects or arrays to a CSV file (UTF-8 with BOM, Excel-safe).","params":{"rows":"array, required","filename":"string"}},{"name":"make_print_html","cost":1,"description":"Markdown to print-ready standalone HTML (for PDF printing).","params":{"markdown":"string, required","title":"string"}},{"name":"fx_rates","cost":1,"description":"Exchange rates from ECB reference data: latest or a date, any base, optional symbols and amount.","params":{"base":"string, default GBP","symbols":"comma list e.g. USD,EUR","date":"YYYY-MM-DD or latest","amount":"number"}},{"name":"public_holidays","cost":1,"description":"Public holidays for a country and year (ISO code, e.g. GB, US, DE, FR).","params":{"country":"string","year":"number"}},{"name":"time_now","cost":1,"description":"Current time in a time zone, with offset and unix time.","params":{"timezone":"IANA zone, default Europe/London"}},{"name":"convert_time","cost":1,"description":"Show an ISO datetime in two time zones.","params":{"datetime":"ISO 8601, required","from":"IANA zone","to":"IANA zone"}},{"name":"geocode","cost":1,"description":"Great Britain place name to coordinates, county, district and region (OS Open Names).","params":{"query":"string, required","count":"number 1-20"}},{"name":"weather","cost":1,"description":"Current conditions and daily forecast for any coordinates worldwide, or a UK place or postcode (MET Norway).","params":{"latitude":"number","longitude":"number","place":"UK place or postcode","days":"number 1-9"}},{"name":"email_check","cost":1,"description":"Syntax, MX, disposable, role and free-provider checks on an email address (no message is sent).","params":{"email":"string, required"}},{"name":"domain_check","cost":1,"description":"A, AAAA, MX, NS, SPF and DMARC records for a domain via DNS over HTTPS.","params":{"domain":"string, required"}},{"name":"vat","cost":1,"description":"Add or extract UK VAT at standard (20%), reduced (5%), zero or a custom rate.","params":{"amount":"number, required","rate":"standard|reduced|zero|number","includesVat":"boolean"}},{"name":"stamp_duty","cost":1,"description":"SDLT on a property purchase in England or Northern Ireland: standard, first-time buyer, additional property, or non-residential.","params":{"price":"number, required","buyerType":"standard|first_time|additional","residential":"boolean, default true"}},{"name":"late_payment_interest","cost":1,"description":"Statutory interest and fixed compensation on a late commercial invoice (base rate plus 8%).","params":{"invoiceAmount":"number, required","dueDate":"YYYY-MM-DD, required","paidDate":"YYYY-MM-DD","baseRateOverride":"number"}},{"name":"redundancy_pay","cost":1,"description":"Statutory redundancy pay from age, years of service and weekly pay.","params":{"age":"number, required","yearsService":"number, required","weeklyPay":"number, required"}},{"name":"holiday_entitlement","cost":1,"description":"Statutory paid holiday for a working pattern, pro rata by months.","params":{"daysPerWeek":"number","hoursPerWeek":"number","monthsWorked":"number 0-12"}},{"name":"statutory_sick_pay","cost":1,"description":"Statutory sick pay total for a number of weeks off.","params":{"weeksOff":"number, required","daysPerWeek":"number"}},{"name":"papers_search","cost":1,"description":"Search scholarly papers (OpenAlex default, or Crossref) with authors, venue, year, DOI, citations and open-access link.","params":{"query":"string, required","limit":"number 1-50","source":"openalex|crossref","fromYear":"YYYY"}},{"name":"arxiv_search","cost":1,"description":"Search arXiv preprints with abstracts and PDF links.","params":{"query":"string, required","limit":"number 1-50"}},{"name":"pubmed_search","cost":1,"description":"Search PubMed biomedical literature.","params":{"query":"string, required","limit":"number 1-50"}},{"name":"doi_lookup","cost":1,"description":"Metadata for a DOI from Crossref.","params":{"doi":"string, required"}},{"name":"news_search","cost":1,"description":"Search global online news in the last N hours (GDELT), optionally by source country.","params":{"query":"string, required","hours":"number 1-720","limit":"number 1-250","country":"e.g. UK, US"}},{"name":"hacker_news","cost":1,"description":"Top, new or best Hacker News stories, or search stories by keyword.","params":{"query":"string","kind":"top|new|best","limit":"number 1-50"}},{"name":"rss_read","cost":1,"description":"Read an RSS or Atom feed as JSON items.","params":{"url":"string, required","limit":"number 1-100"}},{"name":"legislation_search","cost":1,"description":"Search UK legislation by title (legislation.gov.uk).","params":{"query":"string, required","limit":"number 1-50"}},{"name":"legislation_text","cost":2,"description":"Text of an Act or instrument, or one section, from its legislation.gov.uk URL.","params":{"url":"string, required","section":"string e.g. 3","maxChars":"number"}},{"name":"mp_lookup","cost":1,"description":"Find the MP for a postcode, or search current MPs and peers by name.","params":{"name":"string","postcode":"string","limit":"number"}},{"name":"petitions_search","cost":1,"description":"Search UK Parliament petitions with signature counts and state.","params":{"query":"string, required","state":"open|closed|rejected|all","limit":"number"}},{"name":"govuk_search","cost":1,"description":"Search GOV.UK guidance, news and publications.","params":{"query":"string, required","limit":"number 1-50"}},{"name":"govuk_page","cost":1,"description":"Clean text of a GOV.UK page by path (e.g. /vat-rates).","params":{"path":"string, required","maxChars":"number"}},{"name":"food_alerts","cost":1,"description":"Latest Food Standards Agency product recalls and allergy alerts.","params":{"limit":"number 1-100"}},{"name":"police_neighbourhood","cost":1,"description":"Police force, neighbourhood team and contact details for a point.","params":{"latitude":"number, required","longitude":"number, required"}},{"name":"trade_tariff","cost":2,"description":"Find a UK commodity code by description, or get duty rates and import measures for a code.","params":{"query":"string","commodityCode":"string: 4-digit heading lists its codes, 10-digit code gives duties"}},{"name":"hmrc_exchange_rates","cost":1,"description":"HMRC monthly exchange rates for customs and VAT, every currency to GBP.","params":{"month":"YYYY-MM"}},{"name":"house_price_index","cost":1,"description":"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).","params":{"area":"string","months":"number 1-120"}},{"name":"planning_search","cost":2,"description":"Search planning applications across UK councils by keyword, postcode or authority (PlanIt).","params":{"query":"string","postcode":"string","radiusKm":"number, with postcode, default 2","authority":"string","daysBack":"number","limit":"number 1-200"}},{"name":"cqc_search","cost":1,"description":"Find CQC-registered care homes, GP practices, hospitals and clinics by name or postcode.","params":{"name":"string","postcode":"string","limit":"number"}},{"name":"cqc_location","cost":1,"description":"CQC location details and current ratings by location id.","params":{"locationId":"string, required"}},{"name":"sec_filings","cost":2,"description":"Full-text search of SEC filings in the last year, optional form filter (10-K, 8-K, S-1).","params":{"query":"string, required","limit":"number","forms":"string"}},{"name":"eu_tenders","cost":2,"description":"Search EU public procurement notices on TED by full text.","params":{"query":"string, required","limit":"number","daysBack":"number"}},{"name":"world_bank","cost":1,"description":"World Bank indicator values by country (default GDP, current US$).","params":{"indicator":"string e.g. SP.POP.TOTL","country":"ISO2/3","years":"number"}},{"name":"rdap_lookup","cost":1,"description":"Domain registration data via RDAP: registrar, dates, status, nameservers.","params":{"domain":"string, required"}},{"name":"unshorten","cost":1,"description":"Follow redirects to the final URL.","params":{"url":"string, required"}},{"name":"ssl_check","cost":1,"description":"Whether a domain answers over HTTPS, with status, server and HSTS headers.","params":{"domain":"string, required"}},{"name":"qr_code","cost":1,"description":"QR code image URL for any text or link.","params":{"text":"string, required","size":"number 64-1024"}},{"name":"ical_event","cost":1,"description":"Build an .ics calendar event.","params":{"title":"string, required","start":"ISO datetime, required","end":"ISO datetime","location":"string","description":"string","timezone":"IANA"}},{"name":"text_stats","cost":1,"description":"Word, sentence and paragraph counts, reading time, Flesch reading ease, top words.","params":{"text":"string, required"}},{"name":"hash_text","cost":1,"description":"SHA hash of text plus a fresh UUID.","params":{"text":"string, required","algorithm":"SHA-1|SHA-256|SHA-384|SHA-512"}},{"name":"json_validate","cost":1,"description":"Parse JSON and validate against a simple JSON Schema (type, required, properties, items, enum, min/max, pattern).","params":{"json":"string or object, required","schema":"object"}},{"name":"make_xlsx","cost":3,"description":"Rows (or several named sheets) to an Excel .xlsx file with a download URL.","params":{"rows":"array of objects or arrays","sheets":"object {sheetName: rows}","sheetName":"string","filename":"string"}},{"name":"read_spreadsheet","cost":2,"description":"Fetch an .xlsx, .xls, .ods or .csv from a URL and return the rows of a sheet as JSON.","params":{"url":"string, required","sheet":"string","maxRows":"number 1-5000"}},{"name":"pdf_to_text","cost":3,"description":"Fetch a PDF from a URL and extract its text, per page, optionally only some pages (e.g. \"1-3,7\").","params":{"url":"string, required","pages":"string","maxChars":"number"}},{"name":"ons_search","cost":1,"description":"Search ONS datasets, bulletins and time series.","params":{"query":"string, required","limit":"number 1-50"}},{"name":"ons_timeseries","cost":1,"description":"Observations for an ONS time series by CDID, e.g. D7G7 CPIH annual rate, L55O CPIH index, MGSX unemployment rate, ABMI GDP.","params":{"cdid":"string, required","dataset":"string e.g. mm23, lms, qna","frequency":"months|quarters|years","limit":"number"}},{"name":"boe_series","cost":1,"description":"Bank of England database series: Bank Rate (IUDBEDR, default), exchange rates (XUDLUSS), quoted mortgage rates (IUMBV34) and more.","params":{"series":"string, comma list allowed","from":"YYYY-MM-DD","to":"YYYY-MM-DD"}},{"name":"fca_search","cost":1,"description":"Search the FCA Financial Services Register for authorised firms or individuals.","params":{"query":"string, required","type":"firm|individual"}},{"name":"wikipedia_summary","cost":1,"description":"Lead summary, description, coordinates and Wikidata id for a Wikipedia article.","params":{"title":"string, required","lang":"two-letter code, default en"}},{"name":"book_lookup","cost":1,"description":"Book details by ISBN, or search books by title or author.","params":{"isbn":"string","query":"string","limit":"number 1-25"}},{"name":"product_barcode","cost":1,"description":"Food product by barcode: name, brand, ingredients, allergens, Nutri-Score, nutrition per 100g.","params":{"barcode":"string, required"}},{"name":"ip_lookup","cost":1,"description":"Who owns an IP address: network name, range, country, organisations (RDAP).","params":{"ip":"string, required"}},{"name":"convert_units","cost":1,"description":"Convert length, mass, volume (UK and US), area, speed, energy, data, pressure and temperature.","params":{"value":"number, required","from":"unit, required","to":"unit, required"}},{"name":"format_money","cost":1,"description":"Format an amount in any currency and locale, compact form, and optionally in words (for cheques and contracts).","params":{"amount":"number, required","currency":"ISO code, default GBP","locale":"default en-GB","words":"boolean"}},{"name":"package_info","cost":1,"description":"Latest version, publish date, deprecation, licences, advisories and links for a package (deps.dev).","params":{"ecosystem":"npm|pypi|cargo|go|maven|nuget|rubygems","name":"string, required"}},{"name":"vuln_check","cost":2,"description":"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.","params":{"name":"string","version":"string","ecosystem":"npm|pypi|cargo|go|maven|nuget|rubygems|packagist","packages":"array or text"}},{"name":"clinical_trials","cost":1,"description":"Search clinical trials, or get one by NCT id with eligibility criteria and sites.","params":{"condition":"string","intervention":"string","location":"string","status":"RECRUITING|COMPLETED|ACTIVE_NOT_RECRUITING|...","nctId":"string","limit":"number 1-50"}},{"name":"lei_lookup","cost":1,"description":"Find a legal entity by LEI or name (GLEIF): legal name, jurisdiction, status, address, renewal date, direct and ultimate parent.","params":{"lei":"string","name":"string","country":"ISO2","limit":"number","parents":"boolean, default true"}},{"name":"iban_validate","cost":1,"description":"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.","params":{"iban":"string","sortCode":"string","accountNumber":"string"}},{"name":"calculate","cost":1,"description":"Evaluate an expression (+ - * / ^ %, sqrt, ln, log, round, min, max, pi) or summary statistics of a list of numbers.","params":{"expression":"string","values":"array or comma list of numbers"}},{"name":"working_days","cost":1,"description":"UK working days between two dates, or the date N working days after/before a date, skipping weekends and bank holidays.","params":{"from":"YYYY-MM-DD, required","to":"YYYY-MM-DD","addDays":"number","division":"england-and-wales|scotland|northern-ireland"}},{"name":"wayback","cost":1,"description":"Closest archived snapshot of a URL to a date, or a monthly list of snapshots (Internet Archive).","params":{"url":"string, required","date":"YYYYMMDD","list":"boolean","limit":"number"}},{"name":"seo_audit","cost":2,"description":"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.","params":{"url":"string, required"}},{"name":"wikidata_lookup","cost":1,"description":"Structured facts for a company, person or place from Wikidata (headquarters, founded, CEO, website, employees, identifiers, coordinates).","params":{"query":"string","id":"Q-id"}},{"name":"product_recalls","cost":1,"description":"Search UK product safety alerts and recalls by product, brand or hazard, newest first.","params":{"query":"string","limit":"number 1-50"}},{"name":"tool_search","cost":0,"description":"Describe what you need in plain words and get the best matching tools (native and imported APIs) with their parameters and how to call them. Free.","params":{"need":"string, required","sector":"optional: government, finance-banking, retail-ecommerce, education-reference, science-space, health, transport-travel, geo-weather, media-entertainment, developer-tools, other","limit":"number 1-15"}},{"name":"call_tool","cost":1,"description":"Call any tool by name with an arguments object, including imported API operations (api__operation). Costs what the tool costs.","params":{"name":"string, required","args":"object"}},{"name":"list_apis","cost":0,"description":"List imported APIs with operation counts. Free.","params":{}}]}