15 tools 3 prompts browsable resources no auth

The MCP server

Skynet UI hosts a Model Context Protocol server at https://skynetui.com/mcp, on the same edge as the CDN. Connect it once and your agent stops guessing: it searches the reference instead of hallucinating class names, validates the markup it writes, converts Tailwind pages server-side, and pulls patterns, templates, icons, and themes on demand — always matching the deployed version.

Connect your agent

claude mcp add --transport http skynet-ui https://skynetui.com/mcp

Settings → Connectors → Add custom connector, then paste the server URL:

https://skynetui.com/mcp

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "skynet-ui": { "url": "https://skynetui.com/mcp" }
  }
}

Plain JSON-RPC over streamable HTTP — no auth, no session state required. Point any MCP client at the URL, or try it with curl:

curl -X POST https://skynetui.com/mcp -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"get_version","arguments":{}}}'

The 15 tools

Everything takes and returns plain text or JSON — no files, no side effects.

Learn & search

ToolWhat it doesKey arguments
get_versionVersion, class/attribute counts, and the CDN URLs — the right first call for orientation—
get_referenceThe LLM reference — slim index or the full documentsection (optional)
search_referenceSearch the reference and get back only the matching sectionsquery
get_best_practicesResponsive & multi-device best-practices guide (2019–2026): viewports, breakpoints, touch targets, safe areas, Core Web Vitals, testing matrix (web version)section (optional)
search_classesLook up class names in the live inventory (1145 classes), with fuzzy suggestionsquery
get_exampleA complete working page (dashboard, chat, auth) to learn structure fromexample

Build

ToolWhat it doesKey arguments
get_templateOne of the nine starter pages, ready to edit, in any themetemplate, theme
get_patternA copy-paste page section: pricing, FAQ, testimonials, cookie banner…pattern
list_icons / get_iconBrowse the 640-icon set and inline any icon as SVGname
get_theme_cssThe CSS variable block for any of the 9 built-in themestheme
make_themeDerive a complete custom theme from one hex, with AA-guarded text contrastprimary, mode, name

Check & convert

ToolWhat it doesKey arguments
validate_markupLine-by-line check of HTML against the live class inventory — catches invented classes before they shiphtml
convert_tailwindMechanical Tailwind → Skynet UI conversion, server-sidehtml
check_contrastWCAG contrast ratio for any two colors, with the AA/AAA verdictsforeground, background

Prompts & resources

Prompts

Ready-made workflows a client can offer as slash commands:

  • build_page — build a page from a description, with the reference injected
  • convert_tailwind_page — convert pasted Tailwind markup step by step
  • custom_theme — derive and apply a brand theme from one color

Resources

Browsable under skynetui:// for clients that support resources:

  • the full LLM reference and the slim index
  • the class inventory (classes.json)
  • all nine patterns and all nine starter templates
  • the transactional email kit and the example pages

Try it right now

The server answers plain JSON-RPC — here is a real round trip:

$ curl -X POST https://skynetui.com/mcp -H "content-type: application/json" \
    -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
         "params":{"name":"check_contrast",
                   "arguments":{"foreground":"#8b8fa3","background":"#0d0e14"}}}'

{"jsonrpc":"2.0","id":1,"result":{"content":[{"type":"text",
  "text":"contrast 6.01:1 — AA normal text (4.5): PASS · AA large text (3.0):
          PASS · AAA normal (7.0): FAIL"}]}}
No MCP client? Use the URL reference instead

Any model with web access can read skynetui.com/llms-full.txt — the same knowledge as one document. The MCP server is the better fit for agents that write markup in a loop: validation and search beat re-reading a 100KB reference.