Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Craft MCP Serverlist the features in my current workspace"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Craft MCP Server
A lightweight MCP (Model Context Protocol) server providing read access to craft.io.
Installation
npm install
npm run buildConfiguration
Set the following environment variables:
export CRAFT_API_KEY="your-api-key"
export CRAFT_WORKSPACE_ID="your-workspace-id"
export CRAFT_ACCOUNT_ID="your-account-id"
export CRAFT_PORTAL_ID="your-portal-id" # optionalCRAFT_API_KEY: Your craft.io API key
CRAFT_WORKSPACE_ID: The workspace ID (used for
/workspace/{id}/itemsendpoint)CRAFT_ACCOUNT_ID: The account ID (used for
/workspaces/{id}endpoint to list workspaces)
Usage
With Claude Code
Add to your Claude Code MCP settings (~/.claude/settings.json):
{
"mcpServers": {
"craft": {
"command": "node",
"args": ["/path/to/craft_mcp/dist/index.js"],
"env": {
"CRAFT_API_KEY": "your-api-key",
"CRAFT_WORKSPACE_ID": "your-workspace-id",
"CRAFT_ACCOUNT_ID": "your-account-id"
}
}
}
}Standalone
npm startAvailable Tools
Tool | Description |
| Test connectivity to craft.io API |
| Get workspace details |
| Get items (products, features, etc.) from workspace |
| Get a specific item by ID (e.g., |
Development
# Watch mode for development
npm run dev
# Build
npm run buildLicense
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.