Prefer manual setup? See Get Started Manually for step-by-step installation without Claude Code.
What you’ll build
By the end of this tutorial, you’ll have:- The Char agent embedded in your web application
- Styling that matches your app’s theme
- Your first WebMCP tool that lets the agent interact with your UI
- Verification that everything works
Prerequisites
- Claude Code installed
- A web application (React, Vue, Next.js, or any HTML project)
- Your app running on localhost
Step 1: Install the plugin
In Claude Code, run:/char:setup skill.
Step 2: Run setup
| Phase | What happens |
|---|---|
| Detect | Identifies your framework |
| Embed | Installs @mcp-b/char, adds the component |
| Position | Asks how you want the agent to appear |
| Style | Matches your app’s theme |
| First Tool | Creates a WebMCP tool for your UI |
| Test | Takes screenshots to verify it works |
First time? A browser window opens for authentication. Sign in, name your organization, and authorize. This only happens once.
Step 3: Test it yourself
Claude will prompt you to test the agent:- Open your app in the browser
- Click the chat bubble
- Ask the agent to perform the action you created a tool for
What’s next
Claude will ask if you want to continue with:- Comprehensive coverage — The integration-specialist agent analyzes your codebase and creates tools for all forms, buttons, and data displays
- Production SSO — Configure your identity provider for production deployment
Troubleshooting
Plugin not found
Agent not appearing
- Check the browser console for errors
- Confirm
@mcp-b/globalis imported first in your entry file - Confirm the
<char-agent/>component is in your HTML
Debug mode
Addenable-debug-tools to control the agent directly from Claude Code:

