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
- 0 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- A Rust server unpacks 1C platform help and builds an index cache on disk
- Makes no network calls and connects to no databases
Install
- Works in
- Services
Manual install
cargo build --release --lockedBuilds from source; the --locked flag pins dependency versions from Cargo.lock.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- A Rust server unpacks 1C platform help and builds an index cache on disk
- Makes no network calls and connects to no databases
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 columnsMCP
- Transport
- stdio
- Authentication
- not required
Limitations
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.
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.
Discussion
No questions or reviews yet.
Related
All 1C:Enterprise tools1C platform reference over MCP
mcp-bsl-platform-context
An MCP server with the 1C syntax assistant reference: search functions, types, methods, properties and constructors from the installed platform
Standalone Rust MCP for 1C help
mcp-1c-help
A lightweight Rust MCP server with HTTP/SSE transport that searches the official 1C:Enterprise 8.3 platform help via SQLite FTS5
An MCP server for searching and validating 1C syntax that unpacks the reference straight from your installed platform on first run
An MCP server for searching the 1C platform syntax reference: global functions, object methods and properties via Elasticsearch
A local read-only MCP server suite for 1C: a Rust code indexer, metadata skills, a prompt gallery and platform help search, with evidence-backed answers
Ten MCP servers for 1C development: platform reference, targeted object dump and load, COM, storage, file search and BSL Language Server
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.