1C built-in language help: a local MCP server
itcoolmcplang1c
A Rust MCP server that gives an agent the 1C built-in language reference from your own platform install, with a knowledge base built and kept entirely local
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- Only reads the local platform help file and builds an on-disk cache
- Does not connect to databases and sends nothing over the network
Install
Manual install
cargo build --release --lockedBuilds from source; the --locked flag pins dependency versions from Cargo.lock.
This is third-party code. Review the repository files before installing.
What it does
The server unpacks the .hbk help container from a locally installed 1C:Enterprise platform and parses the help pages: objects and their properties, methods with parameters and examples, and built-in language and query language sections. The index is built with the index command automatically in the background on first run, or manually ahead of time, and is cached in the OS's standard cache directory. While the build is running, tools return a progress message rather than an empty result, so the agent doesn't conclude a method doesn't exist. Neither the help file nor anything derived from it is published in the repository or sent anywhere off the machine.
Who it is for. For 1C developers who need an accurate built-in language reference for their exact installed platform version, without risking the licensed help leaking outside their machine.
Good fit when
- The agent guesses built-in language method signatures instead of checking them
- It matters that the help data never leaves the developer's machine
- A specific platform version is installed and the reference needs to match it
Not a fit when
- 1C:Enterprise is not installed locally: there is nothing to build the knowledge base from
- You need standard subsystems library docs, not built-in platform language help
Example request
Use itcoolmcplang1c to check whether the ValueTable object has a method for searching by several columnsLimitations
Building needs Rust 1.75 or newer, and building the index for the first time needs an installed 1C:Enterprise platform. The --locked flag is required when building, otherwise cargo may pull dependencies needing a newer compiler. The help is tied to the installed platform version, and the cache rebuilds itself when the platform is updated.
How to disable. Remove the itcoolmcplang1c entry from your MCP client config and, if needed, the index cache directory.
MCP
- Transport
- stdio
- Authentication
- not required
Security check
- Only reads the local platform help file and builds an on-disk cache
- Does not connect to databases and sends nothing over the network
README in short
The README stresses the server's central property: the knowledge base is built on the user's machine from their own platform install and never sent anywhere, with no help file included in the repository. It covers the Rust 1.75+ and 1C platform requirements, building with the --locked flag, platform autodetection or an explicit path for the index command, and behavior while a background index build is still in progress.
FAQ
Does the help data get sent anywhere?
No, the README explicitly guarantees that no help file and no derived byte ever leaves the machine.
What does the server answer while the index is still building?
A progress percentage message instead of an empty result, so the agent doesn't conclude the method doesn't exist.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything