Content
# Awesome 1C MCP Servers
[](https://github.com/Untru/1c-mcp/actions/workflows/links.yml)
Catalog of MCP servers (Model Context Protocol) for the 1C:Enterprise ecosystem.
MCP allows AI assistants (Claude, Cursor, VS Code Copilot, etc.) to interact with 1C: read metadata, run tests, analyze code, manage databases, and more.
> **Want to add a project?** See [CONTRIBUTING.md](CONTRIBUTING.md) | [Open Issue](.github/ISSUE_TEMPLATE/new-server.yml) | [Changelog](CHANGELOG.md)
---
## Table of Contents
- [Quick Navigation](#quick-navigation)
- [Use Cases](#use-cases)
- [Architectural Patterns](#architectural-patterns)
- [Compatibility Matrix](#compatibility-matrix)
- [IDE Integrations](#ide-integrations)
- [Frameworks for Creating MCP Servers](#frameworks-for-creating-mcp-servers)
- [Metadata and Code Analysis](#metadata-and-code-analysis)
- [Platform Documentation and Help](#platform-documentation-and-help)
- [Testing and Syntax Checking](#testing-and-syntax-checking)
- [Integration with 1C: Companion](#integration-with-1c-companion)
- [Integration with Accounting Systems](#integration-with-accounting-systems)
- [Graph Analysis](#graph-analysis)
- [Infrastructure and DevOps](#infrastructure-and-devops)
- [Rule and Skill Sets](#rule-and-skill-sets)
- [Commercial Products](#commercial-products)
---
## Star History
[](https://www.star-history.com/?repos=Untru%2F1c-mcp&type=date&legend=top-left)
---
## Quick Navigation
| Need | Where to Start |
|------|---------------|
| Work from 1C:EDT | [EDT-MCP](#edt-mcp), [CodePilot1C](#codepilot1c) |
| Work from VS Code / Cursor with 1C project | [1C: Platform Tools MCP](#1c-platform-tools-mcp), [Rule and Skill Sets](#rule-and-skill-sets) |
| Quickly connect a live 1C database | [mcp-1c](#mcp-1c), [1c_mcp](#1c_mcp), [1c-mcp-toolkit](#1c-mcp-toolkit) |
| Create your own MCP server within 1C | [1c_mcp](#1c_mcp), [http1c](#http1c), [1c-mcp-toolkit](#1c-mcp-toolkit) |
| Search by metadata and code | [1c-mcp-metacode](#1c-mcp-metacode), [mcp-1c-v1](#mcp-1c-v1), [bsl-graph](#bsl-graph) |
| Get platform and BSL documentation | [mcp-bsl-platform-context](#mcp-bsl-platform-context), [onec-help-mcp](#onec-help-mcp), [1c-syntax-helper-mcp](#1c-syntax-helper-mcp) |
| Check BSL and run tests | [bsl-mcp](#bsl-mcp), [mcp-bsl-lsp-bridge](#mcp-bsl-lsp-bridge), [METR](#mcp-onec-test-runner-metr) |
| Search for ready-made code templates | [1c-templates-mcp](#1c-templates-mcp), [compose4mcp](#compose4mcp) |
| Connect account data, catalogs, and documents | [1c-rest-mcp](#1c-rest-mcp), [1c-accounting-mcp](#1c-accounting-mcp), [ARQA MCP Server](#arqa-mcp-server) |
| Aggregate multiple client sessions of 1C | [v8-session-manager](#v8-session-manager) |
| Connect Codex to 1C development via skills/plugin | [Unica](#unica), [cursor_rules_1c](#cursor_rules_1c), [1C: Platform Tools Skills](#1c-platform-tools-skills) |
---
## Use Cases
Ready-made server stacks for specific tasks.
### AI writes processing / extensions
> Agent receives context from metadata and help, writes BSL code, checks syntax, and runs tests.
```
mcp-1c / 1c_mcp — live database context, metadata
↓
mcp-bsl-platform-context — platform type documentation
↓
bsl-mcp / mcp-bsl-lsp-bridge — syntax checking
↓
mcp-onec-test-runner (METR) — YaXUnit test running
```
### AI performs BSL code review
> Agent analyzes code for errors, antipatterns, and standard compliance.
```
mcp-bsl-lsp-bridge — BSL LS diagnostics (100+ checks)
+
1c-buddy — checking via 1C: Companion
+
1c-mcp-metacode — call graph, dead code search
```
### AI works with accounting system
> Creating documents, searching for counterparties, generating reports via natural language.
```
1c-rest-mcp — OData operations (catalogs, documents)
or
ARQA MCP Server — business operations (commercial)
+
onec-help-mcp — documentation for understanding the domain model
```
### Full development cycle in EDT
> Work within IDE: navigation, code writing, form screenshots, tests.
```
EDT-MCP / CodePilot1C — navigation, BSL AST, forms
+
mcp-bsl-platform-context — API documentation
+
mcp-onec-test-runner — build and tests
```
---
## Architectural Patterns
### Direct connection to the database
Configuration extension + HTTP service in 1C, MCP server connects directly.
**When:** need access to live data and metadata, control over the database.
**Servers:** `mcp-1c`, `1c_mcp`, `1c-mcp-toolkit`
### Working with configuration dump
Parsing XML/EDT dump without connecting to a running database.
**When:** CI/CD, code review, analysis without access to 1C server.
**Servers:** `1c-mcp-metacode`, `bsl-graph`, `mcp-1c` (dump mode)
### RAG / semantic search
Indexing metadata and documentation in vector/graph database.
**When:** need natural language search, large configurations (ERP, BSP).
**Servers:** `mcp-1c-v1` (Qdrant), `1c-mcp-metacode` (Neo4j), `onec-help-mcp`
### Bridge to existing tools
MCP wrapper over LSP, REST API, or other protocol.
**When:** existing infrastructure (BSL LS, OData, 1C: Companion), need MCP access.
**Servers:** `mcp-bsl-lsp-bridge`, `1c-rest-mcp`, `1c-buddy`, `spring-mcp-1c-copilot`
---
## Compatibility Matrix
### By transport
| Transport | Servers |
|-----------|---------|
| stdio | mcp-1c, 1c-mcp-metacode, bsl-mcp, mcp-onec-test-runner, mcp-bsl-platform-context, 1C_MCP_metadata, 1c-rest-mcp, 1c-accounting-mcp |
| SSE | EDT-MCP, mcp-bsl-platform-context, 1c-templates-mcp, spring-mcp-1c-copilot, http1c |
| Streamable HTTP | EDT-MCP, mcp-1c-v1, 1c-rest-mcp, http1c, v8-session-manager |
| HTTP | 1c_mcp, 1c-mcp-toolkit, CodePilot1C, 1c-syntax-helper-mcp, ARQA MCP Server |
### By 1C platform
| 1C version | Servers |
|-----------|---------|
| 8.2.13+ | 1c-mcp-toolkit |
| 8.3.10+ | mcp-onec-test-runner |
| 8.3.18+ | ARQA MCP Server |
| 8.3.20+ | mcp-bsl-platform-context |
| 8.3+ (general) | mcp-1c, 1c_mcp, 1C_MCP_metadata |
| Not required | 1c-mcp-metacode, mcp-1c-v1, bsl-mcp, mcp-bsl-lsp-bridge, 1c-rest-mcp, bsl-graph, onec-help-mcp |
### By dependencies
| Dependency | Servers |
|-------------|---------|
| Docker | mcp-1c-v1, onec-help-mcp, 1c-syntax-helper-mcp, 1c-buddy, compose4mcp, 1c-ai-sandbox, OneRPA Suite |
| JDK 17+ | EDT-MCP, CodePilot1C, mcp-bsl-platform-context, mcp-onec-test-runner, bsl-graph |
| Neo4j | 1c-mcp-metacode |
| Qdrant | mcp-1c-v1, onec-help-mcp |
| BSL Language Server | bsl-mcp, mcp-bsl-lsp-bridge |
| Node.js | 1c-rest-mcp, ARQA MCP Server |
| Python | 1c_mcp (proxy), 1c-mcp-toolkit (proxy), 1c-mcp-metacode, bsl-mcp, 1c-templates-mcp, onec-help-mcp |
---
## IDE Integrations
### [EDT-MCP](https://github.com/DitriXNew/EDT-MCP)
MCP server as a plugin for 1C:EDT, providing deep integration of AI assistants with the IDE workspace.
| | |
|---|---|
| **Language** | Java |
| **Transport** | Streamable HTTP, SSE |
| **Requirements** | EDT 2025.2.0+ |
| **Status** | ✅ Active |
**Features:**
- Navigation through projects, modules, and configuration metadata
- BSL code analysis: module structure, search, call hierarchy
- Content Assist — type suggestions, method documentation, platform documentation
- 1C query validation (syntax + semantics, SKD mode)
- Form screenshots from WYSIWYG editor
- Application management: database update, debugging mode
- Diagnostics: errors, warnings, bookmarks, TODO/FIXME
### [CodePilot1C](https://github.com/ondysss/codepilot1c-edt)
AI plugin for 1C:EDT with chat, agent mode, and MCP Host. Added by open issue [Untru/1c-mcp#1](https://github.com/Untru/1c-mcp/issues/1).
| | |
|---|---|
| **Language** | Java |
| **Transport** | MCP Host, HTTP |
| **Requirements** | 1C:EDT, JDK 17 for build |
| **Status** | ✅ Active |
**Features:**
- Chat and agent mode within 1C:EDT
- Working with BSL AST, metadata, and forms
- Project diagnostics and QA team via MCP
- Connecting your own model
- Update site for installation in EDT
### [1C: Platform Tools MCP](https://github.com/yellow-hammer/mcp-1c-platform-tools)
MCP server for calling commands of VS Code extension [1C: Platform Tools](https://marketplace.visualstudio.com/items?itemName=yellow-hammer.1c-platform-tools) from Cursor, VS Code and other MCP clients.
| | |
|---|---|
| **Language** | TypeScript |
| **Transport** | stdio, IPC to VS Code extension |
| **Requirements** | VS Code/Cursor, 1C: Platform Tools extension, enabled IPC |
| **Status** | ✅ Active |
**Capabilities:**
- Calling 1C: Platform Tools extension commands via MCP
- Working with 1C projects in `packagedef` format
- Automatic MCP registration in VS Code
- Manual setup for Cursor via `.cursor/mcp.json`
- Integration with installable skills for agents
## Frameworks for creating MCP servers
### [1c_mcp](https://github.com/vladimir-kharin/1c_mcp)
Framework for creating MCP servers within 1C:Enterprise via configuration extensions. The ready-made extension takes care of the protocol mechanics - the developer only needs to implement the tool business logic.
| | |
|---|---|
| **Language** | 1C Enterprise, Python (proxy) |
| **Transport** | HTTP (direct), stdio (via Python proxy) |
| **Requirements** | 1C:Enterprise 8.3+ |
| **Status** | ✅ Active |
**Capabilities:**
- Ready-made `MCP_Server.cfe` extension - just implement `AddTools()` and `ExecuteTool()`
- Built-in configuration metadata tools
- Three connection modes: direct HTTP, via Python proxy (stdio + OAuth2), Docker
- Support for Resources and Prompts (not just Tools)
### [1c-mcp-toolkit](https://github.com/ROCTUP/1c-mcp-toolkit)
MCP and REST API server for getting metadata and data from a 1C database. Unique feature - built-in HTTP server directly in the `.epf` processing.
| | |
|---|---|
| **Language** | 1C Enterprise, Python (FastAPI) |
| **Transport** | HTTP (built-in .epf), HTTP long polling (proxy) |
| **Requirements** | 1C:Enterprise 8.2.13+ / 8.3.25 |
| **Status** | ✅ Active |
**Capabilities:**
- HTTP server runs directly inside 1C processing - no Python needed
- No configuration changes or web server publishing required
- No COM connection used
- Query execution, arbitrary code execution, metadata retrieval, registration journal and object retrieval by reference
- REST API with the same operations for agents without MCP
- Sensitive data anonymization and channel isolation
- Ready-made skills: `calling-1c-rest-api-via-curl`, `composing-1c-queries`
- Docker deployment in proxy mode
### [http1c](https://mcpmarket.com/server/http1c)
Framework for publishing 1C business logic as an MCP server. Consists of a native DLL for the transport layer and a 1C processing template for implementing Tools, Resources, and Prompts.
| | |
|---|---|
| **Language** | 1C Enterprise, C/C++ |
| **Transport** | Streamable HTTP, SSE |
| **Requirements** | 1C:Enterprise, native component |
| **Status** | ✅ Active |
**Capabilities:**
- Dynamic registration of tools, resources, and prompts from 1C
- Bearer authentication, origin checking, and rate limiting
- Progress streaming and cursor pagination
- Full MCP protocol support for applied business logic
## Metadata and code analysis
### [mcp-1c](https://github.com/feenlace/mcp-1c)
MCP server for working with a live 1C:Enterprise database. One Go binary with no external runtime dependencies, connects to the 1C HTTP service and can use configuration export for code search.
| | |
|---|---|
| **Language** | Go, 1C Enterprise |
| **Transport** | stdio |
| **Requirements** | 1C HTTP service, optional configuration export |
| **Status** | ✅ Active |
**Capabilities:**
- Metadata, form, and configuration information reading
- Data query execution with parameters
- BSL code search: smart/BM25, regex, exact
- Registration journal reading
- Built-in BSL documentation and extension auto-installation in the database
### [1C_MCP_metadata](https://github.com/artesk/1C_MCP_metadata)
MCP server for retrieving 1C configuration metadata. 1C extension with HTTP service + PowerShell bridge for stdio.
| | |
|---|---|
| **Language** | 1C Enterprise, PowerShell |
| **Transport** | stdio (via PowerShell) |
| **Requirements** | 1C:Enterprise 8.3+ |
| **Status** | 🚧 Beta |
**Capabilities:**
- Configuration metadata structure with filtering by object types
- Detailed object metadata information
- Name, synonym, and comment search
- 1C query language syntax validation
### [1c-mcp-metacode](https://github.com/ROCTUP/1c-mcp-metacode)
Loads 1C configuration metadata and code into a Neo4j graph database and provides MCP tools for search.
| | |
|---|---|
| **Language** | Python, Cypher |
| **Transport** | stdio |
| **Requirements** | Neo4j, configuration export |
| **Status** | ✅ Active |
**Capabilities:**
- Metadata graph: objects, modules, procedures, forms, elements, subscriptions
- Procedure/function signature loading, call graph construction
- Full-text and hybrid search by procedure descriptions
- Multi-project support
- Three search modes: LLM agent (natural language → Cypher), template-based, hybrid
### [mcp-1c-v1](https://github.com/FSerg/mcp-1c-v1)
MCP server with RAG (Retrieval-Augmented Generation) for describing 1C configuration structure. Semantic search via Qdrant vector database.
| | |
|---|---|
| **Language** | TypeScript |
| **Transport** | Streamable HTTP |
| **Requirements** | Docker (Qdrant + Embedding Service) |
| **Status** | 🚧 Beta |
**Capabilities:**
- Multi-vector search with RRF (Reciprocal Rank Fusion)
- 1C processing for configuration structure export
- Web UI (Streamlit) for data loading into Qdrant
- MCP Inspector for debugging
- Docker Compose: Qdrant + Embedding + Loader + MCP Server
### [1c-templates-mcp](https://yellowmcp.com/servers/1c-templates-mcp)
MCP server for semantic search by 1C BSL code templates. Useful as a standalone source of ready-made templates and as a complement to metadata servers.
| | |
|---|---|
| **Language** | Python |
| **Transport** | SSE |
| **Requirements** | Docker, ChromaDB, embedding model |
| **Status** | ✅ Active |
**Capabilities:**
- 2200+ pre-installed 1C code templates
- Semantic and full-text search
- CRUD Web UI with Monaco Editor
- Support for OpenAI-compatible embeddings and local SentenceTransformers
## Platform documentation and help
### [mcp-bsl-platform-context](https://github.com/alkoleft/mcp-bsl-platform-context)
MCP server - interactive "Syntax Assistant" for AI. 1C:Enterprise platform syntax and object model documentation.
| | |
|---|---|
| **Language** | Kotlin |
| **Transport** | stdio, SSE |
| **Requirements** | JDK 17+, 1C:Enterprise 8.3.20+ |
| **Status** | ✅ Active |
**Capabilities:**
- Fuzzy platform documentation search (functions, methods, properties, data types)
- Object model navigation - methods and properties of specific types
- Information about platform object constructors
- Spring Boot 3.5.0 + Spring AI + Kotlin Coroutines
### [onec-help-mcp](https://github.com/rzateev/onec-help-mcp)
MCP server with RAG search by official 1C platform documentation. Hybrid search (BM25 + semantics) with support for multiple platform versions.
| | |
|---|---|
| **Language** | Python 3.12+ |
| **Transport** | MCP, REST API |
| **Requirements** | Docker (Qdrant + Embedding Service) |
| **Status** | ✅ Active |
**Capabilities:**
- Hybrid search: exact match (BM25) + semantic understanding
- Multi-version platform support (8.3.24, 8.3.26, etc.)
- Structured API for searching functions, methods, properties, and types
- Dual access: MCP for IDE + REST API for scripts
- Docker deployment with CPU/GPU modes
### [1c-syntax-helper-mcp](https://github.com/Antonio1C/1c-syntax-helper-mcp)
MCP server for quick search by 1C syntax documentation. Centralized service for multiple users.
| | |
|---|---|
| **Language** | Python (FastAPI) |
| **Transport** | HTTP |
| **Requirements** | Docker (Elasticsearch), `.hbk` file from 1C platform |
| **Status** | ✅ Active |
**Capabilities:**
- Full-text search by `.hbk` platform documentation file
- Elasticsearch indexing
- Support for 8+ simultaneous VS Code users
- Multi-architecture Docker images (AMD64, ARM64)
## Testing and syntax checking
### [bsl-mcp](https://github.com/phsin/mcp-bsl-ls)
MCP server for analyzing and formatting 1C code via BSL Language Server. Checks `.bsl` and `.os` files, returns errors and warnings in JSON.
| | |
|---|---|
| **Language** | Python 3.10+ |
| **Transport** | stdio |
| **Requirements** | JRE 8+, BSL Language Server JAR |
| **Status** | ✅ Active |
**Capabilities:**
- Analyzing single files and entire directories
- Code formatting
- Configurable JVM memory limits and configuration
- Output in human-readable and structured JSON formats
### [mcp-bsl-lsp-bridge](https://github.com/SteelMorgan/mcp-bsl-lsp-bridge)
LSP → MCP translator: provides AI agents with access to BSL Language Server capabilities — code navigation, symbol search, diagnostics (100+ checks), refactoring, hover hints.
| | |
|---|---|
| **Language** | — |
| **Transport** | MCP |
| **Requirements** | BSL Language Server |
| **Status** | 🚧 Beta |
**Capabilities:**
- Navigation by definitions and references
- Code diagnostics (100+ BSL LS checks)
- Hover hints and refactoring
- Universal LSP→MCP bridge (see also [Tritlo/lsp-mcp](https://github.com/Tritlo/lsp-mcp) — generic variant)
### [mcp-onec-test-runner (METR)](https://github.com/alkoleft/mcp-onec-test-runner)
MCP server for running YaXUnit tests and building 1C projects from AI assistants.
| | |
|---|---|
| **Language** | Kotlin |
| **Transport** | stdio |
| **Requirements** | JDK 17+, 1C:Enterprise 8.3.10+, YaXUnit |
| **Status** | ✅ Active |
**Capabilities:**
- Running all tests or tests of a specific module
- Building 1C projects
- Syntax checking via Configurator and 1C:EDT
- Quick EDT conversion via auto-run EDT CLI
- Support for DESIGNER and EDT formats
## Integration with 1C:Assistant
### [1c-buddy](https://github.com/ROCTUP/1c-buddy)
Chat, MCP server, and OpenAI-compatible API gateway for communicating with 1C:Assistant. Web interface with BSL/XML highlighting, diagram visualization, and conversation history.
| | |
|---|---|
| **Language** | JavaScript, Python |
| **Transport** | MCP, OpenAI API (`/v1/chat/completions`) |
| **Requirements** | Docker, code.1c.ai token |
| **Status** | ✅ Active |
**Capabilities:**
- `ask_1c_ai` — general questions about 1C:Enterprise
- `explain_1c_syntax` — explanation of objects and syntax with context
- `check_1c_code` — code error checking (syntax, logic, performance)
- Web chat with BSL/XML highlighting, file attachments, export to JSON
- Streaming and non-streaming responses via OpenAI-compatible API
### [spring-mcp-1c-copilot](https://github.com/SteelMorgan/spring-mcp-1c-copilot)
MCP server on Spring Boot for integration with 1C:Assistant API. SSE transport and Swagger UI.
| | |
|---|---|
| **Language** | Kotlin |
| **Transport** | SSE, REST API |
| **Requirements** | JDK 17+, 1C:Assistant token, Docker (optional) |
| **Status** | 🚧 Beta |
**Capabilities:**
- `ask_1c_ai` — requests to 1C AI assistant
- `explain_1c_syntax` — explanation of syntax elements
- `check_1c_code` — code error analysis
- Swagger UI for interactive documentation
- Docker deployment with multi-stage build
## Integration with Accounting Systems
### [1c-rest-mcp](https://github.com/theYahia/1c-rest-mcp)
MCP server for working with published 1C:Enterprise REST API. Focused on basic operations with catalogs and documents.
| | |
|---|---|
| **Language** | TypeScript |
| **Transport** | stdio, Streamable HTTP |
| **Requirements** | Node.js, published OData/REST API 1C, Basic Auth |
| **Status** | ✅ Active |
**Capabilities:**
- Connection to 1C via standard REST API
- Work with catalogs, documents, registers, and reports
- 9 MCP tools: reading, creating, and updating documents, arbitrary OData queries
- Skills wrappers `skill-catalog` and `skill-documents`
- Configurable base URL and Basic Auth
- Launch via `npx`
### [ARQA MCP Server](https://arqa.cc/en/mcp-server)
Commercial on-premise MCP server for integrating AI models with 1C accounting systems. Supports work with documents, reports, and data.
| | |
|---|---|
| **Language** | Node.js |
| **Transport** | HTTP |
| **Requirements** | Node.js 18+, 1C:Enterprise 8.3.18+ |
| **Status** | ✅ Active |
**Capabilities:**
- Creating documents (invoices, acts, invoices) via AI
- Searching for counterparties, documents, and balances
- Generating reports (OSV, accounts receivable, sales) in natural language
- TLS encryption, role-based access, audit, IP filtering
- Support: Accounting 3.0, UT 11, ERP 2.4/2.5, ZUP 3.1
> Commercial product. 14-day free access.
### [1c-accounting-mcp](https://github.com/tarasov46/1c-accounting-mcp)
MCP server for integrating AI assistants with 1C:Accounting. Early development stage.
| | |
|---|---|
| **Language** | Python, JavaScript |
| **Transport** | stdio (via npx) |
| **Requirements** | Python 3.8+, Node.js 16+ |
| **Status** | 🔬 Experimental |
## Graph Analysis
### [bsl-graph](https://github.com/alkoleft/bsl-graph)
Analyzer and visualizer of 1C configurations. Builds a knowledge graph in NebulaGraph with MCP access.
| | |
|---|---|
| **Language** | Kotlin |
| **Transport** | MCP, REST API |
| **Requirements** | JDK 17, NebulaGraph |
| **Status** | 🚧 Beta |
**Capabilities:**
- Full metadata analysis via `bsl-mdclasses`
- Interactive web visualization (Sigma.js)
- Support for Configurator and EDT format export
- Spring Boot 3.5.0 / Kotlin 2.1.20
## Infrastructure and DevOps
### [1c-log-checker](https://github.com/SteelMorgan/1c-log-checker)
MCP server for working with the registration log (RL) and technical log (TL) of 1C. Log parsing via ClickHouse + Grafana, MCP access for AI agents.
| | |
|---|---|
| **Language** | — |
| **Transport** | MCP |
| **Requirements** | ClickHouse, Grafana, Docker |
| **Status** | 🚧 Beta |
**Capabilities:**
- Parsing and storing RL and TL in ClickHouse
- Visualization via Grafana
- MCP tools for reading, creating, and configuring TL
- AI agent analyzes logs and finds issues
### [1c-ai-sandbox-client-server](https://github.com/SteelMorgan/1c-ai-sandbox-client-server)
Docker sandbox for safe AI agent work with 1C. Full environment (client + server + web publication + database), isolated from productive data.
| | |
|---|---|
| **Language** | Docker |
| **Transport** | — |
| **Requirements** | Docker |
| **Status** | 🔬 Experimental |
**Capabilities:**
- Isolated environment: AI cannot damage productive data
- Full 1C environment: client, server, web, database
- Quick creation and deletion of sandboxes
### [compose4mcp](https://github.com/pravets/compose4mcp)
Collection of Docker Compose configs for orchestrating MCP servers for 1C development.
| | |
|---|---|
| **Language** | Docker Compose |
**Included servers:**
- `1c_code_metadata_mcp` — search by metadata and code
- `1c_help_mcp` — search by platform documentation
- `1c_syntaxcheck_mcp` — BSL syntax checking
- `1c-code-checker` — integration with 1C:Assistant
- `mcp_ssl_server` — search by BSP
- `template-search-mcp` — code templates
### [v8-session-manager](https://github.com/1c-neurofish/v8-session-manager)
1C client session manager for connecting 1C clients and AI agents. Accepts WebSocket connections from 1C clients, aggregates published MCP tools, and provides a single MCP HTTP endpoint.
| | |
|---|---|
| **Language** | Rust |
| **Transport** | WebSocket for 1C clients, Streamable HTTP MCP for AI agents |
| **Requirements** | 1C clients with MCP WS mode, e.g., via [onec-client-mcp-devkit](https://github.com/1c-neurofish/onec-client-mcp-devkit) |
| **Status** | 🚧 Beta |
**Capabilities:**
- Single binary with two ports: WS `:4000/sessions` and MCP HTTP `:4001/mcp`
- Single `tools/list` for multiple active 1C client sessions
- Tool prefixes by sessions: `<session_prefix>__<tool_name>`
- Built-in `session_list` tool
- Per-session FIFO, soft-reconnect, idle cleanup, and tool deduplication
### OneRPA MCP Suite
Set of Docker containers with MCP servers from [OneRPA](https://docs.onerpa.ru/mcp-servery-1c) for 1C development.
| Server | Port | Purpose |
|--------|------|-----------|
| HelpSearchServer | 8003 | Search by 1C platform documentation |
| CodeMetadataSearchServer | 8000 | Search by metadata and configuration code |
| CloudEmbeddingsServer | 8000 | Cloud indexing with parallel embeddings |
| Graph Metadata Search | 8006 | Graph search for metadata connections |
| SSLSearchServer | 8008 | Search by BSP (Standard Subsystems Library) |
| SyntaxCheckServer | 8002 | BSL syntax checking |
| TemplatesSearchServer | 8004 | 1C code templates |
| FormsServer | 8011 | Schemas for generating forms |
| 1CCodeChecker | 8007 | Integration with 1C:Assistant |
## Rule Sets and Skills
### [Unica](https://github.com/IngvarConsulting/unica)
Plugin for Codex that helps work with 1C:Enterprise projects. This is not a separate MCP server, but a reproducible set of skills, MCP connections, scenarios, and pinned tools for 1C development.
| | |
|---|---|
| **Language** | Rust, JavaScript, Python, Shell, PowerShell |
| **Format** | Codex plugin, skills, `.mcp.json` |
| **Requirements** | Codex CLI, for real operations — 1C platform |
| **Status** | ✅ Active |
**Capabilities:**
- Skills for forms, metadata, EPF/ERF, databases, roles, SKD, web publication, and other 1C tasks
- MCP connections for code search, 1C tools, and reference materials
- Scripts for safe launching of bundled tools
- Marketplace package for installation in Codex
- Release archives for Windows, Linux, and macOS
[cursor_rules_1c](https://github.com/comol/cursor_rules_1c)
A comprehensive set of rules, agents, and skills for AI development on the 1C platform in Cursor IDE. Not a MCP server directly, but actively uses MCP servers from this list.
| | |
|---|---|
| **Language** | 1C Enterprise 8.3, Markdown |
**Capabilities:**
- 11 specialized AI agents (developer, architect, code reviewer, etc.)
- 24+ skills (forms, queries, templates, roles, integrations)
- Catalog of anti-patternsity levels
- Integration with MCP servers: `docsearch`, `codesearch`, `syntaxcheck`, `ssl_search`, and more.
### [1C: Platform Tools Skills](https://marketplace.visualstudio.com/items?itemName=yellow-hammer.1c-platform-tools)
A set of installable skills for Cursor, GitHub Copilot, and Claude agents, supplied with the 1C: Platform Tools extension. Not a separate MCP server, but helps the agent to correctly call extension commands and work with 1C projects.
| | |
|---|---|
| **Format** | `SKILL.md` |
| **IDE** | Cursor, VS Code Copilot, Claude |
| **Requirements** | 1C: Platform Tools |
**Capabilities:**
- Installation in `.cursor/skills/`, `.github/copilot/skills/`, or `.claude/skills/`
- Description of extension commands agents
- Command execution through the trigger file `.cursor/1c-platform-tools-run-command`
- Collaborative work with [1C: Platform Tools MCP](#1c-platform-tools-mcp)
---
## Commercial Products
OneMCP](https://onemcp.ru)
A SaaS platform with an MCP semantic search by metadata, code, and documentation. Teamwork for up to 100 people.
| Tariff | Configurations | Storage | Status |
|-------|-------------|----------|--------|
| Free | | 100 MB | Beta (free) |
| Basic | 5 | 1 Beta (free) |
| Pro | Extended | — | Beta (free) |
> February 2026, all tariffs are free (beta).
### [VibeCoding1C](http://vibecoding1c.ru)
A commercial MCP server constructor for 1C without programming. Also offers training courses.
| Product | Cost |
|---------|-----------|
| MCP Server Constructor | 9,000 RUB |
| MCP Server Course | 8,000 RUB |
| VibeCoding Course | 15,000 RUB |
### [Infostart MCP](https://infostart.ru)
MCP from Infostart for working with configuration metadata. Hybrid search (BM25), connection to syntax assistant. A set of Docker containers for syntax checking, search by reference and metadata.
---
## Summary Table
### Open Source
| Project | Stars | Category | Status |
|--------|-------|-----------|--------|
| [mcp-1c](https/feenlace/mcp-1c) |  | Living database / metadata | ✅ |
| [1c_mcp](https://github.com/vladimir-kharin/1c_mcp) |  | Framework | ✅ |
| [Unica](https://github.com/IngvarConsulting/unica) |  |  |  | IDE || [1C: Platform Tools MCP](https.com/yellow-hammer/mcp-1c-platform |  |  | RAG / metadata | 🚧 |
| [mcp-bsl-platform-context](https://github.com/alkolecp-bsl-platform-context) |  | Platform documentation | ✅ |
| [EDT-MCP](https://github.com/DitriXNew/EDT-MCP) |  | IDE | ✅ |
| [mcp-onec-test-runner](https://github.com/ft/mcp-onec-test-runner) |](https://img.shields.io/github/starsoleft/mcp-onec-test-runner?style=flat&label=) | Testing | ✅ |
1c-mcp-toolkit](https://github.com/ROCTUP/1c-mcp-toolkit) |  | Framework | ✅ |
| [http1c](https://mcpmarket.com/server/http1c) | — | Framework | ✅ |
| [1C_MCP_metadata](https://github.com/artesk/1C_MCP_metadata) |  |  | Code graph | ✅ |
| [1c-templates-mcp](https://yellowmcp.com/servers/1c-templates-mcp) | — | BSL templates | ✅ |
| [1c-syntax-helper-mcp](https://github.com/Antonio1C/1c-syntax-helper-mcp) |  | Documentation | ✅ |
| [1c-buddy](https://github.com/UP/1c-buddy) |  | 1C | ✅ |
| [bsl-graph](https.com/alkoleft/bsl-graph) |  analysis | 🚧 |
| [spring--copilot](https://github.com/SteelMorgan/spring-mcp-1c-copilot) |](https://.io/github/stars/SteelMorgan/spring-mcp-1c?style=flat&label=) | 1C: Buddy🚧 |
| [compose4mcp](https://github.com/pravets/compose4mcp) |  | Orchestration | ✅ |
| [v8-session-manager](https://github.com/1c-neurofish/v8-session-manager) |  | Sandbox | |
| [on-mcp](https://github.comateev/onec-help-mcp) |  | ✅ |
mcp-bsp-bridge://github.com//mcp-bsl-lsp-bridge) | SL LS bridge🚧 |
| [bsl-mcp](https://github.com/phsin/mcp-bsl) |  | BSL linter | ✅ |
| [1c-log-checker](https://github.com/SteelMorgan/1c-log-checker) |  | Log checker🚧 |
| [1c-rest-mcp](https://github.com/theYahia/1c-rest-mcp) |  | REST ✅ |
|c-accounting-mcp](https.com/t46/-accounting-mcp) |](https://img.shields.io/github/stars/tarasov46/1c-accountcp?style=flat&label=) | Accounting | 🔬 Commercial
| Project | Category | Price |
|--------|-----------|------|
| [OneMCP](https://onemcp.ru) | SaaS platform | Beta (free) |
| [ARQA MCP Server](https://arqa.cc/ru/mcp-server) | Business operations | Paid |
| [OneRPA Suite](https://docs.onerpa.ru/mcp-servery-1c) | Server suite | Paid |
| [VibeCoding1C](http://voding1c | Constructor | Paid |
| [Infostart MCP://infostart.ru) | Metadata |
---
##
| Status | Meaning |
|--------|| ✅ Active development, |
| | Working, but API may change |
| Experimental | Early prototype |
| 📦 Archived | Not supported |
---
## How to Add a Project
Found an MCP server for 1C that is not in the list? See [CONTRIBUTING.md](CONTRIBUTING.md) for the entry rules. Or simply open an [Issue](https://github.com/Untru/1c-mcp/issues/new?template=new-server.yml).
---
## License
[](https://creativecommons.org/publicdomain/zero/1.0/)
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
cc-switch
All-in-One Assistant for Claude Code, Codex & Gemini CLI across platforms.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.