semantic-product-search-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Semantic Product Search
Semantic product search engine: instead of matching keywords, it understands the intent of the query (embeddings + similarity search) and uses an agent to generate a recommendation from the catalog. The catalog is exposed as an MCP server and consumed by a separate agent.
🚧 Project under active development. Currently in Phase 1 · Backend setup. The architecture, demo, and design decision sections will be completed later, once a functional end-to-end flow exists.
Stack
API: FastAPI
Agent / orchestration: LangChain + LangChain Anthropic (Claude)
Local models: Ollama
Observability: LangSmith
Config / validation: Pydantic + Pydantic Settings
Database: Postgres + pgvector (local development: SQLite)
Package manager: uv
Related MCP server: Product MCP Server
Project structure
app/
main.py # entrypoint de la API
api/routes.py # rutas HTTP
catalog/ # ingesta + modelos de datos del catálogo
search/ # embeddings + similarity search
reviews/
mcp_server/ # servidor MCP (expone el catálogo/búsqueda como tools)
agent/ # agente que consume el MCP y arma la recomendación
core/
config.py # settings (variables de entorno)
db.py # conexión a Postgres/pgvector
models/
schemas.py # modelos Pydantic compartidos
tests/Local setup
Requirements: Python >= 3.12 and uv installed.
# Instalar dependencias
uv sync
# Configurar variables de entorno
cp .env.example .env
# completar ANTHROPIC_API_KEY y LANGSMITH_API_KEY en .env
# Correr el entrypoint
uv run python -m app.mainEnvironment variables
Variable | Default | Description |
|
| Execution environment |
|
| Enables LangChain tracing in LangSmith |
|
| LangSmith endpoint |
| (required) | LangSmith API key |
|
| LangSmith project |
| (required) | Anthropic API key (Claude) |
|
| Database connection string |
|
| Embedding model |
|
| Model used for similarity search |
|
| Number of results to return per search |
⚠️ Never log the values of API keys or any secrets (
ANTHROPIC_API_KEY,LANGSMITH_API_KEY, etc.). If you need to debugSettings, print only the names of the fields that failed, not their values — this is whatapp/core/config.pydoes when validating at startup.
Roadmap
Development is organized in phases (see Notion board):
Backend setup
Catalog + embeddings
Semantic search
Reviews + comments
MCP server
Agent + recommendation
REST API + streaming
Optimization
Frontend + publication
Architecture and design decisions
Pending — documented in Phase 9 (PROD-32), once the project has an
end-to-end flow to describe the diagram, demo, and decisions (caching,
retrieval + re-ranking, etc.) with real context.
This server cannot be deployed
Maintenance
Related MCP Connectors
Live product search for AI agents across Shopify merchants and major retailers.
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
Live product discovery for AI shopping agents, with shopper-approved retailer handoff.
The E-commerce Marketplace For Every AI Agent. A Governed Catalog Of 600M+ US Products, Plus Four Agent Ready Capabilities Search, Price Comparison, Product-Vs-Product, And Detailed Q&A.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables semantic search and natural language product recommendations using ChromaDB vector store and Azure OpenAI embeddings. Supports multi-filter search by category, brand, and price with 8 specialized MCP methods for intelligent product discovery.-
- FlicenseNot gradedqualityDmaintenanceEnables natural language product management (CRUD) with multiple classification methods, including LLM-based and fast ML classifiers, for product creation, listing, updating, and deletion via a chat interface.1-
- FlicenseNot gradedqualityDmaintenanceEnables conversational product search and validation for e-commerce catalogs, with hybrid retrieval and live price/stock checks from a database.-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse product catalogs, search products with filters, and initiate checkouts, generating order summaries and checkout URLs.-