Skip to main content
Glama

UK insolvency notices (The Gazette)

get_uk_company_gazette_notices
Read-only

Corporate insolvency notices of a UK company from The Gazette, the official journal (London, Edinburgh and Belfast; OGL v3.0), collected daily from the category-24 feed: winding-up resolutions and petitions, appointment of liquidators and administrators, winding-up orders, creditors' notices, dividends, moratoria — each with the official notice code, a closed-list type and regime, publication date and link. The procedural journal Companies House does not give (use get_uk_company_insolvency for the current status). Coverage is PARTIAL and said so: the stock starts at stock.depuis and ~30% of notices (creditors' notices, dividends, meetings) are attached to the company number in a deferred pass at the pace the site tolerates — stock.avis_en_attente_de_rattachement counts them; aucune_annonce: true is a bounded answer for a company confirmed at Companies House. No personal data (practitioners, notice text). Paid via x402 ($0.02 in USDC or EURC).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
api_keyNoOptional Sirenic API key (srn_live_…) to pay with prepaid credits instead of x402 — no wallet needed. Get one at https://api.sirenic.eu/compte. Ignored when x_payment is provided (the signed payment wins). On insufficient balance the tool returns a credits error, not an x402 quote.
x_paymentNoOptional signed x402 PAYMENT-SIGNATURE header value. Omit to receive the payment quote.
company_numberYesCompanies House company number, 8 characters incl. leading zeros, e.g. 00102498 or SC123456

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
hintNoHow to settle the quote, present when payment_required is true.
quoteNoThe signable x402 payment requirements when payment_required is true: {x402Version, accepts[]} where each entry carries scheme, network, amount, asset and payTo (USDC and EURC options at the same numeric amount). Sign one entry and call again with `x_payment`.
resultatNoThe endpoint's JSON response when payment_required is false. Paid responses carry `source`, `disclaimer` and an Ed25519 signature, and every paid JSON response carries a `provenance` array (all tools since 2026-09-06) — one entry per block served, with the official register, licence, version, `as_of` date and `precision_as_of` (what that date means), plus the common per-block envelope: `etat` in a closed list (servi, absence_mesuree, absence_non_conclusive, partiel, perime, indisponible, sans_objet), `motif` when unavailable, `age_jours` (only for publication or ingestion dates), `couverture` (complete / partielle / non_mesurable with its measure) and `confiance` in bands (faible / moyenne / forte, only where a measure grounds it, never averaged across blocks). Read the states before the numbers: an absence_non_conclusive, indisponible or partiel block is never « nothing to report » — only absence_mesuree asserts an absence. Register codes: GET /v1/provenance/registres ; states, closed lists and reading rules: GET /v1/lecture (both free). The PDF tools carry no JSON envelope (the PDF report prints it).
payment_requiredYesTrue when this response is an x402 payment quote instead of data: settle one of the quote's `accepts` options and call the tool again with `x_payment`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide only readOnlyHint and openWorldHint, but the description goes far beyond. It discloses partial coverage (~30% of notices attached in a deferred pass), the stock start point (stock.depuis), the pending-attachment counter (stock.avis_en_attente_de_rattachement), the bounded 'aucune_annonce' response, and privacy exclusions (no personal data). It also reveals the payment mechanism (x402 or api_key). None of this contradicts annotations; it enriches them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph, but it is arranged logically: purpose first, then source and notice types, then coverage caveats, then payment. Every sentence carries substantive information (coverage, payment, exclusions). It is longer than ideal, but given the complexity (3 params, partial data, payment), the length is justified and there is no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with an output schema and 3 parameters, the description is remarkably complete: it specifies the data returned (notice code, type, regime, date, link), coverage limitations and how to interpret them, payment options, and the sibling for the complementary data. An agent has everything needed to call it correctly, including edge cases like pending attachment and bounded answers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% — every parameter (api_key, x_payment, company_number) already has a clear description in the schema. The tool description adds little parameter-specific meaning beyond what the schema provides; it mentions payment indirectly but the schema already explains the api_key and x_payment details. Baseline 3 applies since the description does not materially exceed the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Corporate insolvency notices of a UK company from The Gazette', and enumerates the exact notice types (winding-up resolutions, petitions, liquidators, administrators, etc.). It also distinguishes itself from the sibling get_uk_company_insolvency by noting it covers procedural notices rather than current status. This makes the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage guidance is explicit: 'The procedural journal Companies House does not give (use get_uk_company_insolvency for the current status)'. This names the alternative tool and the condition for choosing it. It also clarifies coverage limitations and when a bounded answer (aucune_annonce: true) is appropriate, leaving no ambiguity about when to invoke this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources