semantic-product-search-mcp
Semantic Product Search
Семантический поиск товаров: вместо сопоставления ключевых слов, понимает намерение запроса (embeddings + similarity search) и использует агента для генерации рекомендации по каталогу. Каталог предоставляется в виде MCP-сервера и потребляется отдельным агентом.
🚧 Проект в активной разработке. В настоящее время на Фазе 1 · Настройка бэкенда. Разделы архитектуры, демонстрации и проектных решений будут заполнены позже, когда появится рабочий сквозной поток.
Стек
API: FastAPI
Агент / оркестрация: LangChain + LangChain Anthropic (Claude)
Локальные модели: Ollama
Наблюдаемость: LangSmith
Конфигурация / валидация: Pydantic + Pydantic Settings
База данных: Postgres + pgvector (локальная разработка: SQLite)
Менеджер пакетов: uv
Related MCP server: Vertex AI Search for Commerce MCP Server
Структура проекта
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/Локальная настройка
Требования: Python >= 3.12 и установленный uv.
# 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.mainПеременные окружения
Переменная | По умолчанию | Описание |
|
| Среда выполнения |
|
| Включает трассировку LangChain в LangSmith |
|
| Конечная точка LangSmith |
| (обязательно) | API-ключ LangSmith |
|
| Проект в LangSmith |
| (обязательно) | API-ключ Anthropic (Claude) |
|
| Строка подключения к базе данных |
|
| Модель вложений |
|
| Модель для поиска по сходству |
|
| Количество результатов, возвращаемых при поиске |
⚠️ Никогда не логируйте значения API-ключей и других секретов (
ANTHROPIC_API_KEY,LANGSMITH_API_KEYи т.д.). Если необходимо отладитьSettings, выводите только имена полей, которые не прошли проверку, а не их значения — так делаетapp/core/config.pyпри валидации во время запуска.
План развития
Разработка организована по фазам (см. доску Notion):
Настройка бэкенда
Каталог + вложения
Семантический поиск
Отзывы + комментарии
MCP-сервер
Агент + рекомендация
REST API + потоковая передача
Оптимизация
Фронтенд + публикация
Архитектура и проектные решения
В ожидании — будет задокументировано на Фазе 9 (PROD-32), как только проект получит сквозной поток, чтобы можно было описать диаграмму, демо и решения (кэширование, retrieval + re-ranking и т.д.) в контексте реальной работы.
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