Telegram-бот поверх MCP-сервера 1С
Telegram Bot for 1С MCP Integration
Python-бот, который задает вопросы о данных 1С на естественном языке в Telegram и сам вызывает инструменты MCP-сервера 1С через выбранную AI-модель
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Без ограничения ALLOWED_CHAT_IDS бот отвечает любому пользователю Telegram
- Custom_query позволяет выполнять произвольные запросы к базе 1С через MCP-сервер
Установка
Ручная установка
python -m venv venv && source venv/bin/activate && pip install -r requirements.txtУстановка зависимостей бота после клонирования репозитория.
Проверка безопасности
Как мы проверяемСредний рискСредний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
- Без ограничения ALLOWED_CHAT_IDS бот отвечает любому пользователю Telegram
- Custom_query позволяет выполнять произвольные запросы к базе 1С через MCP-сервер
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Бот принимает вопрос в Telegram, передает его выбранной AI-модели (DeepSeek, OpenAI, Anthropic или Google Gemini), которая решает, какие инструменты MCP-сервера 1С вызвать: список объектов метаданных, структуру объекта или произвольный запрос custom_query. Сам бот не MCP-сервер: он работает клиентом к уже настроенному внешнему серверу 1c_mcp_custom_query. При ошибках модель уточняет запрос до 10 раз, структуры метаданных кешируются в файлы для ускорения повторных запросов, есть ограничение доступа по списку chat ID и ротация логов.
Для кого. Для команд 1С, которые хотят задавать вопросы о данных базы прямо в Telegram, не открывая клиент 1С или отдельный чат с агентом.
Подходит, если
- Нужен быстрый ответ на вопрос о данных 1С прямо в Telegram
- Уже настроен и опубликован MCP-сервер 1c_mcp_custom_query
- Есть ключ выбранной AI-модели: DeepSeek, OpenAI, Anthropic или Google
Не подходит, если
- Нет доступного MCP-сервера 1С, отдельно ставится проект 1c_mcp_custom_query того же автора
- Нужна работа внутри IDE-агента, а не в Telegram: бот не интегрируется с Claude Code или Cursor
Пример запроса к агенту
Напиши боту в Telegram: какие документы продаж были вчераОграничения
Бот зависит от отдельно ставящегося MCP-сервера 1c_mcp_custom_query и от ключа сторонней AI-модели, без них не работает. По умолчанию отвечает всем пользователям Telegram, если явно не задать ALLOWED_CHAT_IDS. Basic-аутентификация MCP-сервера настраивается отдельными переменными, README не описывает шифрование токена бота при хранении.
Как отключить. Остановите процесс python bot.py и отзовите токен бота у @BotFather, если он больше не нужен.
Частые вопросы
Это отдельный MCP-сервер?
Нет, это клиент к внешнему MCP-серверу 1c_mcp_custom_query, который нужно поставить отдельно в базу 1С.
Какую AI-модель использовать?
По умолчанию DeepSeek, но можно переключить на OpenAI, Anthropic или Google Gemini через AI_MODEL_PROVIDER.
Похожие
CLI-инструментыMCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub
Коротко о README
README описывает Telegram-бота для интеграции с 1С через MCP с поддержкой нескольких AI-моделей. Даны требования: Python 3.8+, токен бота, ключ AI-модели, доступ к MCP-серверу 1С, пошаговая установка через venv, пример .env с настройками бота, AI-модели и MCP-сервера, структура проекта с контекстами диалога и кешем метаданных.