semantic-product-search-mcp
Semantic Product Search
Semantische Produktsuche: Statt Keywords zu matchen, versteht sie die Intention der Query (Embeddings + Similarity Search) und nutzt einen Agenten, um eine Empfehlung über den Katalog zu generieren. Der Katalog wird als MCP-Server bereitgestellt und von einem separaten Agenten konsumiert.
🚧 Projekt in aktiver Entwicklung. Derzeit in Phase 1 · Backend-Setup. Die Abschnitte zu Architektur, Demo und Designentscheidungen werden später vervollständigt, sobald ein funktionsfähiger End-to-End-Fluss existiert.
Stack
API: FastAPI
Agent / Orchestrierung: LangChain + LangChain Anthropic (Claude)
Lokale Modelle: Ollama
Observability: LangSmith
Konfiguration / Validierung: Pydantic + Pydantic Settings
Datenbank: Postgres + pgvector (bei lokaler Entwicklung: SQLite)
Paketmanager: uv
Related MCP server: Vertex AI Search for Commerce MCP Server
Projektstruktur
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/Lokales Setup
Voraussetzungen: Python >= 3.12 und uv installiert.
# 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.mainUmgebungsvariablen
Variable | Standard | Beschreibung |
|
| Ausführungsumgebung |
|
| Aktiviert LangChain-Tracing in LangSmith |
|
| LangSmith-Endpunkt |
| (erforderlich) | LangSmith-API-Key |
|
| Projekt in LangSmith |
| (erforderlich) | Anthropic-API-Key (Claude) |
|
| Datenbank-Verbindungsstring |
|
| Embedding-Modell |
|
| Für Similarity Search verwendetes Modell |
|
| Anzahl der pro Suche zurückzugebenden Ergebnisse |
⚠️ Protokolliere niemals die Werte von API-Keys oder anderen Geheimnissen (
ANTHROPIC_API_KEY,LANGSMITH_API_KEY, usw.). Wenn duSettingsdebuggen musst, gib nur die Namen der fehlgeschlagenen Felder aus, nicht ihre Werte — so macht esapp/core/config.pybei der Validierung beim Start.
Roadmap
Die Entwicklung ist in Phasen organisiert (siehe Notion-Board):
Backend-Setup
Katalog + Embeddings
Semantische Suche
Bewertungen + Kommentare
MCP-Server
Agent + Empfehlung
REST-API + Streaming
Optimierung
Frontend + Veröffentlichung
Architektur und Designentscheidungen
Ausstehend — wird in Phase 9 (PROD-32) dokumentiert, sobald das Projekt einen
End-to-End-Fluss hat, um das Diagramm, die Demo und die Entscheidungen
(Caching, Retrieval + Re-Ranking, usw.) mit echtem Kontext beschreiben zu können.
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