File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -38,11 +38,18 @@ type McpServers = HashMap<String, McpServer>;
38
38
#[ derive( Serialize , Deserialize , Debug , Clone ) ]
39
39
#[ serde( rename_all = "camelCase" ) ]
40
40
pub struct McpServer {
41
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
41
42
r#type : Option < String > ,
43
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
42
44
command : Option < String > ,
45
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
43
46
url : Option < String > ,
47
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
44
48
args : Option < Vec < String > > ,
49
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
45
50
env : Option < HashMap < String , String > > ,
51
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
52
+ headers : Option < HashMap < String , String > > ,
46
53
}
47
54
48
55
#[ derive( Debug , Clone ) ]
@@ -120,6 +127,7 @@ impl ClaudeMcpConfig {
120
127
url : None ,
121
128
args : Some ( vec ! [ "claude" . to_owned( ) , "pp" . to_owned( ) ] ) ,
122
129
env : Some ( HashMap :: new ( ) ) ,
130
+ headers : None ,
123
131
} ,
124
132
) ;
125
133
out
You can’t perform that action at this time.
0 commit comments