Creative Assets MCP
Provides access to the Iconify API for searching and retrieving icons, enabling SVG-first icon workflows with consistent stroke width and metadata.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Creative Assets MCP v1.0
A professional remote MCP server for Claude, Cowork, Claude Desktop, and other MCP clients.
Main purpose
Creative Assets MCP gives Claude a governed asset layer instead of allowing random, inconsistent asset selection.
It enforces:
One icon family per project or carousel
No mixing of Outline and Filled icon styles
SVG-first icon workflows
Consistent stroke width where the SVG truly uses strokes
Source and licensing metadata for every asset
Export manifests and license reports
Safe SVG validation
Project-specific brand asset libraries
Related MCP server: assetcache-mcp
Included MCP tools
Discovery
search_assetssearch_iconssearch_brand_assets
Retrieval and metadata
get_svgget_asset_metadata
Transformation
convert_stroke_widthgenerate_color_palettegenerate_svg_pattern
Brand library
register_brand_asset
Governance and delivery
validate_asset_consistencyexport_asset_setgenerate_license_report
Version 1.0 providers
Public icon provider
Iconify API
Private/project provider
Persistent project brand library
Built-in generators
Deterministic color palettes
Repeatable SVG patterns
Version 1.0 deliberately does not fabricate integrations with illustration, font, mockup, or stock providers. Those can be added later through documented adapters.
Local development
Requirements:
Node.js 20 or newer
npm
cp .env.example .env
npm install
npm run check
npm run build
npm test
npm startThen open:
http://localhost:3000/healthThe MCP endpoint is:
http://localhost:3000/mcpClaude's web custom connector cannot connect to localhost. You must deploy the server to a public HTTPS URL.
Docker
docker compose up --buildDeploy to Render
Create a GitHub repository.
Upload this project.
In Render, create a Blueprint from the repository.
Render reads
render.yaml.Wait for deployment.
Copy the public URL.
Your MCP URL will be:
https://YOUR-RENDER-SERVICE.onrender.com/mcpThe starter configuration creates a persistent disk.
Deploy to Railway
Create a GitHub repository.
Upload this project.
Create a Railway project from the repository.
Railway detects the Dockerfile.
Add a persistent volume mounted at
/app/dataor setDATA_DIRto your volume.Generate a public domain.
Use:
https://YOUR-RAILWAY-DOMAIN/mcpAdd to Claude and Cowork
After deployment:
Open Claude.
Go to
Customize.Open
Connectors.Click
+.Select
Add custom connector.Name it
Creative Assets MCP.Paste your public MCP URL ending in
/mcp.Add authentication details only if your deployment supports the selected authentication flow.
Add the connector.
Enable it in a conversation from the
+menu.
Authentication
The included server supports an optional static bearer token through:
MCP_API_KEYHowever, Claude's custom connector UI is designed primarily for public MCP endpoints or OAuth-enabled connectors. A production multi-user service should add standards-compliant OAuth instead of sharing one static key.
For a private first deployment, use one of these approaches:
Deploy without
MCP_API_KEYand keep the URL private while testing.Put the MCP server behind a compatible OAuth gateway.
Extend the server with MCP OAuth before public release.
Do not publish an unauthenticated write-enabled MCP server as a public service.
Persistence
Version 1.0 uses JSON files in:
data/projects/
data/brand-assets/For production scale, replace the JSON store with PostgreSQL, object storage, or another persistent database.
Important stroke-width limitation
Some icon families look like outline icons but are encoded as filled path geometry. They have no real SVG stroke-width.
Creative Assets MCP refuses to deform those paths automatically. It returns a warning instead.
Use truly stroke-based families when exact stroke normalization is required.
Export package
export_asset_set creates:
set-name/
├── icon-1.svg
├── icon-2.svg
├── manifest.json
└── LICENSES.mdIt also creates a ZIP archive.
Production hardening checklist
Before public deployment:
Add OAuth 2.1
Replace JSON persistence with PostgreSQL
Store exports in object storage
Add rate limiting
Add request audit logs
Add per-user/project authorization
Add automatic deletion policies
Add provider health monitoring
Add malware scanning for uploaded assets
Add signed download URLs
Review every third-party provider license
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Digital asset manager - upload, organize, search, and generate on-brand images and videos
Your brand's Styles, logos and asset library in your AI app, for on-brand assets that match.
AI-native digital asset management: semantic search, generative image edits, and CDN delivery.
Brand-aware creative studio for Claude: 200+ tools for on-brand ads, video, email and campaigns.
Related MCP Servers
- AlicenseAqualityDmaintenanceAI asset compliance and licensing. Search pre-cleared assets matched to your brief. Usage agreement auto-generated at checkout. Works with Claude and any MCP-compatible agent.350 npmMIT
- AlicenseBqualityCmaintenanceEnables Claude to search and retrieve Unity game assets (sprites, sounds) via natural language, with automatic indexing and AI-powered labeling.2051 PyPIMIT

slingshot-brand-mcpofficial
AlicenseNot gradedqualityCmaintenanceGives MCP clients such as Claude Code, Claude Desktop and Cursor access to Slingshot's brand guides and design tokens, plus a colour check that flags on-brand values while they work. It exposes three tools — brand_guide, brand_tokens and check_colors — so an agent can apply the brand's rules to cases nobody wrote down.51 npmMIT- FlicenseNot gradedqualityAmaintenanceEnables coding agents building UI to fetch real product screens as inline images, pull typed design references, and find licensed fonts, icons, or animated icons when a visual question is unresolved. It also serves a bundled design workflow, command playbooks, and connection diagnostics.-