Сервер MCP для мониторинга цен
контур
Данный проект представляет собой сервер мониторинга цен на основе Model Context Protocol (MCP). Сравните стандартную цену DB и цену Gmarket в реальном времени по коду продукта и отправьте уведомление через Slack, когда цена снизится.
- Структура сервера/инструмента/подсказки в соответствии со стандартами MCP
- Автоматизируйте весь процесс сканирования, сравнения цен и уведомлений
- Поддерживает интеграцию Slack WebHook
Основные характеристики
- Поиск стандартной цены в базе данных : Поиск стандартной цены в базе данных с использованием кода продукта
- Отслеживание цен в реальном времени на Gmarket : использование API Firecrawl
- Сравните цены и рассчитайте ставки скидок
- Отправляйте уведомления в Slack, когда цена падает
- Предоставляет инструмент для автоматизации всего рабочего процесса
Структура папок
Как бегать
Установка через Smithery
Чтобы автоматически установить Price Monitor Server для Claude Desktop через Smithery :
1. Подготовьте виртуальную среду и установите пакет
2. Установка переменных среды
Задайте переменные среды, такие как Slack webhooks, в файле .env
следующим образом.
3. Запустите MCP-сервер.
- Или запустите его с помощью devtools:
mcp dev src/price_monitor_mcp.py
- Или активируйте среду conda с помощью скрипта оболочки, а затем запустите
Список инструментов/подсказок MCP
get_db_price(product_code)
: стандартный запрос цены в базе данныхcrawl_gmarket_price(product_code)
: сканирование цен Gmarket в реальном времениsend_slack_alert(message)
: Отправить уведомление Slackmonitor_price_workflow(product_code)
: автоматически запустить весь процесс (рекомендуется)monitor_price(product_code)
: подсказка (для LLM)
Автоматизировать весь процесс (рекомендуется)
Пример вызова инструмента рабочего процесса
В инструментах разработки/клиенте MCP:
- Выберите инструмент
monitor_price_workflow
, введитеproduct_code
и запустите его. - Результаты: возвращает цену БД, самую низкую цену, разницу в цене, ставку скидки, уведомление Slack и т. д.
Пример клиента Python
Тест уведомлений Slack
- Если ваш вебхук Slack настроен правильно, вы автоматически получите уведомление, когда цена снизится.
- Формат сообщения можно свободно изменять в функции
send_slack_alert
.
Связь LLM (Клод, GPT и т.д.)
- Claude, GPT и т. д. смогут запускать подсказки/инструменты на естественном языке, как только подключение к серверу MCP будет официально поддерживаться.
- В настоящее время результаты принимаются через клиентский код MCP и вставляются в LLM для запроса сводки/анализа.
Ссылки/Документы
- Официальная документация MCP Python SDK
- Для каждой среды необходимо настроить Firecrawl, Slack API, DB и т. д.
Контакты/Вклад
- Пожалуйста, оставляйте любые вопросы, сообщения об ошибках или запросы на расширение как проблемы!
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Отслеживает цены на продукцию, сравнивая справочные цены в базе данных с ценами G-Market в режиме реального времени и отправляет уведомления в Slack, когда цены падают.
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with the PolyMarket API to fetch prediction market data such as market information, prices, and historical data, with robust error handling and rate limit management.Last updated -421PythonMIT License
- AsecurityAlicenseAqualityEnables interaction with Shopify store data via GraphQL API, providing tools for managing products, customers, orders, discounts, and more with robust error handling.Last updated -157630TypeScriptMIT License
- AsecurityAlicenseAqualityA server implementation that streams real-time Binance market data (spot and futures) via WebSockets, enabling applications to receive and process cryptocurrency market information through the Model Context Protocol.Last updated -66TypeScriptMIT License
- AsecurityAlicenseAqualityA server that provides tools for retrieving real-time price information for various assets including precious metals and cryptocurrencies, allowing language models to access and display current asset price data.Last updated -1561JavaScriptMIT License