@@ -110,14 +110,14 @@ async function main() {
110110 for ( const server of config . servers ) {
111111 if ( server . type === "stdio" && server . env ) {
112112 for ( const [ key , value ] of Object . entries ( server . env ) ) {
113- if ( value === envSpecialValue ) {
113+ if ( value . includes ( envSpecialValue ) ) {
114114 inputVars . add ( key ) ;
115115 }
116116 }
117117 }
118118 if ( ( server . type === "http" || server . type === "sse" ) && server . headers ) {
119119 for ( const [ key , value ] of Object . entries ( server . headers ) ) {
120- if ( value === envSpecialValue ) {
120+ if ( value . includes ( envSpecialValue ) ) {
121121 inputVars . add ( key ) ;
122122 }
123123 }
@@ -165,14 +165,14 @@ async function main() {
165165 for ( const server of config . servers ) {
166166 if ( server . type === "stdio" && server . env ) {
167167 for ( const [ key , value ] of Object . entries ( server . env ) ) {
168- if ( value === envSpecialValue ) {
168+ if ( value . includes ( envSpecialValue ) ) {
169169 server . env [ key ] = value . replace ( envSpecialValue , finalValue ) ;
170170 }
171171 }
172172 }
173173 if ( ( server . type === "http" || server . type === "sse" ) && server . headers ) {
174174 for ( const [ key , value ] of Object . entries ( server . headers ) ) {
175- if ( value === envSpecialValue ) {
175+ if ( value . includes ( envSpecialValue ) ) {
176176 server . headers [ key ] = value . replace ( envSpecialValue , finalValue ) ;
177177 }
178178 }
@@ -188,6 +188,14 @@ async function main() {
188188 rl . close ( ) ;
189189 }
190190
191+ // Debug: Log the processed servers config
192+ debug ( "Processed servers configuration:" ) ;
193+ for ( const server of config . servers ) {
194+ if ( ( server . type === "http" || server . type === "sse" ) && server . headers ) {
195+ debug ( `${ server . type } server headers:` , server . headers ) ;
196+ }
197+ }
198+
191199 const formattedServers : ServerConfig [ ] = config . servers . map ( ( server ) => {
192200 switch ( server . type ) {
193201 case "stdio" :
@@ -201,16 +209,21 @@ async function main() {
201209 } ,
202210 } ;
203211 case "http" :
204- case "sse" :
205- return {
212+ case "sse" : {
213+ const formatted = {
206214 type : server . type ,
207215 config : {
208216 url : server . url ,
209- requestInit : {
210- headers : server . headers ,
217+ options : {
218+ requestInit : {
219+ headers : server . headers ,
220+ } ,
211221 } ,
212222 } ,
213223 } ;
224+ debug ( `Formatted ${ server . type } server:` , formatted ) ;
225+ return formatted ;
226+ }
214227 }
215228 } ) ;
216229
0 commit comments