Haulistic MCP Server
Servidor MCP Haulistic
Prueba de concepto independiente del servidor MCP que expone recursos de solo lectura de productos para
una organización Haulistic. La organización se selecciona al inicio con
MCP_ORGANIZATION_SLUG; los clientes no pueden seleccionarla ni cambiarla.
Esta POC intencionalmente no tiene autenticación de usuario. Cualquiera que pueda acceder al endpoint MCP puede leer el catálogo público de la organización configurada.
Requisitos
Node.js 20+
Conectividad PostgreSQL a la base de datos Haulistic
Un inicio de sesión PostgreSQL con acceso de solo lectura
Related MCP server: MCP Product Search Server
Configuración
cp .env.example .env
npm install
npm run devEl servidor falla al iniciar si MCP_ORGANIZATION_SLUG falta, se elimina,
se desactiva o no existe.
Endpoints
POST /mcp— endpoint HTTP Streamable MCP sin estadoGET /health— verificación de preparación de la base de datos y la organización configuradaOtros métodos en
/mcpdevuelven405 Method Not Allowed
El servidor MCP expone estas plantillas de recursos:
haulistic://products/catalog/{offset}/{limit}haulistic://products/by-name/{productName}haulistic://products/by-route/{productRoute}
Solo se devuelven los productos que están activos, listados y no eliminados. Los límites del catálogo deben estar entre 1 y 100. Las búsquedas por nombre son coincidencias parciales que no distinguen mayúsculas/minúsculas y devuelven un máximo de 20 productos.
El servidor MCP también expone estos prompts reutilizables:
browse-product-catalog— explorar y resumir una página del catálogofind-products-by-name— buscar y presentar productos que coincidan con un nombrecompare-products— comparar dos productos usando sus rutas de tienda
Rol de base de datos de solo lectura
Utilice un rol de base de datos separado para este servicio. El flujo de administración exacto depende de la plataforma de implementación, pero los privilegios deben ser equivalentes a:
CREATE ROLE mcp_reader LOGIN PASSWORD 'replace-with-a-secret';
GRANT CONNECT ON DATABASE haulistic TO mcp_reader;
GRANT USAGE ON SCHEMA public TO mcp_reader;
GRANT SELECT ON TABLE
"Organization",
"Products",
"ProductRoutes",
"ProductOption",
"ProductOptionValue"
TO mcp_reader;
ALTER ROLE mcp_reader SET default_transaction_read_only = on;La aplicación también solicita default_transaction_read_only=on para cada
conexión de base de datos y aplica un tiempo de espera de declaración configurable. Los permisos de la base de datos
siguen siendo el límite de seguridad principal.
Compilar y ejecutar
npm run build
npm startO compile el contenedor:
docker build -t haulistic-mcp-server .
docker run --rm -p 8080:8080 --env-file .env haulistic-mcp-serverImplemente el servicio detrás de HTTPS, luego configure el conector personalizado de Claude con
el endpoint accesible externamente, por ejemplo:
https://mcp-poc.example.com/mcp. No se necesita una variable de entorno PUBLIC_MCP_URL
para esta POC sin estado y sin autenticación.
Límites de la POC
Sin OAuth ni otra autenticación de cliente
Una organización por implementación
Solo recursos de productos; sin herramientas mutantes
Los DTO de productos públicos omiten intencionalmente datos del creador, notas internas, productos en borrador y eliminados, configuración de integración y marcas de tiempo internas
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
- FlicenseAqualityDmaintenanceProvides tools to create, update, delete, and search catalog items through the Turbify Store Catalog API.6
- FlicenseAqualityDmaintenanceEnables product search functionality via MCP, allowing Claude to search products by keyword with filters, list categories, and retrieve product details.3
- FlicenseAqualityDmaintenanceEnables interaction with Adobe Commerce Catalog Services to retrieve product variants, price overrides, category permissions, and environment details via MCP.7
- Flicense-qualityCmaintenanceProvides synthetic catalog search, metadata retrieval, similar titles, trending, and new releases via MCP tools.
Related MCP Connectors
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
Hosted no-auth MCP for exact-spec packaging search, live price, stock, cart handoff, and no-match.
Agent-native commerce with trusted catalog, durable carts, and Stripe Checkout via MCP and UCP.
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/Rahul-Saini11/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server