1- import { Server } from '@modelcontextprotocol/sdk/server/index .js' ;
1+ import { McpServer } from '@modelcontextprotocol/sdk/server/mcp .js' ;
22import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' ;
33import { CallToolRequestSchema , ListToolsRequestSchema } from '@modelcontextprotocol/sdk/types.js' ;
44import { Command } from 'commander' ;
@@ -37,7 +37,7 @@ if (options.config) {
3737 }
3838}
3939
40- const server = new Server ( {
40+ const mcpServer = new McpServer ( {
4141 name : 'neo-knowledge-base' ,
4242 version : '1.0.0' ,
4343} , {
@@ -49,7 +49,7 @@ const server = new Server({
4949} ) ;
5050
5151// List all available tools from OpenAPI spec
52- server . setRequestHandler ( ListToolsRequestSchema , async ( request ) => {
52+ mcpServer . server . setRequestHandler ( ListToolsRequestSchema , async ( request ) => {
5353 try {
5454 const { cursor, limit } = request . params || { } ;
5555 const { tools, nextCursor } = listTools ( { cursor, limit } ) ;
@@ -77,7 +77,7 @@ server.setRequestHandler(ListToolsRequestSchema, async (request) => {
7777} ) ;
7878
7979// Handle tool execution
80- server . setRequestHandler ( CallToolRequestSchema , async ( request ) => {
80+ mcpServer . server . setRequestHandler ( CallToolRequestSchema , async ( request ) => {
8181 const { name, arguments : args } = request . params ;
8282
8383 try {
@@ -187,7 +187,7 @@ async function main() {
187187
188188 // Start the stdio transport
189189 const transport = new StdioServerTransport ( ) ;
190- await server . connect ( transport ) ;
190+ await mcpServer . connect ( transport ) ;
191191
192192 logger . info ( '[neo-knowledge-base MCP] Server started on stdio transport' ) ;
193193 logger . info ( '[neo-knowledge-base MCP] Available tools loaded from OpenAPI spec' ) ;
0 commit comments