Haulistic MCP Server
Haulistic MCP Server
Eigenständiger Proof-of-Concept MCP-Server, der schreibgeschützte Produktressourcen für eine Haulistic-Organisation bereitstellt. Die Organisation wird beim Start mit MCP_ORGANIZATION_SLUG ausgewählt; Clients können sie nicht auswählen oder ändern.
Dieser POC hat absichtlich keine Benutzerauthentifizierung. Jeder, der den MCP-Endpunkt erreichen kann, kann den öffentlichen Katalog der konfigurierten Organisation lesen.
Anforderungen
Node.js 20+
PostgreSQL-Konnektivität zur Haulistic-Datenbank
Ein PostgreSQL-Login mit schreibgeschütztem Zugriff
Related MCP server: MCP Product Search Server
Einrichtung
cp .env.example .env
npm install
npm run devDer Server startet nicht, wenn MCP_ORGANIZATION_SLUG fehlt, gelöscht, deaktiviert ist oder nicht existiert.
Endpunkte
POST /mcp— zustandsloser MCP Streamable-HTTP-EndpunktGET /health— Datenbank- und Konfigurations-Organisations-BereitschaftsprüfungAndere Methoden auf
/mcpgeben405 Method Not Allowedzurück
Der MCP-Server stellt diese Ressourcenvorlagen bereit:
haulistic://products/catalog/{offset}/{limit}haulistic://products/by-name/{productName}haulistic://products/by-route/{productRoute}
Es werden nur Produkte zurückgegeben, die aktiv, gelistet und nicht gelöscht sind. Kataloglimits müssen zwischen 1 und 100 liegen. Namenssuchen sind case-insensitive Teilübereinstimmungen und geben maximal 20 Produkte zurück.
Der MCP-Server stellt auch diese wiederverwendbaren Prompts bereit:
browse-product-catalog— eine Katalogseite durchsuchen und zusammenfassenfind-products-by-name— Produkte finden und präsentieren, die einem Namen entsprechencompare-products— zwei Produkte anhand ihrer Storefront-Routen vergleichen
Schreibgeschützte Datenbankrolle
Verwenden Sie für diesen Dienst eine separate Datenbankrolle. Der genaue Verwaltungsablauf hängt von der Bereitstellungsplattform ab, aber die Berechtigungen sollten äquivalent sein zu:
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;Die Anwendung fordert außerdem default_transaction_read_only=on für jede Datenbankverbindung an und wendet ein konfigurierbares Statement-Timeout an. Datenbankberechtigungen bleiben die primäre Sicherheitsgrenze.
Erstellen und Ausführen
npm run build
npm startOder den Container erstellen:
docker build -t haulistic-mcp-server .
docker run --rm -p 8080:8080 --env-file .env haulistic-mcp-serverStellen Sie den Dienst hinter HTTPS bereit und konfigurieren Sie dann den benutzerdefinierten Claude-Connector mit dem extern erreichbaren Endpunkt, zum Beispiel:
https://mcp-poc.example.com/mcp. Eine Umgebungsvariable PUBLIC_MCP_URL wird für diesen nicht authentifizierten, zustandslosen POC nicht benötigt.
POC-Grenzen
Kein OAuth oder andere Client-Authentifizierung
Eine Organisation pro Bereitstellung
Nur Produktressourcen; keine mutierenden Tools
Öffentliche Produkt-DTOs lassen absichtlich Erstellerdaten, interne Notizen, Entwurfs- und gelöschte Produkte, Integrationskonfiguration und interne Zeitstempel weg
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