Pricehunt Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Pricehunt Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) implementation that finds the lowest-priced products with good ratings (4+ stars) across major Pakistani e-commerce platforms including Daraz, Telemart, and iShopping.
Model Context Protocol (MCP) is a standardized protocol that enables AI applications to securely connect to external data sources and tools. It acts as a bridge between AI models (like Gemini) and various services, databases, APIs, and applications.
This project demonstrates MCP implementation by creating:
Note: In this project both server and client run on the same host for learning purposes.
<img width="1366" height="671" alt="PriceHunt" src="https://github.com/user-attachments/assets/19b36d89-77cc-4295-b9aa-44d51d098e0c" />
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Streamlit │ │ MCP Client │ │ MCP Server │
│ Frontend │◄──►│ (LangChain + │◄──►│ (FastMCP) │
│ (app.py) │ │ Gemini) │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
▼
┌─────────────────┐
│ E-commerce │
│ Websites │
│ • Daraz.pk │
│ • Telemart.pk │
│ • iShopping.pk │
└─────────────────┘PriceHunt-MCP/
├── project/ # Client-side code
│ └── app.py # Streamlit web interface
| └── mcp_client.py # MCP Client with LangChain integration
| └── mcp_server.py # MCP Server with 3 e-commerce tools
├── python-version # Python version specification
├── pyproject.toml # Python project configuration
├── README.md # This file
└── uv.lock # UV dependency lock filegit clone https://github.com/FassihShah/PriceHunt-MCP.git
cd PriceHunt-MCP# Create virtual environment
python -m venv venv
# Activate virtual environment
venv\Scripts\activateSince we're using uv, install dependencies with:
# If using uv (recommended)
uv install
# Or using pip with requirements.txt
pip install -r requirements.txtIf you don't have `uv` installed:
# Install uv first
pip install uv
# Then install dependencies
uv installCreate a .env file in the project root:
GOOGLE_API_KEY=your_google_gemini_api_key_hereThis MCP server can also be integrated directly with Claude Desktop application, allowing to use the e-commerce tools directly in your conversations with Claude!
1. Install Claude Desktop:
2. Configure Claude Desktop: Open the Claude Desktop configuration file:
Windows:
code %APPDATA%\Claude\claude_desktop_config.json3. Add Your MCP Server: Create or update the claude_desktop_config.json file:
{
"mcpServers": {
"ecommerce-scraper": {
"command": "python",
"args": ["/path/to/your/project/mcp_server.py"],
"env": {
"PYTHONPATH": "/path/to/your/project"
}
}
}
}Once configured, you can directly ask Claude things like:
Claude will automatically use these MCP tools to scrape the websites and provide results!
After setting up Claude Desktop configuration (see section above)
streamlit run app.pyUse the official MCP Inspector to test and debug your server:
uv run mcp dev mcp_server.pyThis will:
This project demonstrates:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.