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) {