File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Expand file tree Collapse file tree 1 file changed +44
-0
lines changed 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