Skip to main content
Glama

bhs-mcp

Cloudflare Worker로 배포되는 Blackhearts & Sparrows 제품 데이터용 MCP 서버입니다.

Code Mode 패턴을 사용합니다. LLM이 고정된 도구를 직접 호출하는 대신, 샌드박스형 Dynamic Worker 내에서 타입이 지정된 BHS API에 대해 실행되는 TypeScript를 작성합니다.

아키텍처

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

샌드박스는 네트워크 액세스 권한이 없습니다. 모든 외부 호출은 BhsProxy RPC 브리지를 통해 호스트 워커로 전달됩니다.

Related MCP server: Kibo Commerce MCP Server

MCP 도구

도구

설명

schema

TypeScript 타입 정의, 메서드 시그니처 및 예제 쿼리

tools

샌드박스 기능, 제약 조건 및 지침

code

bhs API 객체에 액세스하여 TypeScript 실행

샌드박스 API

// 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);

개발

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

배포

경로: bhs.jackemcpherson.com/mcp*

API 함수 및 타입을 위해 @jackemcpherson/bhs-cli에 의존합니다.

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