bhs-mcp
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 도구
도구 | 설명 |
| 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에 의존합니다.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Unified MCP server for 70+ eCommerce platforms: products, orders, customers, and more.
MCP server for Boson Protocol — on-chain agentic commerce for physical & digital goods.
A simple Typescript MCP server built using the official MCP Typescript SDK and smithery/cli. This…
Related MCP Servers
- FlicenseBqualityDmaintenanceA 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.17-
- AlicenseNot gradedqualityDmaintenanceDeprecated MCP server integrating with Kibo Commerce for product, order, customer, and inventory management via its TypeScript SDK.68 npmMIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that executes TypeScript/JavaScript code in a sandboxed Bun environment with permission-based security controls, code snippets, and a web management UI.-
- AlicenseAqualityAmaintenanceA 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.141MIT