Skip to content

Commit dc36d23

Browse files
committed
feat: Fix compilation error CF-2149
Added questionable ts-ignore
1 parent 6244537 commit dc36d23

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

index.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#!/usr/bin/env node
2-
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
32
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
43
import {
54
CallToolRequestSchema,
@@ -10,6 +9,7 @@ import { OpenAPI } from './src/api/client/index.js';
109
import * as Tools from './src/tools/index.js';
1110
import type { ToolKeys } from './src/schemas.js';
1211
import * as Handlers from './src/handlers/index.js';
12+
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
1313

1414
// Check for API key
1515
const CODACY_ACCOUNT_TOKEN = process.env.CODACY_ACCOUNT_TOKEN;
@@ -20,7 +20,7 @@ OpenAPI.HEADERS = {
2020
'X-Codacy-Origin': 'mcp-server',
2121
};
2222

23-
const server = new Server(
23+
const mcpServer = new McpServer(
2424
{
2525
name: 'codacy-mcp-server',
2626
version: '0.1.0',
@@ -29,6 +29,8 @@ const server = new Server(
2929
capabilities: {
3030
tools: {},
3131
resources: {},
32+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
33+
//@ts-ignore
3234
triggers: {
3335
patterns: [
3436
'codacy',
@@ -170,14 +172,14 @@ const toolDefinitions: { [key in ToolKeys]: ToolDefinition } = {
170172
};
171173

172174
// Register tools
173-
server.setRequestHandler(ListToolsRequestSchema, async () => ({
175+
mcpServer.server.setRequestHandler(ListToolsRequestSchema, async () => ({
174176
tools: Object.values(toolDefinitions)
175177
.filter(({ noAuth }) => CODACY_ACCOUNT_TOKEN || noAuth)
176178
.map(({ tool }) => tool),
177179
}));
178180

179181
// Register request handlers
180-
server.setRequestHandler(CallToolRequestSchema, async request => {
182+
mcpServer.server.setRequestHandler(CallToolRequestSchema, async request => {
181183
try {
182184
if (!request.params.arguments) {
183185
throw new Error('Arguments are required');
@@ -206,7 +208,7 @@ server.setRequestHandler(CallToolRequestSchema, async request => {
206208

207209
async function runServer() {
208210
const transport = new StdioServerTransport();
209-
await server.connect(transport);
211+
await mcpServer.connect(transport);
210212
console.error('Codacy MCP Server running on stdio');
211213
}
212214

0 commit comments

Comments
 (0)