1C Agent Platform: three MCP servers for 1C
1C Agent Platform
A platform of three MCP servers for reading, writing and intelligence operations on 1C:Enterprise configurations and infobases
- 0 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- mcp-write-server changes 1C configuration metadata and BSL code
- Automatic rollback covers only 6 of 25 mutating tools, worth starting with the read server
Install
- Works in
- Services
Manual install
python -m mcp_read_server --transport stdioExample run of the read server over stdio; similar for the write and intelligence servers.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- mcp-write-server changes 1C configuration metadata and BSL code
- Automatic rollback covers only 6 of 25 mutating tools, worth starting with the read server
This is third-party code. Review the repository files before installing.
What it does
The project splits 1C work into three separate MCP servers: mcp-read-server for reads, mcp-write-server for writes, and mcp-intelligence-server for analytical operations, each with its own tool registry and console entry point. It offers stdio transport for local trusted use and a separate HTTP transport with bearer authentication via environment variables using ${ENV:NAME} substitution, rejecting a literal cleartext token at config-load time. For writes it implements a narrow rollback: 6 of 25 mutating tools are on the automatic-recovery allowlist, the rest are intentionally outside it. The README documents at length what the platform does NOT do: no RBAC, no multi-tenancy, no web UI, no universal rollback.
Who it is for. For 1C developers who need to separate read and write rights across different MCP servers and want honestly documented boundaries for automatic rollback of changes.
Good fit when
- You want to give an agent read-only access with no risk of writes
- You need to write BSL and metadata with limited automatic rollback on some operations
- You need HTTP transport with a bearer token for network access, not just local stdio
Not a fit when
- You expect a full role-based access model, in-process TLS termination or a web UI: the README explicitly says these are absent
- You need universal rollback across all mutating tools: only 6 of 25 are covered
Example request
Connect only mcp-read-server to this 1C infobase and show the sales document's metadataMCP
- Transport
- stdio, http
- Authentication
- key is optional
Environment variables
AUTH_TOKEN_ENVsecret- Name of the environment variable holding the bearer token for HTTP transport, set via --auth-token-env.
Limitations
The README is written in dense technical language listing development phases and tracks in detail; reading it in full is not required. The rollback whitelist covers 6 of 25 mutating tools, 24 percent of the surface, with the rest intentionally outside automatic recovery. HTTP transport is meant for a trusted network behind a reverse proxy, not the public internet directly: TLS and mTLS are not implemented inside the server.
How to disable. Stop the mcp-read-server, mcp-write-server and mcp-intelligence-server processes and remove them from your MCP client config.
FAQ
Can I use only the read server?
Yes, the three servers are independent; mcp-read-server can be connected alone, giving the agent no write rights.
Is TLS built in?
No, HTTP transport is meant for a trusted network behind a reverse proxy; TLS and mTLS are not implemented inside the server.
Discussion
No questions or reviews yet.
Related
All 1C:Enterprise toolsA strictly read-only MCP server on a 1C HTTP service: 39 tools for metadata, queries, accounting and reports on any configuration
Ten MCP servers for 1C development: platform reference, targeted object dump and load, COM, storage, file search and BSL Language Server
A single-binary Go MCP server: the agent sees 1C metadata, searches code, runs read-only queries and writes accurate BSL
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
A 1C-extension MCP server with 93 tools for reading, writing, posting and administering ERP, Trade Management, UPP and Accounting
A Go MCP gateway between an agent and a 1C HTTP service: references, sales, stock, cash and settlement reporting across several databases
README in short
The README describes 1C Agent Platform as an MCP platform for AI agents working with 1C:Enterprise configuration and infobases, split into read, write and intelligence servers. In detail, down to listing parallel development tracks, it covers stdio and HTTP transports, bearer authentication with environment variable substitution, a narrow write-rollback whitelist, and what the platform deliberately does not do: RBAC, multi-tenancy, a web UI, OS-specific packaging.