uk-due-diligence-mcp
Инструменты для работы с пятью государственными реестрами Великобритании. Без платных доступов. Все API официальные.
Предоставьте агенту название компании, и он получит данные о корпоративном статусе, соблюдении требований к отчетности, сетях директоров, цепочках бенефициарного владения, проверках на дисквалификацию, уведомлениях о неплатежеспособности, проверке НДС и сделках с недвижимостью.
Каждый источник данных является законодательно установленным реестром с бесплатным официальным API.
👁 PyPI
👁 uk-due-diligence-mcp MCP server
Источники данных
Реестр | API | Авторизация |
Companies House |
| API-ключ (бесплатно) |
Charity Commission |
| API-ключ (бесплатно) |
HMLR Land Registry |
| Нет |
The Gazette |
| Нет |
HMRC VAT |
| Нет |
Related MCP server: UK Property Data
Инструменты
Инструмент | Реестр | Описание |
| Companies House | Поиск по названию/ключевым словам с фильтрами статуса/типа |
| Companies House | Полный профиль: статус, соблюдение отчетности, обременения |
| Companies House | Директора с флагом риска при большом количестве назначений |
| Companies House | Бенефициарные владельцы, цепочка PSC, офшорные флаги |
| Companies House | Поиск дисквалифицированных директоров по имени |
| Companies House | Полная запись о дисквалификации, период, закон, компании |
| Charity Commission | Поиск по названию, фильтрация по статусу регистрации |
| Charity Commission | Полная запись: попечители, финансы, учредительный документ |
| HMLR | Владение недвижимостью через SPARQL PPI запрос |
| The Gazette | Уведомления о корпоративной неплатежеспособности (коды 2441-2460) |
| The Gazette | Полная юридическая формулировка конкретного уведомления о неплатежеспособности |
| HMRC VAT | Торговое наименование + адрес, зарегистрированные для НДС |
| Все реестры | Веерный поиск по всем реестрам — возвращает ID для глубокого исследования ChatGPT |
| Все реестры | Получение структурированной записи по ID, возвращенному из |
Промпты
Три рабочих промпта для организации многоэтапных расследований. Доступны через get_prompt в клиентах, поддерживающих только инструменты (ChatGPT), и нативно в клиентах с поддержкой протокола (Claude, Inspector).
Промпт | Описание |
| Полная проверка DD — компания, должностные лица, PSC, Gazette, дисквалификация |
| Профиль благотворительной организации + проверка на неплатежеспособность |
| Проверка статуса дисквалификации для физического лица |
Установка
Установка из PyPI
pip install uk-due-diligence-mcpAPI-ключи
Ключ | Где получить |
| developer.company-information.service.gov.uk — бесплатно |
| api-portal.charitycommission.gov.uk — бесплатно |
HMLR, Gazette и HMRC VAT не требуют API-ключа.
Локальная разработка
git clone https://github.com/paulieb89/uk-due-diligence-mcp
cd uk-due-diligence-mcp
cp .env.example .env
# Fill in your API keys
pip install -e .
python server.pyСервер запускается по адресу http://localhost:8080/mcp.
Развертывание на Fly.io
fly launch --name uk-due-diligence-mcp --region lhr
fly secrets set CH_API_KEY=xxx CHARITY_API_KEY=xxx
fly deployПодключение
Claude Code / .mcp.json
{
"mcpServers": {
"uk-due-diligence": {
"type": "http",
"url": "https://uk-due-diligence-mcp.fly.dev/mcp"
}
}
}Claude.ai / другие MCP-клиенты
{
"mcpServers": {
"uk-due-diligence": {
"url": "https://uk-due-diligence-mcp.fly.dev/mcp"
}
}
}Демо
Run due diligence on Carillion PLCАгент вызывает company_search для определения номера компании, затем company_profile, company_officers, company_psc и gazette_insolvency — анализируя данные из всех пяти реестров для выявления сигналов риска.
Структура проекта
uk-due-diligence-mcp/
├── server.py # FastMCP init, tool registration, transport config
├── companies_house.py # company_search, company_profile, company_officers, company_psc
├── disqualified.py # disqualified_search, disqualified_profile
├── charity.py # charity_search, charity_profile
├── land_registry.py # land_title_search (SPARQL + REST)
├── gazette.py # gazette_insolvency (JSON-LD, notice codes 2441-2460)
├── hmrc_vat.py # vat_validate
├── http_client.py # Shared httpx clients, retry backoff, error formatting
├── inputs.py # Pydantic v2 input models
├── fly.toml
├── Dockerfile
├── pyproject.toml
└── .env.exampleТехнические примечания
API The Gazette
Шаблон связанных данных REST+RDF. Коды уведомлений о корпоративной неплатежеспособности варьируются от 2441 до 2460. API для чтения не требует аутентификации; аутентификация нужна только для записи (размещения уведомлений).
HMLR Land Registry
Бесплатная конечная точка api.landregistry.data.gov.uk. По умолчанию возвращает RDF/Turtle — SPARQL-конечная точка используется для запросов Price Paid Index. Охватывает только Англию и Уэльс.
Сигнал о большом количестве назначений
Директора, имеющие 10+ других активных назначений, помечаются флагом. Директор, числящийся в 40+ компаниях, — распространенная модель в операциях номинальных директоров и структурах компаний-«фениксов».
Лицензия
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/paulieb89/uk-due-diligence-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
