github not analyzable

HayoDev/crystallize-mcp

github

Crystallize headless commerce tools for AI agents via Model Context Protocol

maintainer
HayoDev
license
first seen
2026-06-03
last seen
2026-06-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 16 tools
transport stdio · http verified reported listed in the official MCP registry counts 16 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • browse_catalogue

    Traverse the item tree by path

  • browse_shape

    Browse items of a shape with filters, pagination, and field selection

  • create_item

    Create a new item (product, document, or folder) with components

  • get_customer

    Full customer profile — addresses, meta, external references

  • get_item

    Fetch an item by path or ID with full component data

  • get_order

    Full order details — cart, payments, customer, totals

  • get_product_variants

    List variants with pricing and stock

  • get_shape

    Full component definition for a shape

  • get_shape_fields

    Detailed field info for a specific shape

  • get_tenant_info

    Tenant configuration and available languages

  • list_customers

    Search and list customers with pagination

  • list_discovery_shapes

    List all shapes with their queryable fields

  • list_orders

    List orders for a customer with pagination

  • list_shapes

    All shapes with component summaries

  • search_catalogue

    Keyword search across all items

  • update_component

    Update a single component value — supports nested content chunks via dot notation (e.g. hero.title)

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

last analysis: too-large · showing evidence from the last successful analysis (4d ago)

filesystem 2

  • fs HayoDev-crystallize-mcp-68282f3/src/audit.ts :9 import { appendFileSync, mkdirSync } from 'node:fs';
  • fs HayoDev-crystallize-mcp-68282f3/src/bin/setup.ts :14 import { writeFileSync, readFileSync, existsSync, mkdirSync } from 'node:fs';

shell / exec 1

  • shell HayoDev-crystallize-mcp-68282f3/src/bin/setup.ts :17 import { execFileSync } from 'node:child_process';

network 1

  • net HayoDev-crystallize-mcp-68282f3/src/tools/catalogue.ts :193 const response = await fetch(

secrets 1

  • secrets HayoDev-crystallize-mcp-68282f3/src/client.ts :90 let accessTokenId = process.env.CRYSTALLIZE_ACCESS_TOKEN_ID;

declared dependencies 8

  • @crystallize/js-api-client@^4.0.0
  • @modelcontextprotocol/sdk@^1.27.0
  • zod@^3.23.0
  • @types/node@^22.10.0
  • oxfmt@^0.42.0
  • oxlint@^1.58.0
  • typescript@^5.7.0
  • @napi-rs/keyring@^1.2.0

obfuscation 1

  • dynamic require()/import() HayoDev-crystallize-mcp-68282f3/src/credentials.ts :37 const mod = (await import(