Crystallize MCP MCP Server
io.github.HayoDev/crystallize-mcp
What is the Crystallize MCP MCP server?
Crystallize headless commerce tools for AI agents via Model Context Protocol
How to install Crystallize MCP
Copy-paste configuration for popular MCP clients.
CRYSTALLIZE_TENANT_IDENTIFIERYour Crystallize tenant identifier (e.g. 'my-store'). Find it in your Crystallize dashboard URL: app.crystallize.com/{tenant}
CRYSTALLIZE_ACCESS_TOKEN_IDAccess Token ID for authenticated API access. Create one at Settings > Access Tokens in your Crystallize dashboard. Optional — public catalogue and Discovery API work without auth.
CRYSTALLIZE_ACCESS_TOKEN_SECRETAccess Token Secret (paired with Access Token ID).
CRYSTALLIZE_STATIC_AUTH_TOKENStatic auth token (alternative to token ID/secret pair). Read-only.
CRYSTALLIZE_ACCESS_MODEControls which tools are available: 'read' (default, safe), 'write' (can create/update items), 'admin' (full access including webhooks).
{
"mcpServers": {
"crystallize-mcp": {
"command": "npx",
"args": [
"-y",
"@hayodev/crystallize-mcp"
],
"env": {
"CRYSTALLIZE_TENANT_IDENTIFIER": "<YOUR_CRYSTALLIZE_TENANT_IDENTIFIER>",
"CRYSTALLIZE_ACCESS_TOKEN_ID": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_ID>",
"CRYSTALLIZE_ACCESS_TOKEN_SECRET": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_SECRET>",
"CRYSTALLIZE_STATIC_AUTH_TOKEN": "<YOUR_CRYSTALLIZE_STATIC_AUTH_TOKEN>",
"CRYSTALLIZE_ACCESS_MODE": "<YOUR_CRYSTALLIZE_ACCESS_MODE>"
}
}
}
}{
"mcpServers": {
"crystallize-mcp": {
"command": "npx",
"args": [
"-y",
"@hayodev/crystallize-mcp"
],
"env": {
"CRYSTALLIZE_TENANT_IDENTIFIER": "<YOUR_CRYSTALLIZE_TENANT_IDENTIFIER>",
"CRYSTALLIZE_ACCESS_TOKEN_ID": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_ID>",
"CRYSTALLIZE_ACCESS_TOKEN_SECRET": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_SECRET>",
"CRYSTALLIZE_STATIC_AUTH_TOKEN": "<YOUR_CRYSTALLIZE_STATIC_AUTH_TOKEN>",
"CRYSTALLIZE_ACCESS_MODE": "<YOUR_CRYSTALLIZE_ACCESS_MODE>"
}
}
}
}{
"mcpServers": {
"crystallize-mcp": {
"command": "npx",
"args": [
"-y",
"@hayodev/crystallize-mcp"
],
"env": {
"CRYSTALLIZE_TENANT_IDENTIFIER": "<YOUR_CRYSTALLIZE_TENANT_IDENTIFIER>",
"CRYSTALLIZE_ACCESS_TOKEN_ID": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_ID>",
"CRYSTALLIZE_ACCESS_TOKEN_SECRET": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_SECRET>",
"CRYSTALLIZE_STATIC_AUTH_TOKEN": "<YOUR_CRYSTALLIZE_STATIC_AUTH_TOKEN>",
"CRYSTALLIZE_ACCESS_MODE": "<YOUR_CRYSTALLIZE_ACCESS_MODE>"
}
}
}
}{
"servers": {
"crystallize-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hayodev/crystallize-mcp"
],
"env": {
"CRYSTALLIZE_TENANT_IDENTIFIER": "<YOUR_CRYSTALLIZE_TENANT_IDENTIFIER>",
"CRYSTALLIZE_ACCESS_TOKEN_ID": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_ID>",
"CRYSTALLIZE_ACCESS_TOKEN_SECRET": "<YOUR_CRYSTALLIZE_ACCESS_TOKEN_SECRET>",
"CRYSTALLIZE_STATIC_AUTH_TOKEN": "<YOUR_CRYSTALLIZE_STATIC_AUTH_TOKEN>",
"CRYSTALLIZE_ACCESS_MODE": "<YOUR_CRYSTALLIZE_ACCESS_MODE>"
}
}
}
}claude mcp add crystallize-mcp --env CRYSTALLIZE_TENANT_IDENTIFIER=<YOUR_CRYSTALLIZE_TENANT_IDENTIFIER> --env CRYSTALLIZE_ACCESS_TOKEN_ID=<YOUR_CRYSTALLIZE_ACCESS_TOKEN_ID> --env CRYSTALLIZE_ACCESS_TOKEN_SECRET=<YOUR_CRYSTALLIZE_ACCESS_TOKEN_SECRET> --env CRYSTALLIZE_STATIC_AUTH_TOKEN=<YOUR_CRYSTALLIZE_STATIC_AUTH_TOKEN> --env CRYSTALLIZE_ACCESS_MODE=<YOUR_CRYSTALLIZE_ACCESS_MODE> -- npx -y @hayodev/crystallize-mcpRelated MCP servers
Safari DevTools MCP
MCP server for Safari DevTools — browser debugging and automation for AI coding agents