Agent Skills

Use AI tools to build with assistant-ui faster. AI-accessible documentation, Claude Code skills, and MCP integration.

Build faster with AI assistants that understand assistant-ui. This page covers all the ways to give your AI tools access to assistant-ui documentation and context.

AI Accessible Documentation

Our docs are designed to be easily accessible to AI assistants:

Context Files

Add assistant-ui context to your project's CLAUDE.md or .cursorrules:

## assistant-ui

This project uses assistant-ui for chat interfaces.

Documentation: https://www.assistant-ui.com/llms-full.txt

Key patterns:
- Use AssistantRuntimeProvider at the app root
- Thread component for full chat interface
- AssistantModal for floating chat widget
- useChatRuntime hook with AI SDK transport

Skills

Install assistant-ui skills for AI Tools:

npx skills add assistant-ui/skills
SkillPurpose
/assistant-uiGeneral architecture and overview guide
/setupProject setup and configuration (AI SDK, LangGraph, custom backends)
/primitivesUI component primitives (Thread, Composer, Message, etc.)
/runtimeRuntime system and state management
/toolsTool registration and tool UI
/streamingStreaming protocol with assistant-stream
/cloudCloud persistence and authorization
/thread-listMulti-thread management
/updateUpdate assistant-ui and AI SDK to latest versions

Use by typing the command in Claude Code, e.g., /assistant-ui for the main guide or /setup when setting up a project.

MCP

assistant-ui hosts an MCP server at https://www.assistant-ui.com/mcp (Streamable HTTP). It serves the live documentation, examples, design components, and Tap docs, and exposes the hosted app templates. There is nothing to install and it is always current.

Once connected, your AI assistant will understand everything about assistant-ui. Just ask naturally:

  • "Add a chat interface with streaming support to my app"
  • "How do I integrate assistant-ui with the Vercel AI SDK?"
  • "My Thread component isn't updating, what could be wrong?"

Quick Install

For Claude Code:

claude mcp add --transport http assistant-ui https://www.assistant-ui.com/mcp

For other IDEs, the assistant-ui CLI configures the right client for you:

npx assistant-ui@latest mcp

Manual Installation

Install in Cursor

Or add to .cursor/mcp.json:

{
  "mcpServers": {
    "assistant-ui": {
      "url": "https://www.assistant-ui.com/mcp"
    }
  }
}

After adding, open Cursor Settings → MCP → find "assistant-ui" and click enable.

Available Tools

ToolDescription
list_pagesList documentation pages, optionally filtered by a path prefix such as /docs/tools or /examples
get_navigationReturn the docs navigation tree
search_docsSearch docs, examples, design components, elements, and Tap docs over page content as well as metadata, with an excerpt per result that has body prose
read_pageRead one page as markdown by slug, path, or URL
list_templatesList the hosted app templates and fixed demos
read_templateGet a template's full authoring surface: config schemas, rules, and an example config
preview_templateCreate a configured preview session and return preview and download URLs

The server also exposes every page as an MCP resource (assistant-ui://{path}) and an assistant-ui-template-workflow prompt for template-driven app building.

Local stdio Server

@assistant-ui/mcp-docs-server stays published for clients that only launch local stdio servers. It is a thin proxy to the hosted endpoint, so it serves the same live content:

npx add-mcp @assistant-ui/mcp-docs-server

Troubleshooting

  • Connection failing: The hosted server requires network access. Check that the URL is exactly https://www.assistant-ui.com/mcp and that your client supports Streamable HTTP.
  • Stdio server not starting: Ensure npx is installed and working, then restart the MCP server and your IDE.