---
title: "VS Code + OmniChannels.ai: инструменты для сообщений в режиме агента Copilot"
description: "Подключите MCP-сервер OmniChannels.ai к VS Code, чтобы агент GitHub Copilot отправлял тестовые сообщения в WhatsApp и SMS, читал шаблоны и отчёты о доставке."
canonical: "https://omnichannels.ai/ru/integrations/vs-code/"
language: "ru"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

# VS Code + OmniChannels.ai: инструменты для сообщений в режиме агента Copilot

Canonical: https://omnichannels.ai/ru/integrations/vs-code/
Language: ru
Publisher: OmniChannels.ai by BroadNet Technologies

**Коротко:** VS Code подключается к OmniChannels.ai через наш удалённый MCP-сервер https://mcp.broadnet.me/mcp, который добавляется в .vscode/mcp.json как http-сервер. Поле promptString с параметром password запрашивает ваш API-токен и надёжно хранит его, поэтому ключ не попадает в коммит. После этого GitHub Copilot в режиме агента может отправлять тестовые сообщения, выводить список шаблонов WhatsApp и читать отчёты о доставке (DLR), пока помогает вам писать код интеграции.

Подключение через MCP · Подключение через API и вебхуки

## Что вы можете делать

### Код, который соответствует вашим шаблонам

Copilot получает через MCP список ваших одобренных шаблонов WhatsApp и пишет отправку ровно с теми переменными, которые нужны каждому шаблону.

> Попробуйте спросить: "Покажи мои одобренные шаблоны WhatsApp, затем напиши метод на C#, который отправляет order_update с номером заказа и датой доставки."

### Создание и тестирование вебхук-эндпоинта

Copilot пишет эндпоинт для статусов доставки и входящих сообщений, а вы запускаете тестовую отправку и видите, как приходят реальные данные.

> Попробуйте спросить: "Напиши вебхук-эндпоинт на FastAPI, который сохраняет статусы доставки по ID сообщения и принимает поля, различающиеся в зависимости от канала, затем отправь тестовое SMS на 447700900123, чтобы я увидел, как оно придёт."

### Проверка доставки перед релизом

После того как ваш код отправил тестовое сообщение, Copilot читает отчёт о доставке, и вы можете убедиться, что обработчик записал верный статус.

> Попробуйте спросить: "Проверь отчёт о доставке последнего сообщения, отправленного на 971500000000, и сравни его статус с тем, что записано в нашей базе данных."

### Работа по спецификации, а не по памяти

Если спецификация OpenAPI лежит в рабочей папке проекта, Copilot использует точные пути и поля, в том числе знает, какие отправки требуют multipart/form-data.

> Попробуйте спросить: "Используя docs/omnichannels-openapi.yaml, напиши вспомогательную функцию для массовой отправки в WhatsApp и укажи, какие поля передаются как multipart/form-data."

### Тексты на арабском и английском

Copilot готовит текст сообщения на двух языках и показывает его вам до вызова любого инструмента отправки.

> Попробуйте спросить: "Подготовь SMS-напоминание о приёме на арабском и английском, каждое не длиннее одного сегмента, и покажи мне, прежде чем отправлять тест на 966500000000."

## Как устроено подключение

VS Code читает MCP-серверы из файла .vscode/mcp.json в вашем рабочем проекте. Наш сервер добавляется как http-сервер с заголовком Authorization, а токен берётся из поля типа promptString с password, равным true. VS Code запрашивает его один раз и не записывает в файл, который вы коммитите.

В режиме агента GitHub Copilot инструменты включённых MCP-серверов появляются в списке инструментов, где каждый можно включить или отключить, а VS Code может запрашивать подтверждение вызовов. Оставьте подтверждение включённым для всего, что отправляет сообщения: каждая отправка — это реальное сообщение, которое тарифицируется. Поля конфигурации меняются между версиями VS Code, поэтому, если какое-то поле не распознаётся, сверьтесь с документацией по MCP.

- Файл: .vscode/mcp.json, тип сервера http, URL https://mcp.broadnet.me/mcp
- Заголовок: Authorization: Bearer ${input:omnichannels-token}
- Поле токена: promptString с password: true
- Включайте в списке только те инструменты, которые нужны этому проекту

## Настройка

1. **Запросите доступ к API:** Запросите тестовый доступ и получите API-токен. Тестовые отправки идут только на ваши собственные верифицированные номера.
2. **Получите временный ключ:** В админ-портале откройте раздел Integrations, затем MCP Integration и выберите Get temporary key. (Руководство: https://omnichannels.ai/developers/mcp/)
3. **Создайте .vscode/mcp.json:** Добавьте сервер omnichannels типа http с нашим URL, заголовок Authorization, который использует ${input:omnichannels-token}, и поле promptString с password, равным true. (Руководство: https://omnichannels.ai/developers/mcp/)
4. **Запустите сервер и введите ключ:** Запустите сервер из VS Code, вставьте ключ, когда появится запрос, и убедитесь, что инструменты отображаются в режиме агента Copilot.
5. **Ограничьте набор инструментов:** В списке инструментов отключите те, которые не нужны этому проекту, и оставьте подтверждение включённым для каждого инструмента отправки.
6. **Проверьте на своём номере:** Попросите Copilot отправить тестовое сообщение на ваш верифицированный номер, затем прочитайте отчёт о доставке.

## Пример сценария

Режим агента Copilot (Вызывает инструменты MCP, пока помогает вам писать код) → MCP-сервер OmniChannels.ai (Отправляет сообщения, выводит шаблоны и читает отчёты с вашим токеном) → Ваш тестовый телефон (Тестовое сообщение в WhatsApp или SMS на ваш верифицированный номер) → Отчёт о доставке (Copilot считывает статус обратно с помощью инструмента чтения)

## Вопросы и ответы

### Есть ли расширение OmniChannels.ai для VS Code?

Нет. VS Code подключается через стандартную поддержку MCP-серверов в .vscode/mcp.json, используя наш публичный эндпоинт и ваш API-токен. Ничего не нужно устанавливать из магазина расширений.

### Где хранится мой токен?

Если поле promptString задано с password: true, VS Code запрашивает токен при запуске сервера и надёжно хранит его, а не записывает в mcp.json. Коммитьте файл, но никогда не коммитьте ключ.

### В каком режиме Copilot используются инструменты?

Инструменты MCP используются в режиме агента Copilot, где вы выбираете, какие из них доступны. Проверьте актуальную документацию VS Code для вашей версии и политики организации, которые управляют MCP.

### Можно ли использовать такую же настройку в других редакторах?

Тот же эндпоинт может использовать любой клиент, который поддерживает Streamable HTTP и пользовательский заголовок Authorization, хотя каждый хранит конфигурацию в своём формате. Примеры для Cursor и Claude Code смотрите в руководстве по MCP-серверу.

## Руководства для разработчиков

- https://omnichannels.ai/developers/mcp/
- https://omnichannels.ai/developers/openapi/
- https://omnichannels.ai/developers/webhooks/

## Документация вендора

- [Add and manage MCP servers in VS Code](https://code.visualstudio.com/docs/copilot/customization/mcp-servers)
- [MCP configuration reference — VS Code](https://code.visualstudio.com/docs/copilot/reference/mcp-configuration)

## Похожие интеграции

- https://omnichannels.ai/ru/integrations/cursor/
- https://omnichannels.ai/ru/integrations/claude-code/
- https://omnichannels.ai/ru/integrations/claude/
- https://omnichannels.ai/ru/integrations/langchain/

VS Code является товарным знаком своего владельца. OmniChannels.ai не связана с VS Code и не одобрена компанией VS Code; на этой странице описано подключение, которое строится на собственных функциях MCP, HTTP или вебхуков VS Code.

Обновлено: 2026-10-10