anthropics / anthropics/claude-code-action

The github-inline-comment MCP server is not initialized for workflows triggered by `workflow_dispatch`

Ouverte
#635 0 commentaires 4 réactions 0 personnes assignées Voir sur GitHub
bug dev-experience mcp p2
Langage dominant
TypeScript
Étoiles
8.9k
Forks
2.1k
Merge moyen
3 j 9 h
PR mergées (30 j)
10

Description

**Describe the bug**
If the action is triggered by `workflow_dispatch`, the MCP server for github-inline-comment is not initialized, and therefore Claude can't add inline comments in such a case.

**To Reproduce**
Steps to reproduce the behavior:

1. Create a flow with `workflow_dispatch` that takes the PR number
2. Add action with claude-code-action to review the PR and add inline comments
3. Look into the summary of action to see that it couldn't use mcp for inline comments

**Expected behavior**
The MCP server for the github-inline-comment is initialized, and comments are added to the PR.

**API Provider**

[x] Anthropic First-Party API (default)
[ ] AWS Bedrock
[ ] GCP Vertex

**Additional context**

We use `workflow_dispatch` to review PRs from forks. To solve the above problem, we forked claude-code-action and modified the `install-mcp-server.ts` to initialize the mcp server, also when the env: `PR_NUMBER` is provided to the action.

The current approach, which blocks the MCP server initialization if the action is not triggered by PR, can cause problems when debugging (it did for us 😄), and there is no reason to limit inline comments only to these cases.

We can help with creating PR for that
```ts
if (
isEntityContext(context) &&
context.isPR && // 🥲
(hasGitHubMcpTools || hasInlineCommentTools)
) {
```

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.