Skip to content

MCP Server

The StealThis MCP server runs at https://mcp.stealthis.dev/mcp and exposes the full resource catalog (2,000+ components, animations, pages and design systems) via the Model Context Protocol. It is free, public, and requires no API key.

Landing page: mcp.stealthis.dev has a quick visual setup guide and copy-paste prompts. A use-case build log shows real workflows end to end.

Connect from claude.ai (web & desktop)

Connectors on claude.ai and Claude Desktop are remote — nothing runs on your machine.

  1. Copy the server URL: https://mcp.stealthis.dev/mcp
  2. Open Settings → Connectors → Add custom connector (that link opens the modal directly).
  3. Name it Stealthis, paste the URL, and click Add. Leave the OAuth fields empty — no authentication is needed.
Claude's Add custom connector modal with the name Stealthis and the URL https://mcp.stealthis.dev/mcp filled in

The five StealThis tools are now available in every conversation.

Connect from Claude Code

One command:

Terminal window
claude mcp add stealthis --transport http https://mcp.stealthis.dev/mcp

Connect from Cursor (or any JSON-configured client)

{
"mcpServers": {
"stealthis": {
"type": "http",
"url": "https://mcp.stealthis.dev/mcp"
}
}
}

Tools

The server exposes five MCP tools:

ToolArgumentsReturns
list_resourcescategory?, difficulty? (easy/med/hard), tech?Catalog metadata for matching resources
get_resourceslugFull metadata for one resource, incl. available snippets and links
get_snippetslug, target (html, css, js, react, next, vue, svelte, astro, …)The actual source code
searchqueryFull-text search across titles, descriptions, tags and tech
get_labslugThe full-screen live demo URL on lab.stealthis.dev

Example prompts once connected:

  • “Find me a scroll animation from StealThis”
  • “Get the React snippet for the magnetic-button resource”
  • “Build a gym landing page using StealThis snippets”

MCP endpoint (Streamable HTTP)

The primary transport is JSON-RPC over POST /mcp (MCP Streamable HTTP). Handled methods: initialize, notifications/initialized, ping, tools/list, tools/call.

Terminal window
# List the tools
curl -s https://mcp.stealthis.dev/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# Call a tool
curl -s https://mcp.stealthis.dev/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{"query":"parallax"}}}'

REST endpoints (no MCP client needed)

The same tools are available as plain HTTP GET routes:

GET /tools/list_resources

Optional query params: category, difficulty, tech.

GET /tools/list_resources?category=web-animations&difficulty=easy

GET /tools/get_resource/:slug

GET /tools/get_resource/scroll-fade

GET /tools/get_snippet/:slug/:target

GET /tools/get_snippet/scroll-fade/react

GET /tools/search?q=

GET /tools/search?q=parallax+scroll+effect

GET /tools/get_lab/:slug

GET /tools/get_lab/scroll-fade

A machine-readable server summary lives at GET /api.

Local development

The hosted server is what connectors use — local setup only matters if you’re hacking on the worker itself:

8787/mcp
bun run dev:mcp