uk-company-data
Every UK company plus 35M Companies House accounts since 2008: lookup, search, alerts.
我该使用它吗
质量与安全性
发现(1)
- LOW在 compare_companies 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"uk-company-data": {
"url": "https://data.globalmindsetmarketing.co.uk/mcp"
}
}
}远程端点
https://data.globalmindsetmarketing.co.uk/mcpstreamable-http它能做什么
工具清单
工具(11)
⚪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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"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#"
}社区
证据