Token导航 LogoToken导航

MCP Server · AI代理

Crystallize MCP

Crystallize MCP是一个为无头电商平台提供AI代理读写访问的服务,支持产品目录、订单、客户数据管理,并具有深度链接回Crystallize UI、安全预览写入操作和个人数据掩码功能。

stdio官方级别未说明来源级核验工具 16@hayodev/crystallize-mcp
TypeScriptClaude数据管理Claude DesktopCursorWindsurfVS Code

快速开始

作者 / 组织
HayoDev
提供方
HayoDev
运行时
Node.js

工具数量

16

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Crystallize MCP 属于AI代理类 MCP Server,公开资料标注 16 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx @hayodev/crystallize-mcp --setup

客户端配置示例

{
  "mcpServers": {
    "crystallize-mcp": {
      "command": "npx",
      "args": [
        "@hayodev/crystallize-mcp",
        "--setup"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 16 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

结晶MCP

MCP服务器 结晶 无头商业。为AI代理提供对目录、产品、形状、订单、客户和租户配置的读写访问权限,并提供返回Crystallize UI的深度链接、突变的模拟运行安全性和客户数据的PII屏蔽。

适用于Claude Code、Claude Desktop、Cursor、Windsurf、Copilot和任何兼容MCP的客户端。

入门

安装向导

交互式向导在一个步骤中处理配置、身份验证令牌、密钥链存储和PII模式:

# Project-level — writes .mcp.json in the current directory (shared with your team)
npx @hayodev/crystallize-mcp --setup

# Global — registers via `claude mcp add` (Claude Code) or writes Claude Desktop config
npx @hayodev/crystallize-mcp --setup --global

手动配置

标准MCP配置(适用于任何客户端):

{
  "mcpServers": {
    "crystallize": {
      "command": "npx",
      "args": ["-y", "@hayodev/crystallize-mcp@latest"],
      "env": {
        "CRYSTALLIZE_TENANT_IDENTIFIER": "your-tenant"
      }
    }
  }
}

添加 CRYSTALLIZE_ACCESS_TOKEN_ID 和 CRYSTALLIZE_ACCESS_TOKEN_SECRET 到 env PIM工具块(形状、订单、客户)。看 认证.

Claude Code (CLI)

claude mcp add crystallize \
  -e CRYSTALLIZE_TENANT_IDENTIFIER=your-tenant \
  -e CRYSTALLIZE_ACCESS_TOKEN_ID=your-token-id \
  -e CRYSTALLIZE_ACCESS_TOKEN_SECRET=your-token-secret \
  -- npx -y @hayodev/crystallize-mcp@latest

使用 --scope project 写信给 .mcp.json (与您的团队分享)或 --scope user 供所有项目个人使用。

Claude Desktop

将标准配置添加到 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows)。

Cursor

将标准配置添加到光标MCP设置中(~/.cursor/mcp.json 或项目层面 .cursor/mcp.json).

VS Code / GitHub Copilot

将标准配置添加到 .vscode/mcp.json 在您的项目根目录中。

{
  "servers": {
    "crystallize": {
      "command": "npx",
      "args": ["-y", "@hayodev/crystallize-mcp@latest"],
      "env": {
        "CRYSTALLIZE_TENANT_IDENTIFIER": "your-tenant",
        "CRYSTALLIZE_ACCESS_TOKEN_ID": "your-token-id",
        "CRYSTALLIZE_ACCESS_TOKEN_SECRET": "your-token-secret"
      }
    }
  }
}

Windsurf

将标准配置添加到 ~/.codeium/windsurf/mcp_config.json.

Gemini CLI

将标准配置添加到 ~/.gemini/settings.json.

JetBrains AI Assistant

将标准配置添加到 .junie/mcp.json 在您的项目根目录中。

Warp

将标准配置添加到 ~/.warp/mcp.json.

Raycast

在Raycast中打开“安装MCP服务器”并填写:

  • 命令: npx
  • 参数: -y @hayodev/crystallize-mcp@latest
  • 环境:添加 CRYSTALLIZE_TENANT_IDENTIFIER 你的代币变量

或者在打开命令之前复制上面的标准配置JSON——Raycast将自动填充表单。

From source (maintainers)

这 --local 标志是开发crystale mcp本身。它写 .mcp.json 指向本地构建输出-- 仅从repo根运行此操作:

git clone https://github.com/HayoDev/crystallize-mcp.git
cd crystallize-mcp
npm install && npm run build
npx . --setup --local   # writes .mcp.json pointing to ./build/

或者将您的MCP客户端直接指向内置的入口点:

{
  "mcpServers": {
    "crystallize": {
      "command": "node",
      "args": ["/path/to/crystallize-mcp/build/src/bin/crystallize-mcp.js"],
      "env": {
        "CRYSTALLIZE_TENANT_IDENTIFIER": "your-tenant"
      }
    }
  }
}

工具(16)

目录(4个工具)

工具说明
browse_catalogue按路径遍历项目树
get_item按路径或ID获取包含完整组件数据的项目
search_catalogue所有项目的关键字搜索
get_product_variants列出带有定价和库存的变体

发现(3个工具)

工具说明
list_discovery_shapes列出所有形状及其可查询字段
browse_shape使用过滤器、分页和字段选择浏览形状的项目
get_shape_fields特定形状的详细字段信息

形状和租户(3个工具,需要身份验证)

工具说明
list_shapes所有带有组件摘要的形状
get_shape形状的完整组件定义
get_tenant_info租户配置和可用语言

订单(2个工具,需要身份验证)

工具说明
list_orders按页码列出客户的订单
get_order完整订单详情——购物车、付款、客户、总计

客户(2个工具,需要身份验证)

工具说明
list_customers按页码搜索和列出客户
get_customer完整的客户资料——地址、元数据、外部参考

内容(2个工具,需要auth+write模式)

工具说明
create_item使用组件创建新项目(产品、文档或文件夹)
update_component更新单个组件值——支持通过点表示法嵌套内容块(例如。 hero.title)

编写工具

需要编写工具 CRYSTALLIZE_ACCESS_MODE=write (或 admin)以及具有写入权限的令牌。

干运行模式

集 CRYSTALLIZE_DRY_RUN=true 在不执行突变的情况下预览突变。响应确切地显示了会发生什么变化——突变有效载荷、前后值以及与该项的深度链接:

"env": {
  "CRYSTALLIZE_ACCESS_MODE": "write",
  "CRYSTALLIZE_DRY_RUN": "true"
}

示例提示

创建项目:

“使用标题为“入门”的文章形状在/blog下创建一篇新的博客文章”

更新顶级组件:

“在/products/夏季系列中找到该商品,并将其描述更新为‘夏季新品’”

更新内容块内的组件:

“在/articles/my post上获取该项目,然后将hero.title更新为“更新的标题”,并给我深度链接以查看草稿”

更新变更摘要:

“在/articles/guides/my guide中获取项目,将其标题组件更新为“新指南标题”,给我一个深度链接,并显示一个表,其中块中哪些字段发生了更改,哪些字段保持不变,前后值不变”

代理将在中更新目标组件 仅草案,保留块中的所有同级组件,并返回一个摘要,如下所示:

组件状态之前之后
标题✏️ 更新旧指南标题新指南标题
图片未更改_(现有图像)__(现有图像)_
description未更改_(现有文本)__(现有文本)_

不会进行发布——您可以通过深度链接查看Crystallize UI中的更改,并在准备就绪时发布。

认证

目录和查找工具无需身份验证即可工作——只需设置 CRYSTALLIZE_TENANT_IDENTIFIER.

对于PIM工具(形状、租户信息、订单、客户),请在以下位置创建访问令牌: https://app.crystallize.com/{tenant}/en/settings/access-tokens

注: Crystallize令牌继承了创建它们的用户的权限。要将代理限制为只读访问,请在具有只读角色的用户下生成令牌。看 结晶角色.

环境变量

变量必填描述
CRYSTALLIZE_TENANT_IDENTIFIER是您的租户标识符来自 app.crystallize.com/{tenant}
CRYSTALLIZE_ACCESS_TOKEN_ID否PIM API的访问令牌ID
CRYSTALLIZE_ACCESS_TOKEN_SECRET否访问令牌密钥(与令牌ID配对)
CRYSTALLIZE_STATIC_AUTH_TOKEN否静态身份验证令牌(ID/密钥对的替代方案)
CRYSTALLIZE_ACCESS_MODE没有read (默认), write,或 admin --控制注册哪些工具
CRYSTALLIZE_DRY_RUN没有true 要预览写入操作而不执行,请参阅 编写工具
CRYSTALLIZE_PII_MODE没有full (默认), masked,或 none --控制客户/订单响应中的PII
CRYSTALLIZE_AUDIT_LOG否写入审核日志的路径-- ~ 扩展(例如。 ~/.crystallize-mcp/audit.log)

PII模式(选择加入)

默认情况下,所有客户和订单数据都按原样返回(full).集 CRYSTALLIZE_PII_MODE 选择数据最小化:

模式行为
full默认值--所有字段均未更改返回
masked电子邮件→ h***@example.com,电话→ ***-1234,地址→ 仅限城市+国家
none联系人/PII字段被删除——姓名、电子邮件、电话、地址、元和外部引用被删除。非接触数据(订单行、付款类型、总计)可能仍然存在。

适用于 list_customers, get_customer, list_orders,以及 get_order对目录或形状工具没有影响。

与处理真实客户数据的团队、GDPR第25条合规性(设计数据最小化)或人工智能不需要原始联系方式来完成工作的环境相关。一个常见的模式是 masked 关于生产和 full 在dev上。

审核日志(选择加入)

集 CRYSTALLIZE_AUDIT_LOG 到绝对文件路径,以便对每个工具调用进行结构化日志记录:

{
  "ts": "2026-04-03T14:38:41Z",
  "tool": "list_customers",
  "params": { "first": 10 },
  "result": "ok",
  "tenant": "my-store"
}

每次调用一行JSON——时间戳、工具名称、参数、结果(ok/error)和租户。写入工具还会记录变异元数据(状态之前/之后)以进行审计跟踪。

注: 参数按原样记录,可能包含PII,例如 searchTerm 的 hani@example.com 或一个 customerIdentifier.将审计日志文件视为敏感数据,并相应地限制访问。参数清理已在路线图上,但尚未实施。

易于通过管道连接到日志聚合器(Datadog、CloudWatch、Splunk),但要确保您的管道通过适当的访问控制来处理文件。

钥匙链存储(可选)

安装向导(npx @hayodev/crystallize-mcp --setup)可以将令牌存储在操作系统密钥链(macOS密钥链、Windows凭据管理器或Linux上的libsecret)中,这样它们就不会以纯文本形式出现在配置文件中。MCP服务器在启动时自动解析密钥链中的凭据,无需额外配置。

这在以下情况下很有用:

  • 你的 .mcp.json 致力于git --keychain将令牌排除在存储库之外
  • 您不希望在纯文本配置文件中包含机密 --配置只需要 CRYSTALLIZE_TENANT_IDENTIFIER

当使用 --setup --global 对于Claude Code,这仅适用于密钥链存储可用并且您选择加入的情况:在这种情况下,向导将运行 claude mcp add 只有非秘密的env变量,令牌在运行时从密钥链读取,所以它们不会出现在Claude Code配置中。如果密钥链存储不可用或您选择不使用它,向导会将令牌环境变量传递给 claude mcp add,Claude Code可以以纯文本形式存储它们。

访问模式

CRYSTALLIZE_ACCESS_MODE 控制MCP服务器在启动时注册哪些工具:

  • read (默认)--仅限只读工具
  • write --包括内容创建和组件更新(具有模拟运行支持)
  • admin --完全访问权限,包括形状修改和租户配置

深层链接

每个响应都包含指向Crystallize UI的可点击链接:

  • 物品→ app.crystallize.com/@{tenant}/{language}/catalogue/{type}/{itemId}
  • 形状→ app.crystallize.com/@{tenant}/{language}/settings/shapes/{identifier}
  • 订单→ app.crystallize.com/@{tenant}/{language}/orders/{orderId}

语言段是从租户的默认语言自动设置的,在服务器启动时引导——不需要配置。接受a的工具 language 参数(目录、搜索)在API调用和生成的链接中都使用所请求的语言。

发展

npm install
npm run build
npm run dev          # build + start
npm run lint         # oxlint
npm run format       # oxlint --fix + oxfmt
npm run typecheck    # tsc --noEmit
npm run test         # build + node --test

许可证

麻省理工学院

工具与能力

工具数量

16

资源数量

0

提示词数量

0

能力标签

无头电商TypeScript本地部署API服务AI代理数据管理安全预览

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 16 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Crystallize MCP

MCP World · 本页

16stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Crystallize MCP 怎么安装?

公开资料给出的安装命令是 npx @hayodev/crystallize-mcp --setup,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Crystallize MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Crystallize MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Crystallize MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Crystallize MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP