SnappShop MCP Server
Click on "Deploy 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., "@SnappShop MCP Serversearch for wireless headphones on SnappShop and show me the prices"
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.
# š SnappShop MCP Server
A high-performance Model Context Protocol (MCP) server for SnappShop. This project allows LLMs (like Claude) to search for products, fetch detailed specifications, and browse categories from SnappShop in real-time.
š Key Features
Dual-Runtime Architecture:
Python Server: For local development and power users.
ArvanCloud Edge: A serverless, Iranian-edge implementation for global users and zero-latency access.
API-Driven: Replaced unreliable HTML scraping with a direct integration of the
apix.snappshop.irJSON API.Strict Normalization: Ensures identical data shapes between Python and JavaScript runtimes.
Currency Safety: Explicitly handles the Toman/Rial (1:10) conversion to prevent pricing errors.
Related MCP server: ecommerce-mcp-server
š Quick Test (Live Demo)
You can test the MCP protocol implementation directly via the ArvanCloud Edge deployment:
š Live Endpoint: https://snappshop.dr98mav-hhdrz.arvanedge.ir
Test it in your browser:
List Tools:
https://snappshop.dr98mav-hhdrz.arvanedge.ir/toolsNote: The
/callendpoint requires a JSON POST request to execute tools.
š What is MCP?
The Model Context Protocol (MCP) is an open standard that allows AI models to connect to external tools and data sources. Instead of the AI just "guessing" or using old training data, an MCP server gives the AI real-time capabilities.
How it works with SnappShop:
Claude realizes you want to find a product on SnappShop.
Claude sends a request to the MCP server:
"Call search_products with query='Samsung Galaxy'".The Server fetches live data from the API, normalizes it, and sends it back.
Claude reads the live data and gives you an accurate answer with real prices and links.
š ļø Deployment & Configuration
1. Local Python Server
Best for users with a local Python environment.
pip install -r requirements.txt
python server.py2. ArvanCloud Edge (Production)
Deploy worker/src/arvan_edge_mcp.js to ArvanCloud Edge. This is the recommended way for global users as it handles the Iranian network egress automatically.
āļø Claude Desktop Configuration
Add the following to your claude_desktop_config.json (usually located at %APPDATA%\Claude\claude_desktop_config.json on Windows).
Option A: Using Local Python (Direct)
{
"mcpServers": {
"snappshop-local": {
"command": "python",
"args": ["C:/path/to/snappshop-mcp/server.py"]
}
}
}Option B: Using the ArvanCloud Edge (via Inspector Bridge)
Since Claude Desktop expects a local process, we use the MCP Inspector to tunnel the remote Edge server into Claude.
{
"mcpServers": {
"snappshop-edge": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector",
"https://snappshop.dr98mav-hhdrz.arvanedge.ir"
]
}
}
}š Project Structure
snappshop/: Python core logic.worker/: ArvanCloud Edge implementation.fixtures/: Live API samples for testing.contract.md: The shared data specification.
Developed for the MCP ecosystem. š
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
Product search for AI agents: Amazon + Shopify, cart-to-checkout buy path. Pay-per-call, no API key.
Give AI assistants access to real-time data. Search the web, compare flights, find hotels, and more.
AI-powered product search, affiliate links, and price negotiation for e-commerce platforms
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceProvides automated shopping capabilities for the Shufersal website using Puppeteer, enabling LLMs to search products, create shopping lists, and add items to shopping carts.19-
- AlicenseAqualityFmaintenanceEnables AI agents to search products, lookup barcodes, and manage shopping carts and wishlists using free e-commerce APIs.8MIT
- AlicenseAqualityCmaintenanceProvides AI assistants with access to ShopSavvy's comprehensive product data, pricing information, and historical price tracking, enabling product lookup by barcode or ASIN, current offers, price history, and scheduling for automatic monitoring.9398 npm9MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching and browsing products on KSP.co.il, one of Israel's largest electronics and retail stores, using natural language.34 npm5MIT