storykit-mcp

storykit-mcp

MCP server for the StoryKit asset library — search and embed free, generated design blocks (charts, widgets, illustrations, themes) straight from your editor.

Category
Visit Server

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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured