Product MCP Telegram Bot
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
Структура
MCP/
├── mcp_server/
│ ├── server.py
│ ├── db.py
│ ├── tools.py
│ ├── requirements.txt
│ └── env.example.txt
└── telegram_bot/
├── bot.py
├── config.py
├── mcp_client.py
├── requirements.txt
└── env.example.txt1) Установка зависимостей
Вариант 1: Использование скрипта установки (рекомендуется)
Для Windows (CMD):
setup_env.batДля Windows (PowerShell):
powershell -ExecutionPolicy Bypass -File setup_env.ps1Для Linux/macOS:
chmod +x setup_env.sh
./setup_env.shВариант 2: Ручная установка с виртуальным окружением
Создайте и активируйте виртуальное окружение, затем установите зависимости:
Windows:
# Создание виртуального окружения
python -m venv venv
# Активация (CMD)
venv\Scripts\activate.bat
# Активация (PowerShell)
.\venv\Scripts\Activate.ps1
# Установка зависимостей
pip install --upgrade pip
pip install -r requirements.txtLinux/macOS:
# Создание виртуального окружения
python3 -m venv venv
# Активация
source venv/bin/activate
# Установка зависимостей
pip install --upgrade pip
pip install -r requirements.txtВариант 3: Без виртуального окружения (не рекомендуется)
В двух разных терминалах (или по очереди):
cd mcp_server
pip install -r requirements.txtcd telegram_bot
pip install -r requirements.txt2) Настройка переменных окружения
Из-за настроек проекта файлы .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 сервера
cd mcp_server
python server.pyПроверка:
GET http://127.0.0.1:8000/healthGET http://127.0.0.1:8000/toolsPOST http://127.0.0.1:8000/call
4) Запуск Telegram бота
cd telegram_bot
python bot.pyПримеры запросов в Telegram
"покажи все товары"
"найди чай"
"добавь товар яблоки категория фрукты цена 120"
"посчитай (2+2)*3"
Активация виртуального окружения
После первоначальной настройки, для повторной активации виртуального окружения:
Windows:
activate_env.batWindows (PowerShell):
powershell -ExecutionPolicy Bypass -File activate_env.ps1Linux/macOS:
chmod +x activate_env.sh # Make script executable (one-time)
./activate_env.shИли вручную:
Windows CMD:
venv\Scripts\activate.batWindows PowerShell:
.\venv\Scripts\Activate.ps1Linux/macOS:
source venv/bin/activate
Если venv не активируется (частая причина на PowerShell)
В PowerShell может быть запрещён запуск скриптов. Выполни один раз:
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/balychevtsev-coder/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server