Контур.Диадок MCP
kontur-diadoc-mcp
MCP-сервер для ЭДО Контур.Диадок: поиск организаций по ИНН, список и содержимое документов, отправка и подписание
Установка
{
"mcpServers": {
"kontur-diadoc": {
"command": "npx",
"args": ["-y", "@theyahia/kontur-diadoc-mcp"],
"env": {
"DIADOC_API_CLIENT_ID": "<YOUR_DEVELOPER_KEY>",
"DIADOC_LOGIN": "<YOUR_LOGIN>",
"DIADOC_PASSWORD": "<YOUR_PASSWORD>"
}
}
}
}Тот же блок подходит для Cline и Cursor.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к API Диадока. Агент ищет организации и контрагентов по ИНН и КПП, получает список документов в ящике с фильтрами по типу и статусу, открывает конкретный документ, отправляет документ контрагенту и подписывает входящие. Саму квалифицированную подпись сервер не создает: ее нужно сформировать отдельно, например в КриптоПро, и передать в base64, для песочницы доступна тестовая подпись. Даты задаются в ISO и переводятся в формат, который ждет API, ошибки возвращаются текстом без обрыва сессии.
Для кого. Для бухгалтеров, юристов и разработчиков интеграций, чья компания обменивается документами через Диадок.
Подходит, если
- Нужно найти входящие неподписанные УПД за месяц
- Нужно проверить контрагента в Диадоке по ИНН
- Нужно разобраться в API Диадока на песочнице до написания интеграции
Не подходит, если
- Нужно подписывать документы КЭП без отдельного криптопровайдера
- Нельзя хранить логин и пароль учетной записи Диадока в конфигурации агента
Пример запроса к агенту
Покажи входящие неподписанные документы за этот месяцОграничения
Нужны ключ разработчика Контура, логин и пароль учетной записи Диадока. Боевую подпись формирует клиент, сервер только передает ее. Для экспериментов нужно запросить доступ к песочнице и указать ее хост. Пагинация курсорная. Число инструментов в описании и в таблице README расходится. Проект сообщества, не продукт Контура.
Как отключить. Удалите блок kontur-diadoc из конфигурации MCP клиента и смените пароль учетной записи Диадока, если он хранился в конфиге.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| DIADOC_API_CLIENT_ID обязательная, секрет | Ключ разработчика Контура |
| DIADOC_LOGIN обязательная | Логин учетной записи Диадока |
| DIADOC_PASSWORD обязательная, секрет | Пароль учетной записи Диадока |
| DIADOC_BASE_URL | Альтернативный хост API, например песочница |
Проверка безопасности
- Отправляет и подписывает юридически значимые документы
- Хранит логин и пароль учетной записи Диадока
Коротко о README
README на русском и английском содержит таблицу инструментов с ключевыми параметрами, конфигурацию для Claude Desktop, Cline и Cursor через npx и таблицу переменных окружения. Объяснено, как получить доступ, в том числе к песочнице, и основные понятия API: ящик, фильтр категорий, курсорная пагинация, время в тиках .NET. Отдельный раздел описывает ограничения подписания и обработку ошибок с повторами. Лицензия MIT.
Частые вопросы
Может ли сервер подписать документ сам?
Нет. API Диадока не создает криптографическую подпись. Подпись формируется на стороне клиента и передается в signature_base64, тестовая подпись работает только в песочнице.
Где взять ключ разработчика?
На портале разработчика Контура после регистрации приложения.
Похожие
Утилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели
Скиллы Anthropic
Skills
Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Набор плагинов Anthropic для юристов: договоры, приватность, трудовое право, IP, судебные дела, AI-регулирование и обучение