1. Conduid
  2. Developer Tools
  3. 1c MCP
MCP server · Developer Tools

1c MCP

Инструмент для создания MCP-серверов в 1С:Предприятие путем разработки расширения конфигурации. Позволяет интегрировать данные и функциональность 1С с AI-ассистентами (Claude, Cursor и т.д.). Включает Python-прокси и пример расширения 1С с готовыми инструментами.

69Good

Scored 6 days ago · breakdown

About 1c MCP

1c MCP is an MCP server published by vladimir-kharin in the Developer Tools category: инструмент для создания MCP-серверов в 1С:Предприятие путем разработки расширения конфигурации. Позволяет интегрировать данные и функциональность 1С с AI-ассистентами (Claude, Cursor и т.д.). Включает Python-прокси и пример расширения 1С с готовыми инструментами.

The repository has 545 stars and 136 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/vladimir-kharin/1c_mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about 1c MCP

Powered by Claude · Grounded in docs

I know everything about 1c MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 6 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.9.1Версия 1.9.1 - исправления прокси и формы управления · 14 Oct 2026Патч-релиз. С этой версии номер расширения совпадает с номером сборки MCP для разработки. Расширение 1С Форма «Управление MCP-сервером» открывается в веб-клиенте.** Раньше модуль формы не компилировался из-за перечисления, недоступного в…
v1.8.1Версия 1.8.1 - права доступа к инструментам и компоненты · 5 Oct 2026Расширение 1С: права доступа к отдельным инструментам, подключаемые компоненты, инструкция к расширению. Расширение 1С Права доступа к инструментам.** Инструмент, ресурс или промпт доступен пользователю, если у него есть право…
v1.6.1Версия 1.6.1 - исправления авторизации OAuth2 и прав роли · 3 Aug 2026Исправления по итогам эксплуатации версии 1.6. Расширение 1С Права роли `mcp_ОсновнаяРоль`.** Роль поставлялась без Rights-части, поэтому HTTP-сервис `mcp_APIBackend` отвечал 403 в базах со списком пользователей. Права выданы; роль…
v1.6Версия 1.6 - MCP без веб-сервера: файловый и обратный HTTP-транспорты · 17 Jul 2026Новое** Реализован вариант работы MCP без публикации HTTP-сервиса** (экспериментально). Запросы доставляет в 1С форма «Управление MCP-сервером», запущенная в обычном сеансе 1С. Три способа обмена: локальная/сетевая папка, папка на…
v1.5Версия 1.5 - исправления OAuth2 и фильтр redirect_uri · 12 Jul 2026Новое** Список разрешённых обратных адресов для OAuth2: настройка `MCP_OAUTH2_ALLOWED_REDIRECT_URIS` — защита от фишинга с подстановкой чужого redirect_uri в ссылку на подлинную форму входа. Поддерживаются точные адреса, префиксы…

README

Разработка MCP-серверов в 1С

Инструмент для создания MCP (Model Context Protocol) серверов на платформе 1С:Предприятие. Позволяет разрабатывать расширения 1С, которые предоставляют данные и функциональность базы для AI-ассистентов (чаты с языковыми моделями, Claude Desktop, Cursor и других AI-клиентов).

Подробное видео о проекте и его возможностях:
VK Видео | Youtube | Rutube

Проект содержит готовое расширение для 1С, которое берет на себя всю техническую рутину протокола MCP. Вам остается только реализовать бизнес-логику ваших инструментов. Инструменты для работы с метаданными конфигурации 1С доступны "из коробки".

Как это работает: Концепция MCP

Качество ответа языковой модели (LLM) напрямую зависит от качества предоставленного ей контекста. Подготовка такого контекста вручную может быть трудоемкой.

Model Context Protocol (MCP) — это открытый стандарт, который позволяет модели самой запрашивать необходимые данные через специальные "инструменты" (tools), предоставляемые вашим сервером. Таким образом, контекст для решения задачи собирается автоматически.

Компоненты проекта

  1. src/1c_ext/ - Расширение 1С: Ядро решения. Реализует MCP-сервер и инструменты.
  2. src/py_server/ - Python-прокси: Опциональный, но рекомендуемый компонент для решения инфраструктурных задач.

Быстрый старт

Шаг 1: Установка расширения 1С

Подключите готовое, собранное расширение из каталога build/MCP_Сервер.cfe в вашу конфигурацию.

Шаг 2: Публикация HTTP-сервиса

Опубликуйте на веб-сервере HTTP-сервис mcp_APIBackend, который находится в расширении.

Важно: Регистр имени базы в URL должен точно совпадать с именем публикации (например, base, а не Base). Несовпадение регистра приводит к редиректам, которые превращают POST-запросы в GET.

Важно: Для прямого подключения AI-клиента к 1С (без прокси) требуется публиковать базу без необходимости аутентификации ("вшить" реквизиты доступа к базе в default.vrd), что является небезопасным. Решение этой проблемы описано в разделе "Варианты подключения".

Шаг 3: Подключение AI-клиента

Подключите MCP-клиент (например, Cursor) к опубликованному HTTP-сервису (.../ваша_база/hs/mcp/). Примеры настроек для разных клиентов находятся в папке mcp_client_settings/.

Варианты подключения

Вариант 1: Прямое подключение к 1С

  • Как работает: AI-клиент ←→ HTTP-сервис 1С
  • Ограничения:
    • Требует публикации HTTP-сервиса без аутентификации 1С.
    • Невозможно подключить клиенты, требующие транспорт stdio.
    • Ограниченная совместимость с некоторыми HTTP-клиентами из-за нюансов протокола.

Вариант 2: Подключение через Python-прокси (Рекомендуется)

  • Как работает: AI-клиент ←→ MCP-прокси (Python) ←→ HTTP-сервис 1С

  • Зачем он нужен? Прокси решает ключевые инфраструктурные проблемы:

    • Проблема транспорта: Позволяет подключать клиенты, работающие по stdio.
    • Проблема аутентификации: Реализует протокол OAuth2 (стандартный способ аутентификации в MCP) и передает авторизацию в 1С через Basic Auth. Это позволяет не отключать аутентификацию 1С на веб-сервере. Прокси поддерживает два режима: работа от имени одного фиксированного пользователя или "проброс" аутентификации каждого пользователя под его собственными учетными данными.
  • Настройка и запуск прокси:

Вариант 3: Запуск прокси в Docker

Для изолированного запуска прокси-сервера в контейнере:

# Скопируйте пример конфигурации
cp .env.docker.example .env

# Отредактируйте .env (укажите URL, логин, пароль)
# Запустите контейнер
docker-compose up -d

Важно: Если 1С на том же хосте, используйте host.docker.internal вместо localhost в MCP_ONEC_URL.

Подробнее в документации Python-прокси.

Разработка собственных инструментов

Функциональность расширяется добавлением собственных инструментов для взаимодействия с данными 1С.

Вариант 1. Разработка внутри движка

  • Шаг 1: В расширении создайте новую обработку и включите ее в подсистему mcp_КонтейнерыИнструментов.

  • Шаг 2: В модуле менеджера этой обработки реализуйте два экспортных метода:

// Метод для описания инструментов и их параметров
Процедура ДобавитьИнструменты(Инструменты) Экспорт
	// ... здесь вы описываете, какие инструменты предоставляет ваша обработка
КонецПроцедуры

// Метод для выполнения логики инструмента
Функция ВыполнитьИнструмент(ИмяИнструмента, Аргументы) Экспорт
	// ... здесь вы реализуете логику, которая будет вызвана AI-моделью
КонецФункции

Вариант 2. Разработка в своем расширении

Подход такой же, но можно создать отдельное расширение для своих инструментов. В это отдельное расширение необходимо скопировать подсистему mcp_MCPСервер и добавить к ней префикс своего расширения (Например, МОЙ_mcp_MCPСервер). Движок находит подсистемы, которые в названии содержат mcp_MCPСервер и подключает их идентично своим.

Подробное руководство по разработке находится в файле src/1c_ext/agents.md.

Другие примитивы MCP

Помимо Инструментов (Tools), проект также поддерживает Ресурсы (Resources) для предоставления статического контекста (например, файлов) и Промпты (Prompts) для заготовленных шаблонов сообщений.

Документация

Лицензия

MIT License

Поддержка и развитие

Проект активно развивается. Вопросы и предложения по улучшению приветствуются через Issues.

README fetched from the repository 6 hours ago. The original is authoritative.

Questions

About 1c MCP

How do I install 1c MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is 1c MCP safe to use with an AI agent?

Its trust score is 69 out of 100 (good). It passes 2 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is 1c MCP still maintained?

Yes — the latest release is v1.9.1 (14 Oct 2026), and the last commit was 3 days ago. The repository has 545 stars and 2 open issues.