mcp-1c
A single-binary Go MCP server: the agent sees 1C metadata, searches code, runs read-only queries and writes accurate BSL
- 250 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The --install command adds an extension and updates the base configuration
- The agent reads live data and the event log
Install
- Works in
- Services
Manual install
mcp-1c --install "C:\путь\к\базе"Get the binary from Releases. For a client-server base add --server, --db-user and --db-password.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The --install command adds an extension and updates the base configuration
- The agent reads live data and the event log
This is third-party code. Review the repository files before installing.
What it does
The server connects the agent to a 1C infobase through an HTTP service and exposes the metadata tree, object and form structure, configuration info and the event log. Data queries are limited to SELECT, with query syntax validation and built-in BSL function help. When you point it at a configuration dump, full-text search over modules turns on, with Russian and English name synonyms. The --install command adds the extension to the base and finds the platform on its own.
Who it is for. For 1C developers who want an easy-to-install server that works with any model, including local ones.
Good fit when
- You want a server without Python, Node.js or a JVM
- The agent should write code against real attributes and forms
- You use a local model and keep data in-house
Not a fit when
- You cannot publish the 1C HTTP service
- You need whole-codebase analysis and dependency graphs in the free edition
Example request
Show my 1C configuration structure and the attributes of the Номенклатура catalogMCP
- Transport
- stdio
- Authentication
- key is optional
Environment variables
MCP_1C_BASE_URL- 1C HTTP service URL
MCP_1C_USER- HTTP service user
MCP_1C_PASSWORDsecret- HTTP service password
Limitations
The MIT open edition has the basic tools; module source reading, linter, call graph and semantic search are in paid editions only. Requires publishing the 1C HTTP service via Apache, IIS or ibsrv; the platform HTTP service is unavailable on macOS. Minimum platform 8.3.10.
How to disable. Remove the server from the client config and disable the MCP_HTTPService extension in the base.
FAQ
Can the agent change data with a query?
No, execute_query accepts only SELECT, and validate_query checks syntax without running.
How do I enable code search?
Start the server with --dump pointing to a configuration file dump; the index builds in the background.
Discussion
No questions or reviews yet.
Related
All 1C:Enterprise toolsA Go MCP server for debugging 1C over the HTTP Debug Protocol: breakpoints, step execution and variable inspection
A Go MCP gateway between an agent and a 1C HTTP service: references, sales, stock, cash and settlement reporting across several databases
A local OneScript MCP server for searching a 1C configuration dump right from Cursor
1C 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
An MCP server with hybrid search over 2262 community BSL code templates and a CRUD web interface built on Monaco Editor
Five independent Docker-based MCP servers: a Neo4j metadata and call graph, static BSL analysis, platform syntax help, a query builder and 1C coding standards
README in short
The README compares the open and paid editions, lists open-edition tools and startup flags with environment variables. Quick start: download the binary, install the extension with one command, publish the HTTP service and add the server to the client. It covers logging when launched by a client, platform and OS compatibility and system requirements. The open edition is MIT licensed.