Integrates with OpenAI's API to provide natural language processing capabilities, enabling the system to interpret user queries and execute corresponding MCP tools for product management.
Provides a Telegram bot interface that allows users to interact with the MCP server to manage products, search for items, and perform calculations directly through Telegram messages.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Product MCP Telegram BotAdd a new product called 'Green Tea' to the Beverages category with a price of 15.00"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Product MCP + Telegram Bot
Структура
1) Установка зависимостей
Вариант 1: Использование скрипта установки (рекомендуется)
Для Windows (CMD):
Для Windows (PowerShell):
Для Linux/macOS:
Вариант 2: Ручная установка с виртуальным окружением
Создайте и активируйте виртуальное окружение, затем установите зависимости:
Windows:
Linux/macOS:
Вариант 3: Без виртуального окружения (не рекомендуется)
В двух разных терминалах (или по очереди):
2) Настройка переменных окружения
Из-за настроек проекта файлы .env не коммитятся — создай их локально по примерам:
mcp_server/env.example.txt→ создайmcp_server/.envtelegram_bot/env.example.txt→ создайtelegram_bot/.env
Минимально нужно:
Telegram:
TELEGRAM_API_TOKENOpenAI:
OPENAI_API_KEYMCP URL для бота:
MCP_SERVER_URL(по умолчаниюhttp://127.0.0.1:8000)
3) Запуск MCP сервера
Проверка:
GET http://127.0.0.1:8000/healthGET http://127.0.0.1:8000/toolsPOST http://127.0.0.1:8000/call
4) Запуск Telegram бота
Примеры запросов в Telegram
"покажи все товары"
"найди чай"
"добавь товар яблоки категория фрукты цена 120"
"посчитай (2+2)*3"
Активация виртуального окружения
После первоначальной настройки, для повторной активации виртуального окружения:
Windows:
Windows (PowerShell):
Linux/macOS:
Или вручную:
Windows CMD:
venv\Scripts\activate.batWindows PowerShell:
.\venv\Scripts\Activate.ps1Linux/macOS:
source venv/bin/activate
Если venv не активируется (частая причина на PowerShell)
В PowerShell может быть запрещён запуск скриптов. Выполни один раз: