INFATON MCP35
OfficialThe INFATON MCP35 server provides 35 tools for AI assistants to interact with a 1C:Enterprise database via JSON-RPC 2.0, covering:
Metadata inspection: Browse the configuration tree, retrieve object structures (attributes, tabular sections, forms), enum values, register dimensions, document movements, and search metadata by name/synonym.
Data reading: Execute arbitrary 1C queries, fetch objects by reference/GUID, get paginated lists with filters, find by code or name, retrieve register records, and list documents by date/posting status.
CRUD & document management: Create, update, copy, and soft-delete objects; post/unpost documents; set individual attributes.
Code execution: Run arbitrary 1C code in privileged mode, evaluate expressions, and retrieve object module source text.
Reporting: Generate tabular reports from arbitrary 1C queries.
Administration & monitoring: View active user sessions, query the event log, inspect data locks, and get server info (platform version, DB name, date/time).
Validation & control: Check referential integrity before deletion, and trigger scheduled jobs on demand.
Data exchange & import: Execute data exchanges by plan/node, view exchange logs, and bulk-import data from JSON arrays (create, upsert, or update mode).
INFATON MCP Server for 1C:Enterprise
Model Context Protocol (MCP) — a server on the 1C:Enterprise side that provides 35 tools for AI assistants to interact with the 1C database.
Protocol: JSON-RPC 2.0 (MCP specification)
📋 Repository Contents
File | Description |
| MCP HTTP service module — core code for the 35 tools |
| 1C configuration extension (ready-to-use binary package) |
| Instructions for building and installing the |
Related MCP server: code-index-mcp
🛠 35 Tools
Metadata (8)
# | Tool | Description |
1 |
| Configuration metadata object tree |
2 |
| Full object structure (attributes, tabular sections, modules) |
3 |
| List of object attributes |
4 |
| Object tabular sections |
5 |
| Enumeration values |
6 |
| Register dimensions, resources, and attributes |
7 |
| Document register movements |
8 |
| Search metadata (by name/synonym) |
Data (7)
# | Tool | Description |
9 |
| Execute an arbitrary 1C query |
10 |
| Get object by reference/GUID |
11 |
| List of catalog/document items with filters |
12 |
| Search by code |
13 |
| Search by name |
14 |
| Register records with filters |
15 |
| List of documents with date/number filters |
CRUD (7)
# | Tool | Description |
16 |
| Create a new object (catalog/document) |
17 |
| Modify object attributes |
18 |
| Mark for deletion |
19 |
| Post a document |
20 |
| Unpost a document |
21 |
| Copy an object |
22 |
| Modify a single attribute |
Code and Calculations (3)
# | Tool | Description |
23 |
| Execute arbitrary 1C code |
24 |
| Evaluate an expression |
25 |
| Get object module text |
Reports (1)
# | Tool | Description |
26 |
| Generate a report (DCS) |
Administration (4)
# | Tool | Description |
27 |
| List of active users |
28 |
| Event log |
29 |
| Data locks |
30 |
| 1C server information |
Checks and Control (2)
# | Tool | Description |
31 |
| Check referential integrity |
32 |
| Run a scheduled job |
Data Exchange (3)
# | Tool | Description |
33 |
| Execute data exchange |
34 |
| Exchange log |
35 |
| Import data from JSON |
🚀 Quick Start
1. Install the Extension
Open the 1C database Configurator
Configuration → Configuration Extensions → Add
Select the
INFATON_MCP.cfefileUpdate the database configuration (F7)
2. Verification
curl -u 'Логин:Пароль' -X POST \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"initialize","id":1}' \
https://ваш-сервер/база/hs/mcp/Expected response:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"protocolVersion": "2024-11-05",
"capabilities": { "tools": {} },
"serverInfo": { "name": "infaton-1c-mcp", "version": "1.0.0" }
}
}3. Call a Tool
curl -u 'Логин:Пароль' -X POST \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"tools/call","id":2,"params":{"name":"get_metadata_tree","arguments":{}}}' \
https://ваш-сервер/база/hs/mcp/📐 Architecture
┌─────────────────────────┐
│ AI Assistant │ Claude / GPT / Qwen / ...
│ (MCP Client) │
└────────┬────────────────┘
│ JSON-RPC 2.0
▼
┌─────────────────────────┐
│ HTTP-сервис /hs/mcp/ │ Расширение INFATON_MCP.cfe
│ Module.bsl │ 35 инструментов
│ (MCP Server) │
└────────┬────────────────┘
│ Встроенный язык 1С
▼
┌─────────────────────────┐
│ База 1С:Предприятие │ ERP / УПП / Бухгалтерия / ...
│ Данные, метаданные │
└─────────────────────────┘📝 Compatibility
1C Platform: 8.3.20+ (tested on 8.3.27)
Configurations: ERP 2.5, UPP 1.3, Accounting 3.0, UT 11, KA 2
MCP Protocol: 2024-11-05
Transport: HTTP (Basic Auth)
📄 License
© 2024-2026 INFATON (infaton.ru)
For detailed instructions on building .cfe — see HOW_TO_BUILD_CFE.md
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceMCP server that validates AI-generated 1C:Enterprise (BSL) code against the real platform API. Catches unknown enum values, wrong argument counts, and missing type members by parsing the platform syntax-helper (shcntx_ru.hbk) — independent Rust implementation with built-in expression validator.19
- AlicenseNot gradedqualityAmaintenanceRust-native code index MCP server with first-class 1C:Enterprise (BSL) support. Static binary, no runtime — 25 MCP tools (18 universal + 7 BSL-specific), tree-sitter AST for 10 languages, federation across multiple repos.98MIT
- FlicenseNot gradedqualityCmaintenanceMCP server for searching and analyzing 1C enterprise metadata and BSL code using a SQLite backend. Enables querying configuration structure, code routines, and performing compliance checks via natural language.
- AlicenseBqualityCmaintenanceLightweight MCP server for 1C.ai integration, enabling queries, code analysis, and documentation search via natural language.82AGPL 3.0
Related MCP Connectors
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
ERP français avec serveur MCP natif : plus de 1 800 actions métier auto-générées via OpenAPI.
350+ production-ready APIs through one MCP server — weather, geocoding, validation, financial data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/infaton/MCP35'
If you have feedback or need assistance with the MCP directory API, please join our Discord server