From af398fcc953255d63d2ff8440fe5edd547b28c72 Mon Sep 17 00:00:00 2001 From: Ashwin Bhat Date: Fri, 8 Aug 2025 08:22:29 -0700 Subject: [PATCH] only install comment server in tag mode --- src/mcp/install-mcp-server.ts | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/mcp/install-mcp-server.ts b/src/mcp/install-mcp-server.ts index 79d3518..92bb8b5 100644 --- a/src/mcp/install-mcp-server.ts +++ b/src/mcp/install-mcp-server.ts @@ -73,21 +73,23 @@ export async function prepareMcpConfig( }; // Always include comment server for updating Claude comments - baseMcpConfig.mcpServers.github_comment = { - command: "bun", - args: [ - "run", - `${process.env.GITHUB_ACTION_PATH}/src/mcp/github-comment-server.ts`, - ], - env: { - GITHUB_TOKEN: githubToken, - REPO_OWNER: owner, - REPO_NAME: repo, - ...(claudeCommentId && { CLAUDE_COMMENT_ID: claudeCommentId }), - GITHUB_EVENT_NAME: process.env.GITHUB_EVENT_NAME || "", - GITHUB_API_URL: GITHUB_API_URL, - }, - }; + if (context.inputs.mode === "tag") { + baseMcpConfig.mcpServers.github_comment = { + command: "bun", + args: [ + "run", + `${process.env.GITHUB_ACTION_PATH}/src/mcp/github-comment-server.ts`, + ], + env: { + GITHUB_TOKEN: githubToken, + REPO_OWNER: owner, + REPO_NAME: repo, + ...(claudeCommentId && { CLAUDE_COMMENT_ID: claudeCommentId }), + GITHUB_EVENT_NAME: process.env.GITHUB_EVENT_NAME || "", + GITHUB_API_URL: GITHUB_API_URL, + }, + }; + } // Include file ops server when commit signing is enabled if (context.inputs.useCommitSigning) {