Skip to main content
Glama

@brainerce/mcp-server

Framework-agnostic domain knowledge for building on Brainerce, a headless commerce platform. This MCP server answers questions an AI coding assistant needs while building or extending a Brainerce-powered storefront — SDK reference, type definitions, business-flow sequencing, critical rules, and a given store's live capabilities.

It does not generate framework boilerplate. Use Next.js, Remix, Vite + React, Vue, Svelte, Astro, SolidStart, or whatever the surrounding project already uses — this server tells the agent what to build correctly, not how to lay out files. For opinionated scaffolding, see the companion create-brainerce-store CLI.

Install

Claude Code (plugin):

claude plugin install brainerce-mcp@claude-plugins-community

Any MCP client (stdio, manual config):

{
  "mcpServers": {
    "brainerce": {
      "command": "npx",
      "args": ["-y", "@brainerce/mcp-server"]
    }
  }
}

Related MCP server: Component Library MCP Server

Tools

Tool

Purpose

get-store-capabilities

Live features configured for a specific store (payment providers, OAuth, discounts, shipping, i18n). Call first — it tells the agent which conditional features to build.

get-required-features

Functional coverage checklist — what users must be able to do, not which files to create. Mandatory features must exist even when currently disabled in the store (they auto-hide; owners enable them later).

get-critical-rules

Do's and don'ts that cause production incidents if violated — SDK usage, auth token handling, checkout invariants, i18n, type safety.

get-business-flows

Non-negotiable ordered SDK call sequences: checkout, auth, password reset, OAuth, order confirmation, cart persistence, inventory reservation.

get-sdk-docs

SDK documentation by topic — setup, API usage, best practices.

get-type-definitions

TypeScript types for Product, Cart, Checkout, Order, etc.

get-code-example

Short, focused snippets for tricky SDK calls (payment confirmation, reservation countdown, OAuth redirect, variant selection).

get-store-info

Live store metadata (display name, currency, language) for a sales channel.

get-integration-guide

Step-by-step integration walkthrough — core (products/cart/checkout/payment/orders), optional (accounts/OAuth/promotions), or rules (validation/error codes/edge cases).

Resources

  • sdk-types — the full Brainerce SDK type surface as a text resource.

Prompts

  • create-store — framework-agnostic brief for building a new Brainerce-powered store; instructs the agent to call the knowledge tools above before writing code.

  • add-feature — focused prompt for adding one feature to an existing Brainerce store.

Self-hosting

pnpm build
pnpm start:stdio   # stdio transport, for local MCP clients
pnpm start:http    # Streamable HTTP + legacy SSE, for remote clients (default port 3100)

The HTTP server is a public, unauthenticated documentation oracle by design — everything behind it is public SDK/docs data. It applies allow-listed CORS, per-IP rate limiting, request size caps, and SSE session limits; see src/bin/http.ts for details.

Privacy

This server serves static SDK documentation and, for the store-scoped tools (get-store-info, get-store-capabilities, get-required-features), reads public store configuration via Brainerce's public API. It does not collect or store conversation data. See brainerce.com/privacy for the full policy.

License

MIT — see LICENSE.

Available Tools

9 tools
get-business-flowsA

Get the non-negotiable business flows for a Brainerce store. Returns ordered SDK call sequences for checkout, auth, password reset, OAuth, order confirmation, cart persistence, and inventory reservation. Framework-neutral — no file paths, no framework-specific code. Call this before implementing any of these flows.

Inputs: flow (required).

get-code-exampleA

Get a short, focused TypeScript snippet for a specific Brainerce SDK operation. Framework-neutral — no Next.js file paths, no Tailwind, no framework-specific imports. Use this when you need the exact shape of a tricky SDK call (payment confirmation, reservation countdown, OAuth redirect, variant selection, etc.). For full SDK reference by topic, use get-sdk-docs instead.

Inputs: operation (required).

get-critical-rulesA

Get the do's and don'ts for building a Brainerce store. Returns framework-neutral rules that cause production incidents if violated — SDK usage, state management, auth token handling, checkout invariants, i18n, and type safety. Call this before writing SDK code.

Inputs: topics.

get-integration-guideA

Get the Brainerce integration guide for connecting any website to Brainerce. Returns step-by-step instructions with full API endpoints, request/response examples, and code snippets. Use "core" for the main guide (products, cart, checkout, payment, orders), "optional" for extra features (accounts, OAuth, promotions), or "rules" for validation, error codes, and edge cases.

Inputs: part (required).

get-required-featuresA

Get the functional coverage checklist for a Brainerce store. Returns user-capability-level features (what users must be able to do) rather than pages or file paths. Every feature marked mandatory must exist in the finished build, even when the underlying capability is currently disabled — those features auto-hide and store owners enable them later. Pass a salesChannelId to tune the checklist to the live store; without it, returns the generic complete-store checklist.

Inputs: connectionId, salesChannelId.

get-sdk-docsB

Get Brainerce SDK documentation for a specific topic. Returns setup instructions, API usage, code examples, and best practices. Start with "setup" or "critical-rules", then request specific topics as needed.

Inputs: topic (required), currency, connectionId, salesChannelId.

get-store-capabilitiesA

Get live store capabilities and configured features for a sales channel. Returns what payment providers, OAuth, shipping, discounts, and other features are set up. Use this to discover what your store supports and what pages/components to build.

Inputs: connectionId, salesChannelId.

get-store-infoA

Fetch live store information from the Brainerce API using a sales channel ID. Returns the channel display name (what the user sees in their dashboard), parent store name, currency, and language. Use this to personalize the store being built — prefer the channel name for user-facing text since a single Brainerce store can have multiple sales channels.

Inputs: connectionId, salesChannelId.

get-type-definitionsA

Get TypeScript type definitions from the Brainerce SDK, segmented by domain. Use this when you need to understand the exact shape of objects like Product, Cart, Checkout, Order, etc.

Inputs: domain (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 9 tools

    Disambiguation5/5

    Each tool targets a unique aspect of Brainerce store integration—business flows, code snippets, rules, guide, features, docs, capabilities, info, types—with no functional overlap.

    Naming Consistency5/5

    All tool names follow the exact 'get-<noun-phrase>' pattern using snake_case, ensuring predictable and uniform naming.

    Tool Count5/5

    9 tools is an ideal scope for a documentation/guidance server, covering all essential information retrieval needs without excess or deficiency.

    Completeness5/5

    The tool surface comprehensively covers guidance for building a Brainerce store—flows, rules, features, capabilities, code examples, types—leaving no obvious gaps for its stated purpose.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Provides comprehensive access to Salesforce B2C Commerce Cloud development tools including SFCC API documentation, best practices guides, log analysis, and system object definitions. Enables AI assistants to help with SFCC development tasks through both documentation-only mode and full credential-based mode.
      15
      456 npm
      28
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI assistants to scaffold VTEX IO apps and Node/GraphQL services, look up Store Framework block props and VTEX APIs, and search documentation and courses.
      9
      110 npm
      MIT
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables developers using agentic AI tools to scaffold applications and integration cards, retrieve API references and best-practice guidelines, inspect project metadata, validate manifests, and detect and fix framework-specific code issues.
      501 npm
      MIT