Agentation Setup
Set up the Agentation annotation toolbar in this project.
Steps
- •
Check if already installed
- •Look for
agentationin package.json dependencies - •If not found, run
npm install agentation(or pnpm/yarn based on lockfile)
- •Look for
- •
Check if already configured
- •Search for
<Agentationorimport { Agentation }in src/ or app/ - •If found, report that Agentation is already set up and exit
- •Search for
- •
Detect framework
- •Vite/React: has
vite.config.tsorvite.config.js - •Next.js App Router: has
app/layout.tsxorapp/layout.js - •Next.js Pages Router: has
pages/_app.tsxorpages/_app.js
- •Vite/React: has
- •
Add the component
For Vite/React, add to the root App component (typically
src/App.tsx):tsximport { Agentation } from 'agentation'; // Add inside the component's return, after main content: { import.meta.env.DEV && <Agentation />; }For Next.js App Router, add to the root layout:
tsximport { Agentation } from 'agentation'; // Add inside the body, after children: { process.env.NODE_ENV === 'development' && <Agentation />; }For Next.js Pages Router, add to _app:
tsximport { Agentation } from 'agentation'; // Add after Component: { process.env.NODE_ENV === 'development' && <Agentation />; } - •
Confirm component setup
- •Tell the user the Agentation toolbar component is configured
- •
Check if MCP server already configured
- •Read
~/.claude/claude_code_config.jsonif it exists - •Check if
mcpServers.agentationentry exists - •If yes, skip to final confirmation step
- •Read
- •
Configure Claude Code MCP server
- •Create
~/.claude/directory if it doesn't exist - •Read existing
claude_code_config.jsonif present (preserve other MCP servers) - •Add or merge the
mcpServers.agentationentry:json{ "mcpServers": { "agentation": { "command": "npx", "args": ["agentation-mcp", "server"] } } } - •Write updated config back to file
- •Create
- •
Confirm full setup
- •Tell the user both components are set up:
- •React component for the toolbar (
<Agentation />) - •MCP server configured to auto-start with Claude Code
- •React component for the toolbar (
- •Tell user to restart Claude Code to load the MCP server
- •Explain that annotations will now sync to Claude automatically
- •Tell the user both components are set up:
Notes
- •The environment check (
import.meta.env.DEVfor Vite orprocess.env.NODE_ENV === 'development'for Next.js) ensures Agentation only loads in development - •Agentation requires React 18
- •The MCP server auto-starts when Claude Code launches (uses npx, no global install needed)
- •Port 4747 is used by default for the HTTP server
- •Run
npx agentation-mcp doctorto verify setup