semantic-product-search-mcp
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., "@semantic-product-search-mcpfind me a lightweight laptop for programming and travel"
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.
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
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.
Agentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop.
Product search for AI agents: Amazon + Shopify, cart-to-checkout buy path. Pay-per-call, no API key.
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.-