Skip to content

MCP server startup error: Invalid schema for tool initialize_project (JSON Schema Draft 2020-12 not supported) #1284

@almai

Description

@almai

Bug Description

The Taskmaster AI MCP server fails to start in Augment IDE (WebStorm) with the following error:

⚠️  MCP server startup error: Invalid schema for tool initialize_project: no schema with key or ref "https://json-schema.org/draft/2020-12/schema" 
   Command: npx -y --package=task-master-ai task-master-ai

Environment

  • Task Master version: 0.28.0 (latest)
  • MCP Client: Augment IDE (WebStorm 2025.2)
  • Node.js: v22.20.0
  • OS: macOS (darwin)

Root Cause

The initialize_project tool is using JSON Schema Draft 2020-12 (https://json-schema.org/draft/2020-12/schema), but the MCP client only supports older JSON Schema drafts (likely Draft-07 or Draft-04).

Impact

  • ❌ MCP server fails to start in Augment IDE
  • ❌ All Taskmaster AI MCP tools unavailable
  • ✅ CLI works fine (task-master command)

Expected Behavior

The MCP server should use a JSON Schema draft version that's compatible with common MCP clients (Draft-07 or Draft-04).

Actual Behavior

MCP server fails to initialize due to unsupported JSON Schema version.

Workaround

None currently available. Users must use the CLI instead of MCP integration.

Suggested Fix

Downgrade the JSON Schema version used in the initialize_project tool definition from Draft 2020-12 to Draft-07 or Draft-04.

Related Information

Additional Context

This issue was discovered when trying to use Taskmaster AI MCP server with Augment IDE. The CLI works perfectly, but the MCP integration fails immediately on startup.

The error appears in the Augment IDE output when trying to connect to the MCP server configured in ~/.augment/settings.json.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:mcpMCP server and integrationbugSomething isn't workinghigh-priorityUrgent issue requiring immediate attention

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions