Skip to content

Add Russian business and marketplace API MCP servers: hh.ru, VK, Diadoc, SBIS, Chestny ZNAK, marketplaces - #2327

Open
ilyautov wants to merge 2 commits into
TensorBlock:mainfrom
ilyautov:add-ru-business-mcp-servers
Open

Add Russian business and marketplace API MCP servers: hh.ru, VK, Diadoc, SBIS, Chestny ZNAK, marketplaces#2327
ilyautov wants to merge 2 commits into
TensorBlock:mainfrom
ilyautov:add-ru-business-mcp-servers

Conversation

@ilyautov

Copy link
Copy Markdown

Five MCP servers for Russian business APIs. They are separate installs sharing one core, because a recruiter has no use for a product-marking catalog and an accountant has no use for a job board.

server service methods category
hh-mcp-ru hh.ru, the dominant job board in Russia and the CIS 133 Developer Productivity & Utilities
vk-mcp-ru VK, the largest social network in Russia 373 Social Media & Content Platforms
diadoc-mcp-ru Diadoc (Kontur), legally-binding EDI 114 Finance & Crypto
sbis-mcp-ru SBIS (Saby), legally-binding EDI 45 Finance & Crypto
chestny-znak-mcp-ru Chestny ZNAK (GIS MT), state product marking 33 Finance & Crypto

Why they do not eat the context window. Each server exposes 14 tools regardless of catalog size: <svc>_search_methods searches the catalog in plain Russian or English, <svc>_describe_method returns one method's card, <svc>_call_method executes it, plus a catalog map and credential cabinets. One tool per endpoint would put 373 schemas into every VK prompt.

Where the catalogs come from. Generated from the official API specifications and shipped inside the package as YAML that the server actually executes, so the documented method list cannot drift from the callable one.

Safety. Every method carries an access class. Reads run immediately; writes and irreversible actions require confirmation. The authorization header never leaves the service's own domains, even when a raw path is called. Keys stay on the user's machine in ~/.ru-mcp/cabinets.json (chmod 600) and no tool ever returns them.

Housekeeping. MIT, Python, uvx-installable from PyPI, listed in the official MCP Registry, CI green. The shared core is a separate package, schema-mcp-core, so a security fix lands in all five at once.

On categories. hh.ru follows the Keywordise precedent already in Developer Productivity. The three document services sit in Finance & Crypto next to the e-invoicing and accounting entries. Happy to move any of them wherever triage prefers.

🤖 Generated with Claude Code

ilyautov and others added 2 commits September 11, 2026 14:10
hh.ru (job board), VK (social network), Diadoc and SBIS (the two
legally-binding EDI operators) and Chestny ZNAK (state product marking).
Each ships the API as a YAML catalog behind three generic tools, so a
373-method service still costs 14 tool slots in the prompt.

Categories: hh.ru follows the Keywordise precedent in Developer
Productivity, VK goes to Social Media, and the three document services
sit in Finance & Crypto next to the other e-invoicing and accounting
entries. Move any of them if triage disagrees.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ilyautov ilyautov changed the title Add five Russian business API MCP servers: hh.ru, VK, Diadoc, SBIS, Chestny ZNAK Add Russian business and marketplace API MCP servers: hh.ru, VK, Diadoc, SBIS, Chestny ZNAK, marketplaces Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant