# AI-Assisted Development URL: /docs/llm Use AI tools to build with assistant-ui faster. AI-accessible documentation, Claude Code skills, and MCP integration. *** title: "AI-Assisted Development" description: Use AI tools to build with assistant-ui faster. AI-accessible documentation, Claude Code skills, and MCP integration. ---------------------------------------------------------------------------------------------------------------------------------- import { FileText } from "lucide-react"; 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: } title="/llms.txt" href="/llms.txt" external> Structured index of all documentation pages. Point your AI here for a quick overview. } title="/llms-full.txt" href="/llms-full.txt" external> Complete documentation in a single file. Use this for full context. } title=".mdx suffix"> Add `.mdx` to any page's URL to get raw markdown content (e.g., `/docs/installation.mdx`). ### Context Files Add assistant-ui context to your project's `CLAUDE.md` or `.cursorrules`: ```md ## 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: ```sh npx skills add assistant-ui/skills ``` | Skill | Purpose | | --------------- | -------------------------------------------------------------------- | | `/assistant-ui` | General architecture and overview guide | | `/setup` | Project setup and configuration (AI SDK, LangGraph, custom backends) | | `/primitives` | UI component primitives (Thread, Composer, Message, etc.) | | `/runtime` | Runtime system and state management | | `/tools` | Tool registration and tool UI | | `/streaming` | Streaming protocol with assistant-stream | | `/cloud` | Cloud persistence and authorization | | `/thread-list` | Multi-thread management | | `/update` | Update 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/mcp-docs-server` provides direct access to assistant-ui documentation and examples in your IDE via the Model Context Protocol. Once installed, 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 (CLI) ```bash npx assistant-ui mcp ``` Or specify your IDE directly: ```bash npx assistant-ui mcp --cursor npx assistant-ui mcp --windsurf npx assistant-ui mcp --vscode npx assistant-ui mcp --zed npx assistant-ui mcp --claude-code npx assistant-ui mcp --claude-desktop ``` ### Manual Installation Install in Cursor Or add to `.cursor/mcp.json`: ```json { "mcpServers": { "assistant-ui": { "command": "npx", "args": ["-y", "@assistant-ui/mcp-docs-server"] } } } ``` After adding, open Cursor Settings → MCP → find "assistant-ui" and click enable. Add to `~/.codeium/windsurf/mcp_config.json`: ```json { "mcpServers": { "assistant-ui": { "command": "npx", "args": ["-y", "@assistant-ui/mcp-docs-server"] } } } ``` After adding, fully quit and re-open Windsurf. Add to `.vscode/mcp.json` in your project: ```json { "servers": { "assistant-ui": { "command": "npx", "args": ["-y", "@assistant-ui/mcp-docs-server"], "type": "stdio" } } } ``` Enable MCP in Settings → search "MCP" → enable "Chat > MCP". Use GitHub Copilot Chat in Agent mode. Add to your Zed settings file: * macOS: `~/.zed/settings.json` * Linux: `~/.config/zed/settings.json` * Windows: `%APPDATA%\Zed\settings.json` Or open via `Cmd/Ctrl + ,` → "Open JSON Settings" ```json { "context_servers": { "assistant-ui": { "command": { "path": "npx", "args": ["-y", "@assistant-ui/mcp-docs-server"] } } } } ``` The server starts automatically with the Assistant Panel. ```bash claude mcp add assistant-ui -- npx -y @assistant-ui/mcp-docs-server ``` The server starts automatically once added. Add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows): ```json { "mcpServers": { "assistant-ui": { "command": "npx", "args": ["-y", "@assistant-ui/mcp-docs-server"] } } } ``` Restart Claude Desktop after updating the configuration. ### Available Tools | Tool | Description | | --------------------- | --------------------------------------------------------------------------------------- | | `assistantUIDocs` | Access documentation: getting started, component APIs, runtime docs, integration guides | | `assistantUIExamples` | Browse code examples: AI SDK, LangGraph, OpenAI Assistants, tool UI patterns | ### Troubleshooting * **Server not starting**: Ensure `npx` is installed and working. Check configuration file syntax. * **Tool calls failing**: Restart the MCP server and/or your IDE. Update to latest IDE version.