storykit-mcp
MCP server for the StoryKit asset library — search and embed free, generated design blocks (charts, widgets, illustrations, themes) straight from your editor.
README
storykit-mcp
MCP server for the StoryKit asset library — search and embed free, generated design blocks (charts, widgets, illustrations, themes) straight from your editor. Created with love by Story Kit. 🍮
It wraps the free, public StoryKit Asset API as read-only MCP
tools. No API key, no account, no on-demand generation — just the thousands of already-generated
blocks, embeddable in one line with your own data via data-sk-items.
Tools
| Tool | What it does |
|---|---|
search_assets |
Search by text + kind (CHART_VARIANT, COMPONENT, INTERACTIVE, THEME, …). Returns dataSchema when the asset accepts rows. |
get_asset |
Full JSON: descriptor, dataSchema, html/css/js (when self-contained), embed snippet, bundle links. |
get_embed_snippet |
Copy-paste <div data-sk-asset> + sk-embed.js with example data-sk-items. |
list_themes |
Published themes (palette + vibe). |
list_chart_families |
43+ Datawrapper-aligned chart families → StoryKit blockTypes. |
list_theme_families |
Editorial theme palette catalog. |
bundle_url |
.zip download URL for one or more assets; optional theme id for multi-bundle. |
Install
It runs with npx — no global install needed.
Claude Code
claude mcp add storykit -- npx -y storykit-mcp
Cursor
.cursor/mcp.json:
{
"mcpServers": {
"storykit": { "command": "npx", "args": ["-y", "storykit-mcp"] }
}
}
opencode
opencode.json:
{
"mcp": {
"storykit": { "type": "local", "command": ["npx", "-y", "storykit-mcp"], "enabled": true }
}
}
Windsurf / generic MCP client
{
"mcpServers": {
"storykit": { "command": "npx", "args": ["-y", "storykit-mcp"] }
}
}
Try it
“Find a StoryKit column chart and embed it with my Q1–Q3 sales numbers.” “Search StoryKit for a stat-row component and give me the embed snippet with
data-sk-items.” “List chart families and pick a dumbbell plot skin.”
Examples (curl equivalents)
# Search bar charts
curl -s "https://asset.storykit.space/api/v1/assets?kind=CHART_VARIANT&q=bar&size=5"
# Full asset + dataSchema
curl -s "https://asset.storykit.space/api/v1/assets/1757"
# Chart families catalog
curl -s "https://asset.storykit.space/api/v1/chart-families"
# Multi-bundle with theme
# → https://asset.storykit.space/api/v1/bundle.zip?ids=1757,1760&theme=1756
Embed with your data:
<div data-sk-asset="1757"
data-sk-items='[{"label":"Q1","value":64},{"label":"Q2","value":41}]'></div>
<script src="https://asset.storykit.space/sk-embed.js" async></script>
Configuration
| Env var | Default | Purpose |
|---|---|---|
STORYKIT_API_BASE |
https://asset.storykit.space |
Override the API origin. |
STORYKIT_API_KEY |
— | Optional free key for a higher rate limit (mint one). |
Develop
npm install
STORYKIT_API_BASE=http://localhost:8080 npm start
MIT licensed. Built on the Model Context Protocol.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.