Skip to main content
Glama

Price Monitor MCP Server

by moongzee

Servidor MCP del monitor de precios

describir

Este proyecto es un servidor de monitoreo de precios basado en el Protocolo de Contexto de Modelo (MCP). Compare el precio estándar de DB y el precio en tiempo real de Gmarket por código de producto y envíe una notificación a través de Slack cuando el precio baje.

  • Estructura de servidor/herramienta/indicador según los estándares MCP
  • Automatiza todo el proceso de rastreo, comparación de precios y notificaciones.
  • Admite la integración de webhooks de Slack

Características principales

  1. Búsqueda de precio estándar en DB : Busque el precio estándar en DB usando el código del producto
  2. Rastreo de precios en tiempo real de Gmarket : uso de la API Firecrawl
  3. Compara precios y calcula tasas de descuento
  4. Enviar notificaciones de Slack cuando baje el precio
  5. Proporciona una herramienta para automatizar todo el flujo de trabajo.

Estructura de carpetas

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

Cómo correr

1. Preparar el entorno virtual e instalar el paquete

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

2. Configuración de variables de entorno

Establezca variables de entorno como webhooks de Slack en .env de la siguiente manera.

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

3. Ejecute el servidor MCP

mcp run src/price_monitor_mcp.py
  • O ejecútelo con devtools: mcp dev src/price_monitor_mcp.py
  • O active el entorno conda con un script de shell y luego ejecute

Lista de herramientas/indicaciones de MCP

  • get_db_price(product_code) : consulta de precio estándar de la base de datos
  • crawl_gmarket_price(product_code) : rastreo de precios de Gmarket en tiempo real
  • send_slack_alert(message) : Enviar notificación de Slack
  • monitor_price_workflow(product_code) : Ejecutar automáticamente todo el proceso (recomendado)
  • monitor_price(product_code) : mensaje (para LLM)

Automatizar todo el proceso (recomendado)

Ejemplo de llamada a una herramienta de flujo de trabajo

En las herramientas de desarrollo/cliente de MCP:
  • Seleccione la herramienta monitor_price_workflow , ingrese product_code y ejecútela.
  • Resultados: Devuelve el precio de la base de datos, el precio más bajo, la diferencia de precio, la tasa de descuento, la notificación de Slack, etc.
Ejemplo de cliente de 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())

Prueba de notificaciones de Slack

  • Si su webhook de Slack está configurado correctamente, recibirá una notificación automática cuando baje un precio.
  • El formato del mensaje se puede modificar libremente en send_slack_alert .

Vinculación LLM (Claude, GPT, etc.)

  • Claude, GPT, etc. podrán ejecutar indicaciones/herramientas en lenguaje natural una vez que la conexión al servidor MCP sea oficialmente compatible.
  • Actualmente, los resultados se reciben a través del código de cliente MCP y se pegan en LLM para solicitud de resumen/análisis.

Referencias/Documentos


Contacto/Contribución

  • ¡Deje cualquier pregunta, error o solicitud de extensión como problemas!
-
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.

Supervisa los precios de los productos comparando los precios de referencia de la base de datos con los precios de G-Market en tiempo real y envía notificaciones de Slack cuando los precios bajan.

  1. describir
    1. Características principales
      1. Estructura de carpetas
        1. Cómo correr
          1. Preparar el entorno virtual e instalar el paquete
          2. Configuración de variables de entorno
          3. Ejecute el servidor MCP
        2. Lista de herramientas/indicaciones de MCP
          1. Automatizar todo el proceso (recomendado)
            1. Ejemplo de llamada a una herramienta de flujo de trabajo
          2. Prueba de notificaciones de Slack
            1. Vinculación LLM (Claude, GPT, etc.)
              1. Referencias/Documentos
                1. Contacto/Contribución

                  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