MCP Catálogo Bioquímica.cl
Synchronizes product descriptions from SAP for the catalog.
Retrieves product technical specifications from WooCommerce for matching.
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., "@MCP Catálogo Bioquímica.clConsulte compatibilidad y precio de microscopio trinocular 1000x"
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.
MCP Catálogo Bioquímica.cl
Servidor MCP que expone el catálogo de productos de Bioquímica.cl como herramienta para modelos de lenguaje (Claude y otros clientes MCP compatibles).
Permite consultar el catálogo en lenguaje natural para evaluar licitaciones de Mercado Público, obtener precios de referencia y verificar stock disponible.
Cómo funciona
El servidor expone una sola herramienta MCP: consultar_compatibilidad_catalogo.
Flujo interno
Query del LLM
│
▼
catalog.py ── GET /api/v1/stock/catalog (caché 15 min)
│
▼
search.py ── fuzzy search sobre: nombre + woo_description
│ (especificaciones técnicas desde WooCommerce)
▼
Retorna JSON con candidatos ordenados por afinidad técnicaBúsqueda fuzzy
El score de cada producto combina:
60% token overlap — cuántos términos del query aparecen en el texto del producto
40% sequence match — similitud de secuencia completa (difflib)
El campo woo_description contiene la ficha técnica completa de WooCommerce (objetivos ópticos, NA, dimensiones, material, capacidad, etc.), lo que permite hacer matching técnico real, no solo por nombre.
Related MCP server: ECommerce MCP Server
Herramienta disponible
consultar_compatibilidad_catalogo
item_solicitado: str # Nombre o descripción técnica del producto
limite_resultados: int = 3 # Máximo de candidatos a retornarRespuesta:
{
"resultados": [
{
"sku": "EE000075",
"nombre_comercial": "Microscopio Trinocular 1000x con Objetivos Plan",
"especificaciones_tecnicas": "Cabezal trinocular 360°, objetivos acromáticos 4X 10X 40X 100X corrección al infinito, condensador NA 1.25, LED Koehler 3W, 220V...",
"precio_lista_neto": 840000.0,
"disponible_para_venta": true
}
],
"total_encontrados": 1,
"mensaje": ""
}precio_lista_neto es precio neto sin IVA en CLP. Precio con IVA = precio × 1.19.
Configuración
Variables de entorno
Copiar .env.example a .env y completar:
# API del catálogo (Integraciones-BQ)
CATALOG_API_URL=https://TU-DOMINIO/api/v1/stock/catalog
CATALOG_API_KEY=TU_API_KEY
CACHE_TTL_SECONDS=900
# Solo para despliegue remoto
MCP_API_KEY=TU_CLAVE_SECRETA_MCP
MCP_TRANSPORT=stdio
PORT=8000Variable | Descripción | Default |
| Endpoint del catálogo en Integraciones-BQ | — |
| API key para el endpoint | — |
| Tiempo de vida del caché en memoria |
|
| Clave para proteger el servidor MCP remoto | sin auth |
|
|
|
| Puerto del servidor SSE |
|
Uso local (Claude Code / Claude Desktop)
Requisitos
python3 -m pip install -e .Configuración en .mcp.json (proyecto)
{
"mcpServers": {
"catalogo-bioquimica": {
"type": "stdio",
"command": "python3",
"args": ["server.py"],
"env": {
"PYTHONPATH": "/ruta/absoluta/al/proyecto"
}
}
}
}Despliegue en DigitalOcean App Platform
1. Preparar repositorio
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/TU-ORG/mcp-catalogo-bq.git
git push -u origin main2. Crear el app en DO
DO App Platform → New App → From GitHub → seleccionar el repo
DO detecta el
DockerfileautomáticamenteConfigurar variables de entorno en la UI:
Variable | Valor |
| URL de Integraciones-BQ |
| API key del catálogo |
| Clave secreta (generar con |
|
|
Health check path:
/health
3. URL resultante
https://TU-APP.ondigitalocean.app/sseConexión con Claude.ai
Desktop (recomendado)
Settings → Developer → MCP Servers → Add:
{
"url": "https://TU-APP.ondigitalocean.app/sse",
"headers": {
"Authorization": "Bearer TU_MCP_API_KEY"
}
}Web (claude.ai)
Settings → Integrations → Add MCP Server → misma URL y header.
Estructura del proyecto
mcp-catalogo-bq/
├── server.py # Entrypoint — define herramienta MCP y servidor SSE
├── src/
│ ├── catalog.py # Fetch del catálogo con caché en memoria
│ ├── search.py # Búsqueda fuzzy + limpieza de woo_description
│ └── schemas.py # Modelos Pydantic (CatalogItem, SearchResult)
├── Dockerfile # Para despliegue en DO App Platform
├── pyproject.toml # Dependencias del proyecto
└── .env.example # Plantilla de variables de entornoPrerequisitos en Integraciones-BQ
El campo woo_description en el endpoint /api/v1/stock/catalog debe estar activo. Requiere:
# Ejecutar una vez en el servidor de Integraciones-BQ
docker compose exec app alembic upgrade headLuego hacer un POST /api/v1/stock/sap para sincronizar las descripciones desde WooCommerce.
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 Connectors
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Agentic commerce with 58 MCP tools for product search, checkout, A2A negotiation, C-Suite analytics.
Free search across ~35,000 agent tools (x402 bazaar + MCP registry) by plain-language need.
Related MCP Servers
- AlicenseAqualityDmaintenanceAllows AI assistants to query public procurement opportunities, purchase orders, and government entities from Chile's Mercado Público (ChileCompra) API in real time.12101MIT
- FlicenseNot gradedqualityCmaintenanceEnables querying ecommerce data (customers, products, orders, reviews) using natural language via Cortex Analyst and Cortex Search, with SQL execution capability, all exposed as MCP tools.-
- FlicenseNot gradedqualityCmaintenanceEnables product comparison and analysis for any MCP-compatible AI assistant, with tools like compare_products and list_products.-
- AlicenseNot gradedqualityCmaintenanceEnables access to Chile's government procurement data (Mercado Público / ChileCompra) via MCP, allowing AI agents to query public procurement information.16MIT