storykit-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STORYKIT_API_KEY | No | Optional free key for a higher rate limit. | |
| STORYKIT_API_BASE | No | Override the API origin. | https://asset.storykit.space |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_assetsA | Search the StoryKit design library. Returns matching blocks (id, name, kind, blockType, embed snippet, dataSchema when the asset accepts rows). Kinds: CHART_VARIANT, ANIMATION, TEXT_STYLE, THEME, COMPONENT, SVG, INTERACTIVE. INTERACTIVE covers the animated/self-contained widgets: draggable knobs + gauges + faders, skeuomorphic controls, blueprint cutaways, maps, quizzes. Sort: newest (default), used, name. Paginate with page + size (max 50). |
| get_assetA | Get the full JSON for one asset by id: descriptor, dataSchema (row shape for data-sk-items), html/css/js when self-contained, plus embed.snippet, links.embedHtml, and links.bundle. |
| get_embed_snippetA | Get the copy-paste embed snippet for an asset — a with example data-sk-items + the hosted sk-embed.js runtime. Replace data-sk-items with your rows (see dataSchema from get_asset). |
| list_themesA | List published StoryKit themes (palette + vibe) for composing a page or bundle export. |
| list_chart_familiesA | List Datawrapper-aligned chart families (65+) mapped to StoryKit blockTypes — each family has whenToUse, a sample variant, and sampleData. Search kind=CHART_VARIANT to find published skins for a family. |
| list_theme_familiesA | List editorial theme palette families — seeded as published THEME assets for reuse in embeds and bundles. |
| bundle_urlA | Build a download URL for a .zip bundle of one or more assets (each as standalone index.html + asset.json, plus a composed page.html). Optionally pass theme id to skin the composed page. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aryan0078/storykit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server