R1

roctup/1c-mcp-metacode

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

111 stars 39 forks 质量 69 趋势 23AGPL-3.0

roctup/1c-mcp-metacode 是从 https://github.com/roctup/1c-mcp-metacode. 导入的 MCP 服务器候选

概览

roctup/1c-mcp-metacode 是从 https://github.com/roctup/1c-mcp-metacode. 导入的 MCP 服务器候选

概述(AI 翻译)

Загружает метаданные и код конфигураций 1С в графовую базу данных Neo4j и предоставляет инструменты MCP, веб-консоль и встроенного AI агента для анализа данных конфигурации.

Основные возможности

  • Загрузка всех метаданных конфигураций 1С в граф Neo4j из отчёта по конфигурации (.txt) или прямо из XML выгрузки.
  • Загрузка расширений 1С в один проект с базовой конфигурацией, со связями между ними и сравнением объектов расширения с базовыми.
  • Загрузка данных управляемых форм: реквизиты, элементы, события, команды;привязка событий форм и элементов, команд к обработчикам.
  • Загрузка предопределённых значений, прав ролей и подписок на события с привязкой к обработчикам.
  • Загрузка справки по объектам метаданных с полнотекстовым поиском объектов по справке и другим описательным полям.
  • Загрузка сигнатур процедур/функций из всех модулей (включая модуль формы обычных форм) и построение графа вызовов.
  • Загрузка тел процедур/функций (включая модуль формы обычных форм) с полнотекстовым, векторным и гибридным поиском по описаниям.
  • Широкая связность объектов метаданных: в реквизитах, в элементах управления формы, в регистрах

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

1C Metacode MCP Server

Загружает метаданные и код конфигураций 1С в графовую базу данных Neo4j и предоставляет инструменты MCP, веб-консоль и встроенного AI агента для анализа данных конфигурации.

Основные возможности

  • Загрузка всех метаданных конфигураций 1С в граф Neo4j из отчёта по конфигурации (.txt) или прямо из XML выгрузки.
  • Загрузка расширений 1С в один проект с базовой конфигурацией, со связями между ними и сравнением объектов расширения с базовыми.
  • Загрузка данных управляемых форм: реквизиты, элементы, события, команды; привязка событий форм и элементов, команд к обработчикам.
  • Загрузка предопределённых значений, прав ролей и подписок на события с привязкой к обработчикам.
  • Загрузка справки по объектам метаданных с полнотекстовым поиском объектов по справке и другим описательным полям.
  • Загрузка сигнатур процедур/функций из всех модулей (включая модуль формы обычных форм) и построение графа вызовов.
  • Загрузка тел процедур/функций (включая модуль формы обычных форм) с полнотекстовым, векторным и гибридным поиском по описаниям.
  • Широкая связность объектов метаданных: в реквизитах, в элементах управления формы, в регистрах накопления/сведений, в движениях документов по регистрам, в правах доступа.
  • Инкрементальная загрузка изменившихся данных по расписанию (метаданные и код).
  • Семантический поиск по телу кода BSL.
  • Генерация LLM-сводок по объектам метаданных и поиск объектов по этим сводкам.
  • Веб-консоль (просмотр метаданных, форм, кода, статистики) и встроенный AI агент.
  • Мультипроектность: несколько проектов (базовая конфигурация + расширения) одновременно; поиск фильтруется по проекту автоматически, при этом из одного проекта можно обращаться к другим.
  • Ответы MCP-инструментов максимально сжимаются как с помощью формата TOON, так и собственной системой компактизации.

Структура данных

graph TB
    %% Иерархия: проект = базовая конфигурация + расширения
    Project(["ProjectПроект"]) -->|"HAS_CONFIGURATION"| Configuration(["ConfigurationБазовая конфигурация"])
    Project -->|"HAS_CONFIGURATION"| ExtConfiguration(["ConfigurationКонфигурация расширения(is_extension)"])
    ExtConfiguration -->|"EXTENDS"| Configuration
    Configuration -->|"HAS_CATEGORY"| MetadataCategory(["MetadataCategoryКатегория метаданных"])

    subgraph g_core [" "]
        MetadataObject(["MetadataObjectОбъект метаданных"])
        Role(["MetadataObjectРоль"])
        Role -->|"GRANTS_ACCESS_TO"| MetadataObject
    end
    MetadataCategory -->|"CONTAINS_OBJECT"| MetadataObject
    MetadataCategory -->|"CONTAINS_OBJECT"| Role

    %% Данные и атрибуты
    subgraph g_data [" "]
        Attribute(["AttributeАтрибут"])
        TabularPart(["TabularPartТабличная часть"])
        TabularAttribute(["AttributeАтрибут табл. части"])
        Resource(["ResourceРесурс"])
        Dimension(["DimensionИзмерение"])
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "1c-metacode": { "url": "http://localhost:6001/mcp", "type": "streamable-http", "timeout": 300 } } }