1C metadata search MCP
mcp1c_metadata
A Docker service that indexes a JSON export of 1C configuration metadata and gives an agent fast object search by name and synonym
- 9 ★ on the repository
- Last commit
Extended access
Why this level
- Runs a Docker container with an HTTP server that searches exported 1C metadata JSON
- The container opens a port; it has no access to a live infobase
Install
- Works in
- Services
Manual install
docker run --rm -it -p 8007:8000 -v "C:\ERP\Report":/app/metadata_src -e MCP_PORT=8000 -e MCP_PATH=/mcp smirnov0ser/mcp1c_metadata:latestQuick start from the ready Docker Hub image, from the README.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Runs a Docker container with an HTTP server that searches exported 1C metadata JSON
- The container opens a port; it has no access to a live infobase
This is third-party code. Review the repository files before installing.
What it does
The service reads JSON metadata files produced by the ВыгрузитьМетаданныевJson.epf processor and builds a short index for fast lookups. The single metadatasearch tool finds an object by its full name, such as Справочники.Номенклатура, with a result limit, and can work with several configurations at once by selecting one via the config parameter. Types are automatically normalized to singular form, and the Ссылка suffix is trimmed. The service runs in Docker with ports and volumes for source metadata, the index and logs, or locally through pip and venv on Python 3.12.
Who it is for. For 1C developers who need fast metadata object search by name for AI agents in the browser or an IDE.
Good fit when
- You need to quickly find a metadata object's full name by title or synonym
- You work with several 1C configurations at once and need a shared search service
- You want a lightweight Docker service without installing extensions into the 1C base itself
Not a fit when
- You need live access to base data rather than a static JSON metadata export
- You cannot regularly refresh the export through the ВыгрузитьМетаданныевJson.epf processor
Example request
Find the full metadata object name for the user settings registerMCP
- Transport
- http
- Authentication
- not required
Environment variables
INPUT_METADATA_DIR- Path to the source metadata JSON files, defaults to /app/metadata_src.
MCP_PORT- The MCP server's port inside the container, defaults to 8000.
Limitations
No pushes for over a year, and no license is specified. The service works with a pre-exported JSON, not a live base, so freshness depends on how often the export is refreshed. The tool's find_usages parameter is reserved but not yet used.
How to disable. Stop and remove the mcp1c_metadata container, and remove the server from your MCP client config.
FAQ
How do I get the JSON export for the service?
Through the ВыгрузитьМетаданныевJson.epf processor bundled with the repository.
Can several configurations be indexed at once?
Yes, the service builds an index over several JSON files and lets you pick one with the config parameter.
Discussion
No questions or reviews yet.
Related
All 1C:Enterprise tools1C metadata MCP server
1C_MCP_metadata
An MCP server over a 1C extension's HTTP service that exposes configuration metadata, searches objects and validates query syntax
A stdio MCP server that indexes a 1C structure XML export and code into SQLite and gives an agent search over objects and procedures
1C metadata MCP proxy (adapted fork)
1C_MCP_SERVER_OWN
A Python proxy between an MCP client and a 1C HTTP service: reads metadata, object structure and predefined data, with optional OAuth2
An MCP server and portable admin tool for analyzing an exported 1C XML configuration: object listing, metadata structure, code search
A local MCP server for semantic search over an exported 1C configuration, with a choice of embedding model and vector database
An MCP server that unpacks 1C's .hbk help, indexes it in Qdrant and gives the agent search over API, snippets and standards
README in short
The README describes the service's purpose, where it is used (the MCP SuperAssistant browser extension, Cursor, Void), a Docker quick start with an example command and environment variables, a non-Docker local run, the metadata directory layout, the single metadatasearch tool with its parameters, and a recommended prompt instruction for the agent.