MCP для Диадока: 114 методов документооборота

diadoc-mcp-ru

MCP-сервер по всему API Диадока (Контур): документы, контрагенты, подписание и МЧД, с подтверждением перед записью и необратимыми действиями

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • Может подписывать и отправлять документы от имени организации
  • 7 методов необратимы, например финальная отправка документа контрагенту
Все причины и проверки
Российский стек

ilyautov/diadoc-mcp-ru

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/diadoc-mcp-ru

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

У записи высокий риск, поэтому установки в один клик нет. Посмотрите код и добавьте конфиг вручную.

Выполните в терминале

claude mcp add --transport stdio diadoc-mcp-ru -- uvx diadoc-mcp-ru==0.3.0

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

code --add-mcp '{"name":"diadoc-mcp-ru","type":"stdio","command":"uvx","args":["diadoc-mcp-ru==0.3.0"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "diadoc-mcp-ru": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

codex mcp add diadoc-mcp-ru -- uvx diadoc-mcp-ru==0.3.0

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.diadoc-mcp-ru]
command = "uvx"
args = ["diadoc-mcp-ru==0.3.0"]

Если файл уже есть, допишите блок в конец.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

gemini mcp add -s user diadoc-mcp-ru uvx diadoc-mcp-ru==0.3.0

Или добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "diadoc-mcp-ru": {
      "type": "local",
      "command": [
        "uvx",
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "diadoc-mcp-ru": {
      "command": "uvx",
      "args": [
        "diadoc-mcp-ru==0.3.0"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

DIADOC_CLIENT_IDнеобязательная
Идентификатор приложения Диадок, выдаёт Контур.
DIADOC_TOKENсекрет, необязательная
Токен пользователя Диадок, выдаёт метод Authenticate.

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Понадобится: uv

Сверено с репозиторием 25 сент. 2026, коммит d58b041.

Текст для агента

Установи сервер командой uvx diadoc-mcp-ru или скачай файл diadoc-mcp-ru-vX.Y.Z.mcpb со страницы релизов для Claude Desktop, получи DIADOC_CLIENT_ID у Контура и токен методом Authenticate, задай DIADOC_TOKEN и проверь установку командой uvx diadoc-mcp-ru doctor.

Другие способы из описания автора
uvx diadoc-mcp-ru

Требуются переменные DIADOC_CLIENT_ID и DIADOC_TOKEN.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер собирает 114 методов Диадока из официальной документации Контура в один файл endpoints.yaml и дает агенту три инструмента вместо сотни отдельных функций: поиск метода по словам, карточка метода с параметрами и классом доступа, и сам вызов. Покрывает входящие и исходящие документы, статусы документооборота, контрагентов и приглашения к ЭДО, подписание, машиночитаемую доверенность и печатные формы. Из 114 методов 78 на чтение выполняются сразу, 29 на запись и 7 необратимых требуют подтверждения. Ключи хранятся локально в ~/.ru-mcp/cabinets.json с правами 600, а не только в переменных окружения.

Для кого. Для бухгалтеров, юристов и разработчиков, которые ведут электронный документооборот через Диадок и хотят делать это из чата с агентом.

Подходит, если

  • Нужно свести документооборот с контрагентом за период или найти документы, требующие действия
  • Нужно проверить контрагента по ИНН и КПП и его подключение к ЭДО
  • Нужно скачать печатную форму документа для бухгалтерии

Не подходит, если

  • У вас нет идентификатора приложения Диадок и лицензии продуктива: для боевой работы нужна отдельная заявка в Контур
  • Не хотите, чтобы агент мог подписывать или отправлять документы: даже с подтверждением это чувствительные операции

Пример запроса к агенту

Покажи входящие документы в Диадоке, по которым нужно действие с моей стороны

Ограничения

Для продуктива нужна лицензия Контура и идентификатор приложения, который выдают по письму. Токен пользователя получают отдельным вызовом Authenticate по логину и паролю или сертификату. Полный доступ дают 114 методов, но 7 из них необратимые (например, окончательная отправка документа).

Как отключить. Удалите запись diadoc-mcp из claude_desktop_config.json или конфигурации другого MCP клиента, при необходимости сотрите ~/.ru-mcp/cabinets.json.

MCP

Транспорт
stdio
Авторизация
API-ключ
Переменные окружения
Переменные окружения
DIADOC_CLIENT_ID
обязательная
Идентификатор приложения Диадок, выдает Контур
DIADOC_TOKEN
обязательная, секрет
Токен пользователя, выдает метод Authenticate

Проверка безопасности

  • Может подписывать и отправлять документы от имени организации
  • 7 методов необратимы, например финальная отправка документа контрагенту

Коротко о README

README объясняет, что каталог методов собран из официальной документации Контура и лежит в репозитории файлом endpoints.yaml, поэтому таблица не может разойтись с кодом. Показаны установка через .mcpb-файл без терминала и через uvx, таблица переменных окружения, разбивка методов по разделам с числом чтений, записей и необратимых операций, пример диалога с поиском метода и раздел безопасности и приватности с явным заявлением, что сервер не собирает и не передает данные.

Частые вопросы

Нужно ли перечислять все 114 методов агенту?

Нет, есть три инструмента: поиск метода по словам, карточка метода и вызов, агент сам находит нужный.

Может ли агент отправить документ без подтверждения?

Нет, запись и необратимые действия требуют явного подтверждения, сразу выполняется только чтение.

Официальный

Утилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели

MCP-серверСредний рискБез VPN187,4 тыс.Звезды репозитория
Выбор редакции

Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills

СкиллСредний риск178,8 тыс.Звезды репозитория
Выбор редакции

Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями

СкиллСредний риск56,8 тыс.Звезды репозитория
Выбор редакции

Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов

СкиллСредний рискБез VPN42,6 тыс.Звезды репозитория
Foxx AIMCP для Диадока: 114 методов документооборота

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.