(options: McpServerOptions)
| 162 | } |
| 163 | |
| 164 | export async function startMcpServer(options: McpServerOptions): Promise<void> { |
| 165 | const { version, name = 'chatlab', dbManager } = options |
| 166 | |
| 167 | const server = new McpServer({ name, version }) |
| 168 | |
| 169 | registerTools(server, dbManager) |
| 170 | registerResources(server, dbManager) |
| 171 | |
| 172 | const transport = new StdioServerTransport() |
| 173 | await server.connect(transport) |
| 174 | } |
no test coverage detected