semantic-product-search-mcp
Click on "Install 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: Vertex AI Search for Commerce 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables 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.
- Flicense-qualityDmaintenanceProvides Vertex AI Search for Commerce product search as a tool, enabling AI agents to search product catalogs using natural language queries.
- AlicenseAqualityDmaintenanceKlarna-style product discovery for AI shopping agents. Makes product catalogs machine-readable so AI agents can search, compare, and purchase products programmatically.6MIT
- Flicense-qualityDmaintenanceEnables 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
Related MCP Connectors
Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.
Product discovery for AI agents: ranked products and bundles from the open merchant web.
Policy review and purchase discovery for AI-agent commerce actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sebastian946/SemanticProductSearch'
If you have feedback or need assistance with the MCP directory API, please join our Discord server