Klydo MCP
๐๏ธ Fashion discovery MCP server for Indian Gen-Z. Enables Claude & AI assistants to search Klydo fashion products.
Installation
npx klydo-mcpAsk AI about Klydo MCP
Powered by Claude ยท Grounded in docs
I know everything about Klydo MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Klydo MCP Server
Fashion discovery MCP server for Indian Gen Z.
Enables AI assistants like Claude to search and discover fashion products from Klydo โ India's Gen-Z quick tech fashion commerce platform based in Bangalore.
โจ Features
- ๐ Search Products โ Search fashion items with filters (category, gender, price range)
- ๐ฆ Product Details โ Get complete product info including images, sizes, colors, ratings
- ๐ฅ Trending Products โ Discover what's popular right now
- ๐ Structured Logging โ Debug-friendly logs with Loguru
- โก Fast & Cached โ In-memory caching for quick responses
๐ Quick Start
Installation
Option 1: Install from PyPI (Recommended)
# Using pip
pip install klydo-mcp
# Or using pipx (isolated environment)
pipx install klydo-mcp
# Or using uvx (no installation needed)
uvx --from klydo-mcp klydo
Option 2: Install from Source
# Clone the repository
git clone https://github.com/myselfshravan/klydo-mcp.git
cd klydo-mcp
# Install dependencies with uv
uv sync
Usage with Claude Desktop
If installed via PyPI (pip/pipx)
Add to your Claude Desktop configuration:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"klydo": {
"command": "klydo"
}
}
}
If using uvx (recommended for easy updates)
{
"mcpServers": {
"klydo": {
"command": "uvx",
"args": ["--from", "klydo-mcp", "klydo"]
}
}
}
If installed from source
{
"mcpServers": {
"klydo": {
"command": "uv",
"args": ["--directory", "/path/to/klydo-mcp", "run", "klydo"]
}
}
}
Then restart Claude Desktop.
Run Standalone
uv run klydo
๐ ๏ธ MCP Tools
search_products
Search for fashion products.
| Parameter | Type | Description |
|---|---|---|
query | string | required โ Search terms (e.g., "black dress", "nike shoes") |
category | string | Filter by category (e.g., "dresses", "shoes") |
gender | string | Filter by gender ("men" or "women") |
min_price | int | Minimum price in INR |
max_price | int | Maximum price in INR |
limit | int | Max results (default 10, max 50) |
get_product_details
Get complete product information.
| Parameter | Type | Description |
|---|---|---|
product_id | string | required โ Product ID from search results |
Returns: Full details โ images, sizes, colors, ratings, and purchase link.
get_trending
Discover what's hot rn ๐ฅ
| Parameter | Type | Description |
|---|---|---|
category | string | Category filter |
limit | int | Max results (default 10, max 50) |
โ๏ธ Configuration
Copy .env.example to .env and customize:
# Request settings
KLYDO_REQUEST_TIMEOUT=30
KLYDO_CACHE_TTL=3600
# Debug mode (set to false in production)
KLYDO_DEBUG=false
# API token for klydo.in (required)
KLYDO_KLYDO_API_TOKEN=your-token
๐ Project Structure
klydo-mcp/
โโโ src/klydo/
โ โโโ __init__.py
โ โโโ server.py # MCP server entry point
โ โโโ config.py # Configuration (Pydantic Settings)
โ โโโ logging.py # Loguru configuration
โ โโโ models/
โ โ โโโ product.py # Product, Price models
โ โโโ scrapers/
โ โโโ base.py # Scraper protocol (interface)
โ โโโ cache.py # In-memory cache with TTL
โ โโโ klydo_store.py # Klydo.in API client
โโโ tests/ # Test suite
โโโ .github/workflows/ # CI/CD pipelines
โโโ pyproject.toml
โโโ README.md
๐งช Testing
# Run all tests
uv run pytest
# Run with verbose output
uv run pytest -v
# Run specific test file
uv run pytest tests/test_models.py
๐ง Development
# Install dev dependencies
uv sync --dev
# Run linting
uv run ruff check src/
# Format code
uv run ruff format src/
# Run the server locally
uv run klydo
๐ค Contributing
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ Security
For security issues, please see our Security Policy.
๐ License
MIT License โ see LICENSE for details.
๐ข About Klydo
Klydo is a Bangalore-based startup building quick tech fashion commerce for Gen-Z (18-32 age group). We're making fashion discovery seamless, fast, and accessible. This MCP server extends our platform to AI assistants, enabling natural language fashion search.
Backed by innovation. Built for Gen-Z. Made in India. ๐ฎ๐ณ
Made with โค๏ธ in Bangalore, India
