Skip to main content

MCP Server Beta

The heycreo MCP (Model Context Protocol) server allows AI assistants and LLMs to interact directly with the heycreo platform. Templates, assets, color palettes, the Brand Kit, and the live Studio editor are all accessible via natural language through any MCP-compatible client.

What is MCP?

The Model Context Protocol is an open standard that defines how AI assistants communicate with external tools and data sources. Instead of REST endpoints with HTTP verbs, MCP exposes tools that an AI model can discover and invoke.

heycreo implements an MCP server that exposes platform capabilities as tools. This means any external MCP-compatible client (Claude Desktop, Cursor, custom agents) can:

  • Browse and search templates
  • Manage assets and collections
  • Generate images with AI and upload your own
  • Query products, color palettes, and Brand Kit elements
  • Read and edit designs in Studio: read a template or design, apply edits server-side, and capture screenshots; changes appear live for anyone viewing the design (see Studio tools)
note

The MCP server is for external clients. The built-in AI Copilot in the heycreo app uses a dedicated internal tool-calling architecture with real-time UI interaction.

Connecting

Clients that support OAuth-based remote connectors (e.g. Claude) can connect with just the endpoint URL. heycreo runs a built-in OAuth 2.1 authorization server, so authentication and organization selection happen through a normal browser login + consent screen. No API key or config file needed. See Getting Started.

API keys remain fully supported for scripts, CI, and clients without OAuth support.

How it differs from the REST API

REST APIMCP Server
ConsumerYour code (scripts, backends, frontends)AI assistants and LLMs
InterfaceHTTP endpoints with JSON request/responseTools with typed parameters and structured output
DiscoveryOpenAPI/Swagger specMCP tool listing (auto-discovered by clients)
InteractionProgrammaticConversational (natural language → tool calls)
TransportHTTPSSSE, Streamable HTTP, or STDIO

Both share the same authentication (API keys / JWT) and the same organization-scoped data model.

Available tools

The MCP server currently exposes 29 tools across 9 domains:

DomainTools
Userget-user-info
Organizationslist-organizations, switch-organization (org switching applies to OAuth connections only)
Templatesget-templates
Assetsget-assets, get-asset, get-tags, generate-asset, upload-asset
Collectionsget-collections, create-collection, update-collection, move-collection, delete-collection, add-asset-to-collection, remove-asset-from-collection
Productsget-products
Color Palettesget-color-palettes
Brand Kitget-brand-kit-elements, studio_insert_brand_kit_element, studio_save_to_brand_kit
Studio (design editor)studio_get_document, studio_get_capabilities, studio_get_fonts, studio_list_formats, studio_create_template, studio_get_screenshot, studio_call, studio_apply_commands

The Studio tools operate on a design document (a template or a free design) addressed by id, so an assistant can edit it without anyone having the editor open, and anyone who is viewing the design sees the changes live. studio_call is itself a dispatcher for ~50 high-level editor operations; see the Studio tools page.

See the Tools Reference for full parameter and response documentation.

Server info

PropertyValue
Server nameheycreo MCP
Version1.0.0
TransportsSSE, Streamable HTTP, STDIO
AuthOAuth 2.1 (recommended for interactive clients), JWT Bearer Token, or API Key

Next steps