Skip to content

Commit da94682

Browse files
committed
Fixes for PR review comments
1 parent 4496a4c commit da94682

File tree

5 files changed

+20
-15
lines changed

5 files changed

+20
-15
lines changed

client/src/ql-mcp-client.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,8 @@ async function main() {
809809
}
810810

811811
// Run if called directly
812-
if (import.meta.url === pathToFileURL(process.argv[1]).href) {
812+
const cliPath = process.argv[1] ? path.resolve(process.argv[1]) : undefined;
813+
if (cliPath && import.meta.url === pathToFileURL(cliPath).href) {
813814
main().catch((error) => {
814815
console.error("Fatal error:", error);
815816
process.exit(1);

server/dist/ql-mcp-server.js

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/dist/ql-mcp-server.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/src/lib/cli-tool-registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { logger } from '../utils/logger';
99
import { evaluateQueryResults, QueryEvaluationResult, extractQueryMetadata } from './query-results-evaluator';
1010
import { getOrCreateLogDirectory } from './log-directory-manager';
1111
import { writeFileSync, rmSync, existsSync, mkdirSync } from 'fs';
12-
import { join, dirname, resolve, basename } from 'path';
12+
import { basename, dirname, join, resolve } from 'path';
1313
import { createProjectTempDir } from '../utils/temp-dir';
1414
import { fileURLToPath } from 'url';
1515

server/src/ql-mcp-server.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { StreamableHTTPServerTransport } from '@modelcontextprotocol/sdk/server/
99
import express from 'express';
1010
import cors from 'cors';
1111
import dotenv from 'dotenv';
12+
import { resolve } from 'path';
1213
import { pathToFileURL } from 'url';
1314
import { registerCodeQLTools, registerCodeQLResources } from './tools';
1415
import { registerLanguageResources } from './resources/language-resources';
@@ -141,6 +142,7 @@ async function main(): Promise<void> {
141142
}
142143

143144
// Start the server if this file is run directly
144-
if (import.meta.url === pathToFileURL(process.argv[1]).href) {
145+
const scriptPath = process.argv[1] ? resolve(process.argv[1]) : undefined;
146+
if (scriptPath && import.meta.url === pathToFileURL(scriptPath).href) {
145147
main();
146148
}

0 commit comments

Comments
 (0)