File tree Expand file tree Collapse file tree 3 files changed +68
-0
lines changed Expand file tree Collapse file tree 3 files changed +68
-0
lines changed Original file line number Diff line number Diff line change 1+ # Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile
2+ FROM node:lts-alpine
3+
4+ # Set working directory
5+ WORKDIR /app
6+
7+ # Copy package files
8+ COPY package.json package-lock.json ./
9+
10+ # Install dependencies without running lifecycle scripts
11+ RUN npm install --ignore-scripts
12+
13+ # Copy all source files
14+ COPY . .
15+
16+ # Build the project
17+ RUN npm run build
18+
19+ # Expose port if needed (optional, MCP may use stdio, so not exposing ports by default)
20+
21+ # Command to run the server
22+ CMD ["node" , "dist/src/server/index.js" ]
Original file line number Diff line number Diff line change 11# MCP Task Manager
22
3+ [ ![ smithery badge] ( https://smithery.ai/badge/@chriscarrollsmith/taskqueue-mcp )] ( https://smithery.ai/server/@chriscarrollsmith/taskqueue-mcp )
4+
35MCP Task Manager ([ npm package: taskqueue-mcp] ( https://www.npmjs.com/package/taskqueue-mcp ) ) is a Model Context Protocol (MCP) server for AI task management. This tool helps AI assistants handle multi-step tasks in a structured way, with optional user approval checkpoints.
46
57## Features
Original file line number Diff line number Diff line change 1+ # Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml
2+
3+ startCommand :
4+ type : stdio
5+ configSchema :
6+ # JSON Schema defining the configuration options for the MCP.
7+ type : object
8+ properties :
9+ taskManagerFilePath :
10+ type : string
11+ default : " "
12+ description : Custom file path for the task manager JSON file. Defaults to
13+ OS-specific paths if not provided.
14+ openaiApiKey :
15+ type : string
16+ default : " "
17+ description : API key for OpenAI models (optional, if using OpenAI for project
18+ planning).
19+ googleGenerativeAiApiKey :
20+ type : string
21+ default : " "
22+ description : API key for Google's Generative AI models (optional).
23+ deepseekApiKey :
24+ type : string
25+ default : " "
26+ description : API key for Deepseek models (optional).
27+ commandFunction :
28+ # A JS function that produces the CLI command based on the given config to start the MCP on stdio.
29+ |-
30+ (config) => ({
31+ command : ' node' ,
32+ args : ['dist/src/server/index.js'],
33+ env : Object.assign({}, process.env,
34+ config.taskManagerFilePath ? { TASK_MANAGER_FILE_PATH : config.taskManagerFilePath } : {},
35+ config.openaiApiKey ? { OPENAI_API_KEY : config.openaiApiKey } : {},
36+ config.googleGenerativeAiApiKey ? { GOOGLE_GENERATIVE_AI_API_KEY : config.googleGenerativeAiApiKey } : {},
37+ config.deepseekApiKey ? { DEEPSEEK_API_KEY : config.deepseekApiKey } : {}
38+ )
39+ })
40+ exampleConfig :
41+ taskManagerFilePath : /custom/path/to/tasks.json
42+ openaiApiKey : dummy-openai-key
43+ googleGenerativeAiApiKey : dummy-google-key
44+ deepseekApiKey : dummy-deepseek-key
You can’t perform that action at this time.
0 commit comments