()
| 84 | |
| 85 | function createMCPServer(): McpServer { |
| 86 | const server = new McpServer( |
| 87 | { |
| 88 | name: 'nutrient-document-engine-mcp', |
| 89 | version: getVersion(), |
| 90 | }, |
| 91 | { |
| 92 | capabilities: { |
| 93 | tools: {}, |
| 94 | logging: {}, |
| 95 | }, |
| 96 | } |
| 97 | ); |
| 98 | |
| 99 | // Configure all tools |
| 100 | configureMCPServerTools(server); |
| 101 | |
| 102 | return server; |
| 103 | } |
| 104 | |
| 105 | function configureMCPServerTools(server: McpServer): void { |
| 106 | for (const tool of mcpToolsToRegister) { |
| 107 | server.tool(tool.name, tool.schema, (args, extra) => tool.handler(server, client, args, extra)); |
no test coverage detected