( serverType: "node" | "python" | "binary", entryPoint: string, )
| 95 | } |
| 96 | |
| 97 | export function createMcpConfig( |
| 98 | serverType: "node" | "python" | "binary", |
| 99 | entryPoint: string, |
| 100 | ): { |
| 101 | command: string; |
| 102 | args: string[]; |
| 103 | env?: Record<string, string>; |
| 104 | } { |
| 105 | switch (serverType) { |
| 106 | case "node": |
| 107 | return { |
| 108 | command: "node", |
| 109 | args: ["${__dirname}/" + entryPoint], |
| 110 | env: {}, |
| 111 | }; |
| 112 | case "python": |
| 113 | return { |
| 114 | command: "python", |
| 115 | args: ["${__dirname}/" + entryPoint], |
| 116 | env: { |
| 117 | PYTHONPATH: "${__dirname}/server/lib", |
| 118 | }, |
| 119 | }; |
| 120 | case "binary": |
| 121 | return { |
| 122 | command: "${__dirname}/" + entryPoint, |
| 123 | args: [], |
| 124 | env: {}, |
| 125 | }; |
| 126 | } |
| 127 | } |
| 128 | |
| 129 | export function getDefaultEntryPoint( |
| 130 | serverType: "node" | "python" | "binary", |
no outgoing calls
no test coverage detected
searching dependent graphs…