Skip to content

Claude Web (claude.ai)

Prerequisites

  • A Claude account (Pro or Team)
  • A DojoCode account

Configuration

  1. Open claude.ai in your browser
  2. Navigate to Settings > Integrations (or click the integrations icon)
  3. Click Add Integration and select MCP Server
  4. Enter the DojoCode MCP server URL:
https://api.dojocode.io/api/v1/mcp
  1. Click Save

Authentication

  1. After adding the server, start a new conversation
  2. Claude will detect the MCP server and prompt you to authorize
  3. A browser window opens to the DojoCode authorization page
  4. Log in to DojoCode if you are not already logged in (you can use email/password, Google, or GitHub)
  5. Click Approve to grant access
  6. You are redirected back to Claude — the connection is now active

Available Tools

Currently, Claude Web supports the data tools for browsing and managing content:

  • Search and list challenges, projects, and learning paths
  • Update challenge status (draft, pending, approved, retired)

MCP Apps Not Yet Supported

Interactive embedded views (opening challenges to solve/edit, viewing projects and learning paths directly in the chat) are currently not working on Claude Web due to a bug on the Claude side. These features work on ChatGPT and local IDE clients. This page will be updated once the issue is resolved.

Note

Creating new challenges requires local tools (file system access) and is only available with IDE integrations like VS Code, Cursor, or Claude Code.

Usage Examples

Browse challenges:

Find me beginner Python challenges about algorithms

List my projects:

Show me my projects

Browse learning paths:

Find learning paths about JavaScript fundamentals

Update challenge status:

Set challenge [challenge-id] status to pending

Troubleshooting

Connection fails

  • Ensure you have a Claude Pro or Team account
  • Verify the MCP server URL is correct: https://api.dojocode.io/api/v1/mcp
  • Try removing and re-adding the integration

Authorization expired

  • The access token is valid for 90 days
  • If you see authentication errors, go to Settings > Integrations and reconnect the DojoCode server

Embedded views not loading

  • Ensure you are connected to the internet
  • Try refreshing the page
  • If the view shows a loading spinner, wait a few seconds — the DojoCode page may take a moment to load