Skip to main content
Glama

Price Monitor MCP Server

by moongzee

Сервер MCP для мониторинга цен

контур

Данный проект представляет собой сервер мониторинга цен на основе Model Context Protocol (MCP). Сравните стандартную цену DB и цену Gmarket в реальном времени по коду продукта и отправьте уведомление через Slack, когда цена снизится.

  • Структура сервера/инструмента/подсказки в соответствии со стандартами MCP
  • Автоматизируйте весь процесс сканирования, сравнения цен и уведомлений
  • Поддерживает интеграцию Slack WebHook

Основные характеристики

  1. Поиск стандартной цены в базе данных : Поиск стандартной цены в базе данных с использованием кода продукта
  2. Отслеживание цен в реальном времени на Gmarket : использование API Firecrawl
  3. Сравните цены и рассчитайте ставки скидок
  4. Отправляйте уведомления в Slack, когда цена падает
  5. Предоставляет инструмент для автоматизации всего рабочего процесса

Структура папок

price_monitor_mcp/ ├── src/ │ └── price_monitor_mcp.py # MCP 서버 메인 코드 ├── mcp_client.py # MCP 클라이언트 코드 ├── README.md └── .env # 환경변수

Как бегать

Установка через Smithery

Чтобы автоматически установить Price Monitor Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @moongzee/mcp-price-monitor --client claude

1. Подготовьте виртуальную среду и установите пакет

conda activate price_monitor_mcp pip install -r requirements.txt # 또는 필요한 경우 pip install mcp firecrawl requests python-dotenv psycopg2-binary pydantic

2. Установка переменных среды

Задайте переменные среды, такие как Slack webhooks, в файле .env следующим образом.

SLACK_WEBHOOK_URL=https://hooks.slack.com/services/... DB_HOST=... DB_PORT=... DB_NAME=... DB_USER=... DB_PASSWORD=...

3. Запустите MCP-сервер.

mcp run src/price_monitor_mcp.py
  • Или запустите его с помощью 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) : Отправить уведомление Slack
  • monitor_price_workflow(product_code) : автоматически запустить весь процесс (рекомендуется)
  • monitor_price(product_code) : подсказка (для LLM)

Автоматизировать весь процесс (рекомендуется)

Пример вызова инструмента рабочего процесса

В инструментах разработки/клиенте MCP:
  • Выберите инструмент monitor_price_workflow , введите product_code и запустите его.
  • Результаты: возвращает цену БД, самую низкую цену, разницу в цене, ставку скидки, уведомление Slack и т. д.
Пример клиента Python
import asyncio from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client async def main(): server_params = StdioServerParameters( command="python", args=["src/price_monitor_mcp.py"], ) async with stdio_client(server_params) as (read, write): async with ClientSession(read, write) as session: await session.initialize() result = await session.call_tool("monitor_price_workflow", arguments={"product_code": "ULCK25151"}) print("워크플로우 결과:", result) if __name__ == "__main__": asyncio.run(main())

Тест уведомлений Slack

  • Если ваш вебхук Slack настроен правильно, вы автоматически получите уведомление, когда цена снизится.
  • Формат сообщения можно свободно изменять в функции send_slack_alert .

Связь LLM (Клод, GPT и т.д.)

  • Claude, GPT и т. д. смогут запускать подсказки/инструменты на естественном языке, как только подключение к серверу MCP будет официально поддерживаться.
  • В настоящее время результаты принимаются через клиентский код MCP и вставляются в LLM для запроса сводки/анализа.

Ссылки/Документы


Контакты/Вклад

  • Пожалуйста, оставляйте любые вопросы, сообщения об ошибках или запросы на расширение как проблемы!
-
security - not tested
F
license - not found
-
quality - not tested

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, когда цены падают.

  1. контур
    1. Основные характеристики
      1. Структура папок
        1. Как бегать
          1. Установка через Smithery
          2. Подготовьте виртуальную среду и установите пакет
          3. Установка переменных среды
          4. Запустите MCP-сервер.
        2. Список инструментов/подсказок MCP
          1. Автоматизировать весь процесс (рекомендуется)
            1. Пример вызова инструмента рабочего процесса
          2. Тест уведомлений Slack
            1. Связь LLM (Клод, GPT и т.д.)
              1. Ссылки/Документы
                1. Контакты/Вклад

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    Enables 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 -
                    4
                    21
                    Python
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    Enables interaction with Shopify store data via GraphQL API, providing tools for managing products, customers, orders, discounts, and more with robust error handling.
                    Last updated -
                    15
                    76
                    30
                    TypeScript
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A 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 -
                    6
                    6
                    TypeScript
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A 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 -
                    1
                    56
                    1
                    JavaScript
                    MIT License
                    • Apple
                    • Linux

                  View all related MCP servers

                  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/moongzee/mcp-price-monitor'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server