Skip to main content
This quickstart guide will augment your agent-coding experience in just a few minutes. By the end, you’ll be creating specs and issues through your AI agent, with an optional web UI for visualization.

Step 1: Install sudocode

Step 2: Initialize project

Step 3: Configure your agent to use sudocode

Set up the sudocode MCP integration with your AI agent.

Claude

Version requirement: Make sure you’re running an up to date version of Claude Code.Check your version:
If your version is lower than 2.0.35, update Claude Code:
1

Add sudocode plugin from marketplace and install

2

Verify installation

Start Claude Code and test the integration:
Then ask Claude:
If you see Claude using tools like plugin:sudocode:sudocode - upsert_issue, the setup is working!
Claude Code is now configured with sudocode! The plugin automatically handles MCP server configuration and working directory detection.
1

Add MCP Server

Add the sudocode MCP server to Codex:
2

Verify Setup

Test that sudocode is working:
If the setup is working, you’ll see Codex use the sudocode MCP tools to create the issue:
Codex is now configured with sudocode!
Cursor CLI uses an MCP configuration file in the .cursor directory of your project root.
1

Create .cursor directory

In your project root directory, create a .cursor directory if it doesn’t exist:
2

Create or edit .cursor/mcp.json

Open or create .cursor/mcp.json and add the following configuration:
If you already have other MCP servers configured, just add the "sudocode-mcp" entry inside the existing "mcpServers" object.
3

Enable the MCP Server (IDE Only)

Note, this step is only relevant if you want to communicate with sudocode inside of the cursor IDE, in addition to the CLI.After creating the configuration, enable the MCP server in Cursor:Option A: Click Enable (when prompted)When Cursor detects the new MCP configuration, an Enable button will appear on the left side. Click it to activate the sudocode MCP server.Cursor showing Enable button for sudocode MCP serverOption B: Enable via SettingsAlternatively, you can manually enable the MCP server:
  1. Go to Cursor > Settings > Cursor Settings
  2. Enable the MCP server
Cursor Settings page showing MCP enable option
Restart may be required to see the MCP Server under the list of tools! Once you enable the MCP server, it will be active immediately.
4

Verify Setup

CLI Flow

Test that sudocode is working via the Cursor CLI:
If the setup is working, you’ll see Cursor use the sudocode MCP tools:
If you want to use sudocode within the Cursor IDE (not just the CLI), you can test it by asking Cursor to create an issue:
If the setup is working, you’ll see Cursor use the sudocode MCP tools:Cursor successfully creating an issue using sudocode MCP
Cursor is now configured with sudocode! The MCP server will automatically run when you use sudocode tools in Cursor.
1

Start GitHub Copilot CLI

Start the Copilot CLI:
2

Configure MCP Server

In the Copilot CLI, run:
This will open the MCP server configuration screen:
Fill in the following:
  • Server Name: sudocode-mcp
  • Server Type: Select [1] Local (default)
  • Command: sudocode-mcp
  • Tools: * (default, for all tools)
Press Ctrl+S to save the server configuration.
3

Verify Setup

Test that sudocode is working:
If the setup is working, you’ll see a prompt asking to approve the tool call:
GitHub Copilot CLI is now configured with sudocode!
If you want to use sudocode within VS Code (not just the CLI), you can set it up using the Command Palette or by creating a configuration file:Method 1: Command Palette (Recommended)
1

Open Command Palette

Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) to open the Command Palette.Type and select:
VS Code Command Palette showing MCP: Add Server command
2

Select Command (stdio)

When prompted for the server type, select Command (stdio).MCP server type selection dialog showing Command (stdio) option
3

Enter command

Type the command:
Enter Command dialog with sudocode-mcp typed in
4

Name the server

Give it a name (we recommend sudocode-mcp).Enter Server ID dialog with sudocode-mcp as the name
5

Choose Workspace

When prompted to choose between Global or Workspace, select Workspace.
Make sure to select Workspace (not Global) so the MCP server runs in your project directory.
Installation location dialog showing Global vs Workspace options with Workspace selected
6

Verify configuration

Check that .vscode/mcp.json was created in your project root:
You should see something like this:
VS Code showing the created .vscode/mcp.json file with sudocode-mcp configuration
Method 2: Manual ConfigurationAlternatively, create .vscode/mcp.json manually:
Then reload VS Code to apply the configuration.Verify SetupTest that MCP tools are available in VS Code by opening GitHub Copilot and asking:
You should see a tool call from sudocode. You’re all set!Example of sudocode creating a hello world issue

Step 4: Create a test issue

With the MCP integration configured, you can now use your agent to create and link spec or issue docs as needed. No extra steps required. Start a conversation with your agent to define work:
Your specs and issues are now stored locally in the sudocode/ directory of your project. You can continue discussing, refining, and breaking down the work entirely through your agent.

Step 5: Visualize with the web UI (optional)

To get a visual overview of your specs, issues, and their relationships, start the sudocode web server:
The server will start at http://localhost:3000. Navigate there in your browser to see the project selector:
Project selector in the sudocode web interface
After selecting your project, you’ll see the issue board — a visual hub for tracking the specs and issues you created through your agent:
Issue board showing project tasks
From the web UI you can also create and edit specs and issues, run issues, and monitor execution sessions:
Running an issue in the sudocode web interface

Next Steps

Now that you’ve set up sudocode and created your first spec and issue, explore these guides to learn more:

Tracking Context Agentically

See how sudocode fits into a normal coding session

Test-Driven Debugging

Track a bug investigation as a chain of issues

Spec-Driven Development

Plan and implement features with specs and issues

Creating Issues

Learn different methods for creating and organizing issues

Creating Specs

Write specifications that guide your AI agents

Web Interface Overview

Explore all features of the sudocode web interface