Skip to main content
Glama

Task Master

by eyaltoledano

analyze_project_complexity

Assess task complexity using a customizable threshold, analyze specific tasks or ranges, and generate expansion recommendations with optional research-backed insights for project optimization.

Instructions

Analyze task complexity and generate expansion recommendations.

Input Schema

NameRequiredDescriptionDefault
fileNoPath to the tasks file relative to project root (default: tasks/tasks.json).
fromNoStarting task ID in a range to analyze.
idsNoComma-separated list of task IDs to analyze specifically (e.g., "1,3,5").
outputNoOutput file path relative to project root (default: .taskmaster/reports/task-complexity-report.json).
projectRootYesThe directory of the project. Must be an absolute path.
researchNoUse Perplexity AI for research-backed analysis.
tagNoTag context to operate on
thresholdNoComplexity score threshold (1-10) to recommend expansion.
toNoEnding task ID in a range to analyze.

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "file": { "description": "Path to the tasks file relative to project root (default: tasks/tasks.json).", "type": "string" }, "from": { "description": "Starting task ID in a range to analyze.", "exclusiveMinimum": 0, "type": "integer" }, "ids": { "description": "Comma-separated list of task IDs to analyze specifically (e.g., \"1,3,5\").", "type": "string" }, "output": { "description": "Output file path relative to project root (default: .taskmaster/reports/task-complexity-report.json).", "type": "string" }, "projectRoot": { "description": "The directory of the project. Must be an absolute path.", "type": "string" }, "research": { "default": false, "description": "Use Perplexity AI for research-backed analysis.", "type": "boolean" }, "tag": { "description": "Tag context to operate on", "type": "string" }, "threshold": { "default": 5, "description": "Complexity score threshold (1-10) to recommend expansion.", "maximum": 10, "minimum": 1, "type": "integer" }, "to": { "description": "Ending task ID in a range to analyze.", "exclusiveMinimum": 0, "type": "integer" } }, "required": [ "projectRoot" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eyaltoledano/claude-task-master'

If you have feedback or need assistance with the MCP directory API, please join our Discord server