mcp-1c
A single-binary Go MCP server: the agent sees 1C metadata, searches code, runs read-only queries and writes accurate BSL
Install
mcp-1c --install "C:\путь\к\базе"Get the binary from Releases. For a client-server base add --server, --db-user and --db-password.
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 Номенклатура catalogLimitations
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.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| MCP_1C_BASE_URL | 1C HTTP service URL |
| MCP_1C_USER | HTTP service user |
| MCP_1C_PASSWORD secret | HTTP service password |
Security check
- The --install command adds an extension and updates the base configuration
- The agent reads live data and the event log
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.
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.
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