Skip to Content
SDKMCP server

MCP server

user-majico-mcp exposes Majico project data as MCP tools so coding agents can read guidelines, tokens, logos, and studio canvas without custom HTTP code.

Requires: Majico Pro or Creator and a project API key.

Install (stdio — local Cursor)

Add to .cursor/mcp.json:

{ "mcpServers": { "majico": { "command": "npx", "args": ["-y", "user-majico-mcp@0.5.0"], "env": { "MAJICO_API_URL": "https://api.majico.xyz", "MAJICO_PROJECT_ID": "<your-project-uuid>", "MAJICO_API_KEY": "<your-project-api-key>" } } } }

Or use Add to Cursor on Account → Integrations  when enabled.

Environment variables

Set once in MCP config — tools do not require projectId / apiKey on every call:

VariableDescription
MAJICO_API_URLAPI base (default https://api.majico.xyz)
MAJICO_PROJECT_IDProject UUID
MAJICO_API_KEYProject API key

Per-call overrides in tool arguments still work.

HTTP MCP (hosted)

Remote agents connect to https://api.majico.xyz/mcp with:

Authorization: Bearer <project_api_key> X-Majico-Project-Id: <uuid>

Tools (v0.5)

ToolDescription
get_brand_profileArchetypes, niche intent
get_design_tokensPalette and fonts
get_logo_svgSelected logo SVG
list_logo_candidates / select_logoLogo picking
list_palette_options / select_paletteColor schemes
get_guidelinesMarkdown + LLM prompt
get_design_mdDESIGN.md markdown
get_studio_canvasStudio board snapshot
update_studio_html_framePatch one htmlFrame (elementId, html)
get_export_manifestExport file list
get_pulse_status / list_pulse_postsPulse / X analytics
generate_tweet_drafts / select_tweet_draftTweet variants
get_cursor_handoff / ack_cursor_handoffBrowser → chat handoff
bootstrap_projectCreate project (agent secret required)

For interactive brand decisions (palette, logo, tweet draft), agents should list → user chooses → select — not auto-pick subjective options. See Cursor integration for the full handoff flow.

Relationship to @majico/sdk

The MCP server is built on @majico/sdk. Use the SDK directly in Node scripts; use MCP when your agent runtime speaks the Model Context Protocol.

Development

cd packages/user-majico-mcp npm install npm run build npm test

Next: Cursor integration · SDK overview