Price Monitor MCP Server
Manages environment variables for configuration settings like database credentials and Slack webhook URLs
Used for data validation and settings management in the price monitoring server
Provides a Python client interface to interact with the MCP server, allowing programmatic access to price monitoring workflows and tools
Enables automated alerts to be sent to Slack channels via webhooks when price drops are detected, with customizable message formatting
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., "@Price Monitor MCP Servermonitor price for product code ULCK25151"
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.
Price Monitor MCP Server
outline
This project is a price monitoring server based on Model Context Protocol (MCP). It compares the DB standard price and Gmarket real-time price using product codes, and sends a notification to Slack when the price drops.
Server/tool/prompt structure following MCP standards
Automate the entire process of crawling, price comparison, and notifications
Supports Slack webhook integration
Related MCP server: Ecommerce Price Monitor MCP
Key Features
DB standard price search : Search the standard price in DB using the product code
Gmarket Real-time Price Crawling : Using Firecrawl API
Compare prices and calculate discount rates
Send Slack notifications when price drops
Provides a tool to automate the entire workflow
Folder structure
price_monitor_mcp/
├── src/
│ └── price_monitor_mcp.py # MCP 서버 메인 코드
├── mcp_client.py # MCP 클라이언트 코드
├── README.md
└── .env # 환경변수How to run
1. Prepare virtual environment and install package
conda activate price_monitor_mcp
pip install -r requirements.txt
# 또는 필요한 경우
pip install mcp firecrawl requests python-dotenv psycopg2-binary pydantic2. Setting environment variables
Set environment variables such as Slack webhooks in .env file as follows.
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...
DB_HOST=...
DB_PORT=...
DB_NAME=...
DB_USER=...
DB_PASSWORD=...3. Run the MCP server
mcp run src/price_monitor_mcp.pyOr run it with devtools:
mcp dev src/price_monitor_mcp.pyOr activate the conda environment with a shell script and then run
MCP Tools/Prompts List
get_db_price(product_code): DB standard price querycrawl_gmarket_price(product_code): Gmarket real-time price crawlingsend_slack_alert(message): Send Slack notificationmonitor_price_workflow(product_code): Automatically run the entire process (recommended)monitor_price(product_code): prompt (for LLM)
Automate the entire process (recommended)
Example of calling a workflow tool
In the MCP dev tools/client:
Select the
monitor_price_workflowtool, enterproduct_code, and run it.Results: Returns DB price, lowest price, price difference, discount rate, Slack notification, etc.
Python client example
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 notification test
If your Slack webhook is set up correctly, you will automatically be notified when a price drops.
The message format can be freely modified in
send_slack_alertfunction.
LLM (Claude, GPT, etc.) linkage
Claude, GPT, etc. will be able to run prompts/tools in natural language once MCP server connection is officially supported
Currently, the results are received through MCP client code and pasted to LLM for summary/analysis request.
References/Documents
Firecrawl, Slack API, DB, etc. need to be set up for each environment.
Contact/Contribution
Please leave any questions, bugs, or extension requests as issues!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables querying and comparing product prices across different marketplaces with real-time updates. Deployable on Cloudflare Workers with tools for searching products, comparing prices, and retrieving price history.
- Flicense-qualityCmaintenanceMonitors and analyzes product prices across major e-commerce platforms (Taobao, JD, PDD, 1688, Amazon) with tools for price alerts, competitor comparison, market trends, and deal detection.
- Alicense-qualityBmaintenanceReal-time Shopee competitor price monitoring, powered by AI agents through the Model Context Protocol (MCP). Enables AI agents to track, analyze, and alert on price movements across Shopee Southeast Asia.1MIT
- AlicenseAqualityCmaintenancePersonal-use MCP server that searches Coupang through your own Chrome browser, enabling product search, detail, reviews, orders, cart, and checkout preview without API keys.4918MIT
Related MCP Connectors
Track prices & price history on any online shop, with alerts and an API
Track price drops, stock-outs, restocks, and new/removed products across Shopify stores.
Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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