Skip to main content
Glama
aryan0078

storykit-mcp

by aryan0078

storykit-mcp

Give an AI structured data and get back a relevant, hosted StoryKit widget. The agent searches by intent, maps rows to the selected schema, and receives an opaque expiring resource link. Widget HTML, CSS, JavaScript, descriptors, and embed snippets are not exposed through the MCP tools.

No API key or signup is required. The public service is rate-limited per caller IP.

Connect

Remote Streamable HTTP:

claude mcp add --transport http storykit https://asset.storykit.space/api/v1/mcp

Local stdio client:

claude mcp add storykit -- npx -y storykit-mcp

Other MCP clients can use the same remote URL or run npx -y storykit-mcp. The setup guide is at asset.storykit.space/mcp.

Related MCP server: metricui

Workflow

Ask the agent for the outcome, not a component implementation:

Visualize these CPU readings with a StoryKit widget: user 31, system 12, idle 57.

The agent then:

  1. calls find_widgets with the display intent and available field names,

  2. selects a result whose dataSchema fits the real rows,

  3. calls render_widget, and

  4. presents the returned hosted resource link.

For health, location, account, device, or other personal data, the agent must obtain user consent before sending rows. Bound payloads are limited, encrypted at rest, deleted after their configured lifetime, and never echoed by render_widget. The opaque URL is the access grant, so treat it as a secret.

Tools

Tool

Purpose

find_widgets

Search data-capable charts/components/interactives and return accepted schemas only

render_widget

Validate and encrypt rows, then create an immutable hosted resource for 1-365 days

list_widget_themes

List optional palette data for the hosted render

The old asset-fetch, source, snippet, and bundle tools are intentionally not part of this server.

Limits and privacy

  • Maximum 200 rows and 64 KB per render.

  • Default lifetime is 30 days; maximum is 365 days.

  • Renders are immutable. Create a new resource when the underlying data changes.

  • Do not send credentials, access tokens, direct identifiers, or data the user has not authorized.

  • STORYKIT_API_BASE can point the stdio package at another StoryKit deployment.

MIT. Created with love by Story Kit.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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