diff --git a/package-lock.json b/package-lock.json index 69308e1fb5..30b35a4b1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5400,7 +5400,7 @@ "zod-to-json-schema": "^3.23.5" }, "bin": { - "mcp-server-github": "dist/index.js" + "mcp-server-github": "dist/main.js" }, "devDependencies": { "shx": "^0.3.4", diff --git a/src/github/Dockerfile b/src/github/Dockerfile index a3ad36b8d9..4327842805 100644 --- a/src/github/Dockerfile +++ b/src/github/Dockerfile @@ -20,4 +20,4 @@ WORKDIR /app RUN npm ci --ignore-scripts --omit-dev -ENTRYPOINT ["node", "dist/index.js"] \ No newline at end of file +ENTRYPOINT ["node", "dist/main.js"] diff --git a/src/github/index.ts b/src/github/index.ts index 33b62ff7fb..1f9caded4e 100644 --- a/src/github/index.ts +++ b/src/github/index.ts @@ -476,7 +476,4 @@ async function runServer() { console.error("GitHub MCP Server running on stdio"); } -runServer().catch((error) => { - console.error("Fatal error in main():", error); - process.exit(1); -}); \ No newline at end of file +export { server, runServer }; \ No newline at end of file diff --git a/src/github/main.ts b/src/github/main.ts new file mode 100644 index 0000000000..83dfccb61d --- /dev/null +++ b/src/github/main.ts @@ -0,0 +1,6 @@ +import { runServer } from "./index.js"; + +runServer().catch((error) => { + console.error("Fatal error in main():", error); + process.exit(1); +}); diff --git a/src/github/package.json b/src/github/package.json index 29f5296b6b..e0b6e9a790 100644 --- a/src/github/package.json +++ b/src/github/package.json @@ -8,7 +8,7 @@ "bugs": "https://github.com/modelcontextprotocol/servers/issues", "type": "module", "bin": { - "mcp-server-github": "dist/index.js" + "mcp-server-github": "dist/main.js" }, "files": [ "dist"