Researcher for AI Coding that analyzes task complexity and runs deep research (STORM) to decompose complex tasks into subtasks, as an MCP Server or
Researcher for AI Coding that analyzes task complexity and runs deep research (STORM) to decompose complex tasks into subtasks, as an MCP Server or CLI.
A Python task management system designed for AI-driven development, featuring integrated, in-depth research capabilities using the knowledge-storm library. Break down complex projects, generate tasks, and leverage automated research to inform implementation details.
.env file (used for task generation, complexity analysis, etc.). * knowledge-storm library (pip install knowledge-storm). * API key for a search engine supported by knowledge-storm (e.g., Bing Search, You.com, Tavily) set in .env (Required for --research in expandCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| parse_inputs | Generates initial tasks from configured spec files. |
| update_tasks | Updates tasks from a given ID based on a prompt. |
| generate_task_files | Creates individual phase_XX_task_YYY.txt files. |
| expand_task | Expands a single task into subtasks (supports research=True for STORM). |
| expand_all_tasks | Expands all eligible pending tasks (supports research=True). |
| analyze_complexity | Analyzes task complexity and saves a report. |
| validate_dependencies | Checks dependencies for issues. |
| fix_dependencies | Attempts to automatically fix dependency issues. |
| research_topic | Runs STORM to generate a research report on a topic. |
{
"mcpServers": {
"task-researcher": {
"command": "uvx",
"args": ["knowledge-storm"],
"env": {
"ANTHROPIC_API_KEY": "your-value",
"BING_SEARCH_API_KEY": "your-value",
"TAVILY_API_KEY": "your-value",
"GOOGLE_API_KEY": "your-value",
"YDC_API_KEY": "your-value",
"TASKS_FILE_PATH": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
.env file (used for task generation, complexity analysis, etc.). * knowledge-storm library (pip install knowledge-storm). * API key for a search engine supported by knowledge-storm (e.g., Bing Search, You.com, Tavily) set in .env (Required for --research in expand| Variable | Description | Required |
|---|---|---|
| ANTHROPIC_API_KEY | Credential the server authenticates with. | Yes |
| BING_SEARCH_API_KEY | Credential the server authenticates with. | Yes |
| TAVILY_API_KEY | Credential the server authenticates with. | Yes |
| GOOGLE_API_KEY | Credential the server authenticates with. | Yes |
| YDC_API_KEY | Credential the server authenticates with. | Yes |
| TASKS_FILE_PATH | Filesystem location the server is allowed to use. | Optional |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Empresas do Brasil (CNPJ) e CRM da Oportunidados: busca, ficha completa, conta e funil.
Exposes Obsidian vaults to AI assistants through a local REST API using the Model Context Protocol.
An opinionated Jira MCP server built from years of real-world software development experience.
Model Context Protocol server for Xcode build automation and log parsing