Skip to main content
Glama

bhs-mcp

Servidor MCP para datos de productos de Blackhearts & Sparrows, desplegado como un Cloudflare Worker.

Utiliza el patrón de Code Mode: el LLM escribe TypeScript que se ejecuta contra una API de BHS tipada en un Dynamic Worker aislado, en lugar de llamar directamente a herramientas fijas.

Arquitectura

LLM -> code tool -> Dynamic Worker (sandbox)
                        | bhs.search(...)
                     BhsProxy (RPC bridge)
                        |
                     Host Worker
                        |
                     Meilisearch / GraphQL APIs

El entorno aislado no tiene acceso a la red. Todas las llamadas externas pasan a través del puente RPC BhsProxy hacia el worker anfitrión.

Related MCP server: Kibo Commerce MCP Server

Herramientas MCP

Herramienta

Descripción

schema

Definiciones de tipos de TypeScript, firmas de métodos y consultas de ejemplo

tools

Capacidades, restricciones y guía del entorno aislado

code

Ejecutar TypeScript con acceso al objeto de API bhs

API del entorno aislado

// Search products
const wines = await bhs.search({ type: "Wine", country: "France", priceMax: 30 });

// Get product details
const product = await bhs.product("44253");

// List stores
const stores = await bhs.stores();

// Manage cart
const cart = await bhs.cart.create();
await bhs.cart.addItems(cart.uid, [{ sku: "44253", masterSku: "44253", quantity: 6 }]);
const url = bhs.cart.checkoutUrl(cart.uid);

Desarrollo

npm install
npm run dev        # wrangler dev
npm run typecheck  # tsc --noEmit
npm run deploy     # wrangler deploy

Despliegue

Ruta: bhs.jackemcpherson.com/mcp*

Depende de @jackemcpherson/bhs-cli para las funciones y tipos de la API.

Related MCP Connectors

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    A code-first MCP server that provides a single tool to execute JavaScript or TypeScript with authenticated access to Google Workspace APIs. It enables flexible interactions with services like Calendar and Drive by running user-provided scripts through a built-in runtime environment.
    1
    7
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that executes TypeScript/JavaScript code in a sandboxed Bun environment with permission-based security controls, code snippets, and a web management UI.
    -
  • A
    license
    A
    quality
    A
    maintenance
    A local MCP server for grocery shopping, enabling product search, specials, and browsing across NZ supermarkets, with cart and order history for Countdown/Woolworths via browser-assisted login.
    14
    1
    MIT