mirror of
https://github.com/eyaltoledano/claude-task-master.git
synced 2026-01-29 22:02:04 +00:00
feat: Add MCPB bundle for Claude Desktop installation (#1599)
Co-authored-by: triepod-ai <199543909+triepod-ai@users.noreply.github.com>
This commit is contained in:
committed by
Ralph Khreish
parent
154ad80c1f
commit
bb76738338
10
.changeset/add-mcpb-bundle.md
Normal file
10
.changeset/add-mcpb-bundle.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
"task-master-ai": minor
|
||||
---
|
||||
|
||||
Add MCPB bundle for single-click Claude Desktop installation
|
||||
|
||||
- Added `manifest.json` for MCP Bundle (MCPB) specification v0.3
|
||||
- Added `.mcpbignore` to exclude development files from bundle
|
||||
- Added `icon.png` (512x512) for Claude Desktop display
|
||||
- Enables users to install Task Master MCP server directly in Claude Desktop without manual configuration
|
||||
31
.mcpbignore
Normal file
31
.mcpbignore
Normal file
@@ -0,0 +1,31 @@
|
||||
# Exclude everything except manifest and icon
|
||||
# This is an npx-based bundle - no source code needed
|
||||
|
||||
# All source code
|
||||
*.js
|
||||
*.ts
|
||||
*.mjs
|
||||
*.cjs
|
||||
*.jsx
|
||||
*.tsx
|
||||
*.json
|
||||
!manifest.json
|
||||
|
||||
# All directories
|
||||
*/
|
||||
|
||||
# All other files
|
||||
*.md
|
||||
*.txt
|
||||
*.yml
|
||||
*.yaml
|
||||
*.lock
|
||||
*.log
|
||||
.git*
|
||||
.env*
|
||||
.eslint*
|
||||
.prettier*
|
||||
.editorconfig
|
||||
LICENSE*
|
||||
Makefile
|
||||
Dockerfile
|
||||
BIN
claude-task-master-0.42.0.mcpb
Normal file
BIN
claude-task-master-0.42.0.mcpb
Normal file
Binary file not shown.
89
manifest.json
Normal file
89
manifest.json
Normal file
@@ -0,0 +1,89 @@
|
||||
{
|
||||
"manifest_version": "0.3",
|
||||
"name": "Claude Task Master",
|
||||
"version": "0.42.0",
|
||||
"description": "AI-powered task management for structured development workflows. Parse PRDs, generate tasks with AI, track dependencies, and manage complexity.",
|
||||
"author": {
|
||||
"name": "Eyal Toledano",
|
||||
"url": "https://github.com/eyaltoledano"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/eyaltoledano/claude-task-master"
|
||||
},
|
||||
"icon": "icon.png",
|
||||
"server": {
|
||||
"type": "node",
|
||||
"entry_point": "dist/mcp-server.js",
|
||||
"mcp_config": {
|
||||
"command": "npx",
|
||||
"args": ["-y", "--package=task-master-ai", "task-master-mcp"],
|
||||
"env": {
|
||||
"ANTHROPIC_API_KEY": "${user_config.anthropic_api_key}",
|
||||
"PERPLEXITY_API_KEY": "${user_config.perplexity_api_key}",
|
||||
"OPENAI_API_KEY": "${user_config.openai_api_key}",
|
||||
"TASK_MASTER_TOOLS": "${user_config.task_master_tools}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"user_config": {
|
||||
"anthropic_api_key": {
|
||||
"type": "string",
|
||||
"title": "Anthropic API Key",
|
||||
"description": "API key for Claude models - get from console.anthropic.com (recommended)",
|
||||
"required": false,
|
||||
"sensitive": true
|
||||
},
|
||||
"perplexity_api_key": {
|
||||
"type": "string",
|
||||
"title": "Perplexity API Key",
|
||||
"description": "API key for research features - get from perplexity.ai (optional)",
|
||||
"required": false,
|
||||
"sensitive": true
|
||||
},
|
||||
"openai_api_key": {
|
||||
"type": "string",
|
||||
"title": "OpenAI API Key",
|
||||
"description": "API key for GPT models - get from platform.openai.com (optional)",
|
||||
"required": false,
|
||||
"sensitive": true
|
||||
},
|
||||
"task_master_tools": {
|
||||
"type": "string",
|
||||
"title": "Tool Set",
|
||||
"description": "Which tools to enable: core (7 tools), standard (15 tools), or all (44 tools)",
|
||||
"required": false,
|
||||
"default": "core"
|
||||
}
|
||||
},
|
||||
"tools": [
|
||||
{
|
||||
"name": "get_tasks",
|
||||
"description": "Get all tasks with optional status filter"
|
||||
},
|
||||
{
|
||||
"name": "next_task",
|
||||
"description": "Get the next recommended task to work on"
|
||||
},
|
||||
{
|
||||
"name": "get_task",
|
||||
"description": "Get details for a specific task by ID"
|
||||
},
|
||||
{
|
||||
"name": "set_task_status",
|
||||
"description": "Set the status of one or more tasks or subtasks"
|
||||
},
|
||||
{
|
||||
"name": "update_subtask",
|
||||
"description": "Update a subtask with implementation details"
|
||||
},
|
||||
{
|
||||
"name": "parse_prd",
|
||||
"description": "Parse a Product Requirements Document to generate initial tasks"
|
||||
},
|
||||
{
|
||||
"name": "expand_task",
|
||||
"description": "Expand a task into subtasks for detailed implementation"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user