MCP 1c MCP Server

Перезапустите AI-клиент. В Claude Desktop рекомендуем: **«+» → Connectors → Tool access → Always available**.

Local serverstdioPython

What is the MCP 1c MCP server?

Most developer tooling work still happens through a UI a human drives. MCP 1c MCP server moves it into the conversation instead. Перезапустите AI-клиент. В Claude Desktop рекомендуем: «+» → Connectors → Tool access → Always available.

The tools it exposes

The server publishes 14 tools. What each one is for:

  • get_metadata_tree — Дерево метаданных: справочники, документы, регистры, определяемые типы, общие модули и др
  • get_object_structure — Реквизиты, табличные части, измерения, ресурсы и структура подсистемы (object_type=Subsystem) конкретного объекта
  • get_form_structure — Структура формы: элементы, команды, обработчики событий. Полный состав читается из выгрузки, поэтому нужен запуск с --dump; без него возвращается
  • get_configuration_info — Имя конфигурации, версия, поставщик, версия платформы, режим работы
  • search_code — Полнотекстовый поиск по коду модулей: smart (BM25), regex, exact. BSL-синонимы (рус↔англ). Фильтрация по типу метаданных и модуля
  • reload_dump — Перечитать выгрузку без перезапуска сервера: после повторной выгрузки конфигурации search_code начинает искать по новому содержимому. Доступен только
  • bsl_syntax_help — Справка по 180 встроенным функциям, методам типов и паттернам BSL
  • execute_query — Выполнить запрос на языке запросов 1С с параметрами (только SELECT/ВЫБРАТЬ)
  • validate_query — Проверить синтаксис запроса без выполнения
  • get_event_log — Чтение журнала регистрации с фильтрацией по дате, уровню и пользователю
  • analyze_subsystems — Анализ распределения объектов по подсистемам: объекты вне подсистем (orphans), подсистемы указанного объекта (containing), объекты в нескольких
  • IDE — Cursor, VS Code (Continue, Cline, Copilot), Windsurf, JetBrains IDEs

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

What it needs from you

Configuration is passed through the environment: MCP_1C_BASE_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

How it compares

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. MCP 1c's toolset — get_metadata_tree, get_object_structure, get_form_structure and 11 more — is a fair guide to whether it matches your workflow. It is maintained by feenlace; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against MCP 1c's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch MCP 1c.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
get_metadata_treeДерево метаданных: справочники, документы, регистры, определяемые типы, общие модули и др.
get_object_structureРеквизиты, табличные части, измерения, ресурсы и структура подсистемы (object_type=Subsystem) конкретного объекта
get_form_structureСтруктура формы: элементы, команды, обработчики событий. Полный состав читается из выгрузки, поэтому нужен запуск с --dump; без него возвращается только то, что отдал HTTP-сервис 1С, и форму он выбирает сам
get_configuration_infoИмя конфигурации, версия, поставщик, версия платформы, режим работы
search_codeПолнотекстовый поиск по коду модулей: smart (BM25), regex, exact. BSL-синонимы (рус↔англ). Фильтрация по типу метаданных и модуля
reload_dumpПеречитать выгрузку без перезапуска сервера: после повторной выгрузки конфигурации search_code начинает искать по новому содержимому. Доступен только с --dump
bsl_syntax_helpСправка по 180 встроенным функциям, методам типов и паттернам BSL
execute_queryВыполнить запрос на языке запросов 1С с параметрами (только SELECT/ВЫБРАТЬ)
validate_queryПроверить синтаксис запроса без выполнения
get_event_logЧтение журнала регистрации с фильтрацией по дате, уровню и пользователю
analyze_subsystemsАнализ распределения объектов по подсистемам: объекты вне подсистем (orphans), подсистемы указанного объекта (containing), объекты в нескольких подсистемах (intersections)
IDECursor, VS Code (Continue, Cline, Copilot), Windsurf, JetBrains IDEs
Windowsда
macOSда

Configuration

VariableDescriptionRequired
MCP_1C_BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • Use MCP 1c to get metadata tree.
  • Use MCP 1c to get object structure.
  • Use MCP 1c to get form structure.

Frequently asked questions

It connects MCP 1c to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (get_metadata_tree, get_object_structure, get_form_structure, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with MCP 1c directly.