# Конструктор MCP серверов для 1С

Конструктор MCP серверов — это расширение для платформы 1С:Предприятие, которое позволяет создавать MCP-серверы (Model Context Protocol) непосредственно в среде 1С без необходимости программирования на других языках.

## Что такое MCP?

**MCP (Model Context Protocol)** — открытый протокол, разработанный Anthropic для стандартизации взаимодействия между ИИ-агентами и внешними инструментами. MCP позволяет ИИ-ассистентам (Claude, ChatGPT, Cursor и др.) обращаться к вашей системе 1С, выполнять запросы, получать данные и автоматизировать бизнес-процессы.

## Зачем нужен Конструктор?

| Задача                 | Без конструктора             | С конструктором               |
| ---------------------- | ---------------------------- | ----------------------------- |
| Создание MCP сервера   | Python/Node.js + Docker      | Настройка в интерфейсе 1С     |
| Добавление инструмента | Редактирование кода          | Создание элемента справочника |
| Публикация             | Настройка веб-сервера        | Публикация HTTP-сервиса 1С    |
| Поддержка              | Знание нескольких технологий | Только знание 1С              |

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

### Создание MCP-инструментов

* Создание инструментов через справочник `APA_Инструменты`
* Написание логики на встроенном языке 1С
* Автоматическая сериализация параметров и результатов
* Поддержка сложных типов данных

### Интеграция с ИИ-агентами

* Совместимость с Cursor, Claude Desktop, Continue и другими MCP-клиентами
* Работа через HTTP-интерфейс
* Поддержка нескольких одновременных подключений

### Готовые инструменты для разработки

В комплект входят инструменты для вайб-кодинга:

| Инструмент          | Назначение                                        |
| ------------------- | ------------------------------------------------- |
| `vcexecutecode`     | Выполнение произвольного кода 1С                  |
| `vcexecutequery`    | Выполнение запросов с возвратом результата        |
| `vcvalidatequery`   | Проверка синтаксиса запросов                      |
| `vcloggetlasterror` | Получение последней ошибки из журнала регистрации |

## Варианты использования

### Вайб-кодинг

Используйте готовые инструменты для выполнения кода и запросов непосредственно в базе 1С при разработке с помощью ИИ-ассистентов.

### Бизнес-интеграции

Создавайте собственные инструменты для автоматизации бизнес-процессов:

* Получение данных о контрагентах, документах, остатках
* Создание и проведение документов
* Формирование отчётов
* Интеграция с внешними системами через ИИ-агентов

### Чат-боты и ассистенты

Подключайте 1С как источник данных для корпоративных чат-ботов и ИИ-ассистентов.

## Архитектура

```
┌─────────────────┐     HTTP/MCP      ┌─────────────────┐
│   ИИ-клиент     │◄────────────────►│  Apache + 1С    │
│  (Cursor, etc)  │                   │  HTTP-сервис    │
└─────────────────┘                   └────────┬────────┘
                                               │
                                               ▼
                                      ┌─────────────────┐
                                      │   Конструктор   │
                                      │   MCP (OneMCP)  │
                                      └────────┬────────┘
                                               │
                                               ▼
                                      ┌─────────────────┐
                                      │  Справочник     │
                                      │  Инструменты    │
                                      └─────────────────┘
```

## Требования

* **Платформа**: 1С:Предприятие 8.3.20+
* **Веб-сервер**: Apache 2.4+ или IIS (для HTTP-публикации)
* **Конфигурация**: Любая конфигурация на управляемых формах
* **Лицензия**: Лицензионный ключ Конструктора MCP

## Ресурсы

* [Страница продукта](https://vibecoding1c.ru/#designer) — описание и приобретение
* [GitHub: mcp\_designer\_tools](https://github.com/comol/mcp_designer_tools) — инструменты для разработки
* [Telegram: IT Does Matter](https://t.me/comol_it_does_matter) — сообщество и поддержка

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

{% content-ref url="/pages/EO82PEpERLbQhD2hT6Vs" %}
[Быстрый старт](/konstruktor-mcp-serverov-1c/bystryj-start.md)
{% endcontent-ref %}

## Структура раздела

* [Быстрый старт](/konstruktor-mcp-serverov-1c/bystryj-start.md) — минимальная настройка для начала работы
* [Установка](/konstruktor-mcp-serverov-1c/ustanovka.md) — подробная инструкция по установке расширения
* [Конфигурация](/konstruktor-mcp-serverov-1c/konfiguraciya.md) — настройка Apache, публикации и MCP-клиентов
* [Инструменты](/konstruktor-mcp-serverov-1c/instrumenty.md) — описание готовых инструментов и создание своих


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onerpa.ru/konstruktor-mcp-serverov-1c.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
