uk-company-data

Every UK company plus 35M Companies House accounts since 2008: lookup, search, alerts.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
88%
Vollständigkeit des Schemas
90%
Qualität der Benennung
87%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'compare_companies' description lacks action verbin compare_companies

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,414Tokens (Tool-Definitionen)
~1018 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.10% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "uk-company-data": {
      "url": "https://data.globalmindsetmarketing.co.uk/mcp"
    }
  }
}

Remote-Endpunkte

https://data.globalmindsetmarketing.co.uk/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (11)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪lookup_company(company_number)

Look up a UK company by company number. Returns register details, latest financials (iXBRL figures as filed at Companies House and/or AI-extracted estimates from PDF accounts), risk signals and trajectory. Note: 'Total assets less current liabilities' and 'Creditors' are reported as filed; dates are balance sheet dates.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "company_number": {
      "type": "string",
      "description": "Companies House number, e.g. '12345678'"
    }
  },
  "required": [
    "company_number"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_companies(risk_band, trajectory, size_class, min_total_assets, max_total_assets, ...)

Search UK companies by financial criteria. Returns up to 50 matches.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "risk_band": {
      "description": "Filter by risk band",
      "type": "string",
      "enum": [
        "clean",
        "low",
        "medium",
        "high"
      ]
    },
    "trajectory": {
      "description": "Filter by trajectory",
      "type": "string",
      "enum": [
        "improving",
        "stable",
        "deteriorating"
      ]
    },
    "size_class": {
      "description": "Filter by size",
      "type": "string",
      "enum": [
        "micro",
        "small",
        "medium",
        "large"
      ]
    },
    "min_total_assets": {
      "description": "Minimum total assets less current liabilities, in GBP",
      "type": "number"
    },
    "max_total_assets": {
      "description": "Maximum total assets less current liabilities, in GBP",
      "type": "number"
    },
    "min_employees": {
      "description": "Minimum number of employees",
      "type": "number"
    },
    "negative_net_assets": {
      "description": "Filter for negative net assets",
      "type": "boolean"
    },
    "insolvency_proxy": {
      "description": "Filter for insolvency proxy flag",
      "type": "boolean"
    },
    "sort_by": {
      "description": "Sort field",
      "type": "string",
      "enum": [
        "total_assets",
        "net_assets",
        "cash",
        "risk_score",
        "num_employees"
      ]
    },
    "sort_order": {
      "description": "Sort direction",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "limit": {
      "description": "Max results (default 20)",
      "type": "number",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪compare_companies(company_a, company_b)

Compare two UK companies side by side.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "company_a": {
      "type": "string",
      "description": "First company number"
    },
    "company_b": {
      "type": "string",
      "description": "Second company number"
    }
  },
  "required": [
    "company_a",
    "company_b"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢market_stats(group_by)

Get aggregate market statistics across all companies in the database.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "group_by": {
      "description": "Group results by field",
      "type": "string",
      "enum": [
        "risk_band",
        "size_class",
        "trajectory"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢find_triggers(trigger, limit)

Find companies matching specific financial triggers useful for B2B lead generation.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "trigger": {
      "type": "string",
      "enum": [
        "rapid_growth",
        "cash_rich",
        "distressed",
        "new_investment",
        "deteriorating",
        "improving",
        "large_employer"
      ],
      "description": "Type of trigger to search for"
    },
    "limit": {
      "description": "Max results (default 20)",
      "type": "number",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "trigger"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_by_name(name, limit)

Search all UK companies (Companies House register, ~5.6M) by name. Ranking: exact name match (ignoring LTD/LIMITED/PLC etc.) first, then active companies, then names starting with or containing the phrase, then other matches (words match as prefixes). Returns company numbers for lookup_company.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Company name or partial name to search for"
    },
    "limit": {
      "description": "Max results (default 20)",
      "type": "number",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢recent_changes(days, limit)

List companies whose iXBRL accounts were published at Companies House in the last N days (by publication date; each row also shows the balance sheet date). Useful for monitoring a watchlist or finding fresh signal.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "days": {
      "description": "Look-back window in days (default 30)",
      "type": "number",
      "minimum": 1,
      "maximum": 365
    },
    "limit": {
      "description": "Max results (default 30)",
      "type": "number",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡watch_add(company_numbers)

Add UK companies (by company number) to your monitoring watchlist. The current Companies House state is snapshotted; get_alerts then reports status changes, overdue accounts, new accounts, new charges and financial deterioration. Watchlist size: 5 companies on Free, 50 on Pro.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "company_numbers": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Companies House numbers, e.g. ['00445790', 'SC123456']"
    }
  },
  "required": [
    "company_numbers"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴watch_remove(company_numbers)

Remove companies from your monitoring watchlist.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "company_numbers": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Companies House numbers to stop watching"
    }
  },
  "required": [
    "company_numbers"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢watch_list

Show your monitoring watchlist with each company's current status, accounts due date and latest balance sheet date.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_alerts(since, severity)

Monitoring alerts for your watchlist: status changes (liquidation, administration, strike-off), overdue accounts, newly registered or published accounts, new charges, negative net assets, and drops of 30%+ in net assets or cash between the last two iXBRL accounts. Sorted by severity.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "since": {
      "description": "Report published accounts since this date (YYYY-MM-DD). Default: 30 days ago.",
      "type": "string"
    },
    "severity": {
      "description": "Minimum severity to return (default info = all)",
      "type": "string",
      "enum": [
        "high",
        "medium",
        "info"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet11 Tools