Kontur.Diadoc MCP

kontur-diadoc-mcp

MCP server for Kontur.Diadoc EDI: organization lookup by INN, document lists and contents, sending and signing

  • 4 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • Sends and signs legally binding documents
  • Stores the Diadoc account login and password
All reasons and checks
Russian stack

theyahia/kontur-diadoc-mcp

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/kontur-diadoc-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Sends and signs legally binding documents
  • Stores the Diadoc account login and password

This is third-party code. Review the repository files before installing.

What it does

The server connects the agent to the Diadoc API. The agent looks up organizations and counterparties by INN and KPP, lists documents in a box with type and status filters, opens a specific document, sends documents to a counterparty and signs incoming ones. The server does not create the qualified signature itself: it must be produced separately, for example with CryptoPro, and passed as base64, while the sandbox accepts a test signature. Dates are given in ISO and converted to the API format, and errors come back as text without dropping the session.

Who it is for. For accountants, lawyers and integration developers whose company exchanges documents via Diadoc.

Good fit when

  • You need unsigned incoming UPDs for the month
  • You need to check a counterparty in Diadoc by INN
  • You want to explore the Diadoc API on the sandbox before building an integration

Not a fit when

  • You need to sign with a qualified signature without a separate crypto provider
  • The Diadoc account login and password must not be stored in the agent config

Example request

Show incoming unsigned documents for this month

MCP

Transport
stdio
Authentication
API key

Environment variables

DIADOC_API_CLIENT_ID required, secret
Kontur developer key
DIADOC_LOGIN required
Diadoc account login
DIADOC_PASSWORD required, secret
Diadoc account password
DIADOC_BASE_URL
Alternative API host, such as the sandbox

Limitations

Requires a Kontur developer key plus Diadoc account login and password. Per the current Diadoc documentation the main sign-in method is OpenID Connect with a client_id and client_secret from the Integrator Cabinet, and the developer key plus login and password scheme is legacy, so check that the server works with your access. The client produces the real signature and the server only passes it on. For experiments request sandbox access and set its host. Pagination is cursor-based. The tool count in the README text and table differs. Community project, not a Kontur product.

How to disable. Delete the kontur-diadoc block from the MCP client config and change the Diadoc account password if it was stored there.

FAQ

Can the server sign a document on its own?

No. The Diadoc API does not create cryptographic signatures. The signature is made client-side and passed in signature_base64; the test signature works only in the sandbox.

Where do I get a developer key?

On the Kontur developer portal after registering an application.

Discussion

No questions or reviews yet.

Kontur.Elba MCP server

Kontur.Elba MCP

Russian stack

An MCP server over the official Elba Public API: counterparties, products, invoices, acts, waybills and UPD for sole proprietors and small business

MCP serverBroad access

Kontur Elba MCP server

Elba MCP Server

Russian stack

An MCP server over the Kontur Elba public API: counterparties, products, bills, delivery notes and acts for sole proprietors and small businesses

MCP serverBroad access
Russian stack

A monorepo of MCP servers for Russian and CIS APIs: payments, CRM, marketplaces, delivery, HR and reference data

MCP serverBroad access36Repository stars
Russian stack

A skill pack for small business operations in Russia: simplified tax, cash flow, receivables, contracts, hiring and counterparty checks by INN

PluginExtended access29Repository stars
Russian stack

An MCP server for the Diadoc (Kontur) API: documents, counterparties, signing and power of attorney, with confirmation before writes

MCP serverBroad access3Repository stars

iiPodpis MCP server

ИИПодпись MCP

Russian stack

A remote MCP for the iiPodpis e-signature service: document upload, counterparty checks by tax ID and a contract risk scanner

MCP serverExtended access

README in short

The Russian and English README has a tool table with key parameters, an npx config for Claude Desktop, Cline and Cursor, and an environment variable table. It explains how to get access, including the sandbox, and core API concepts: box, category filter, cursor pagination, .NET tick timestamps. A separate section covers signing limits and error handling with retries. MIT license.

README badge

Report a problem

Foxx AIKontur.Diadoc MCP
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.