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

Open
opened 2025-10-14 15:38:49 -06:00 by navan · 0 comments
Owner

Originally created by @almai on 10/8/2025

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.

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.

*Originally created by @almai on 10/8/2025* ## 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 - MCP Specification: https://modelcontextprotocol.io/ - JSON Schema Draft-07: https://json-schema.org/draft-07/schema - JSON Schema Draft 2020-12: https://json-schema.org/draft/2020-12/schema ## 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`.
Sign in to join this conversation.
No labels
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:ai-models
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:cli
area:installation
area:installation
area:installation
area:installation
area:installation
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:mcp
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:task-management
area:vscode-extension
area:vscode-extension
area:vscode-extension
area:vscode-extension
area:vscode-extension
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
bug
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
documentation
duplicate
duplicate
duplicate
duplicate
duplicate
duplicate
duplicate
duplicate
duplicate
duplicate
duplicate
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
enhancement
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
feedback
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
good first issue
help wanted
help wanted
help wanted
help wanted
help wanted
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
high-priority
integration request
integration request
integration request
integration request
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
low-priority
low-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
medium-priority
provider:anthropic
provider:anthropic
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:claude-code
provider:gemini-cli
provider:openai
provider:perplexity
question
question
question
question
question
question
question
question
question
question
question
question
question
question
refactor
refactor
wontfix
wontfix
wontfix
wontfix
wontfix
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github/claude-task-master#29
No description provided.