anthropics / anthropics/claude-code-action

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

Offen
#635 0 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug dev-experience mcp p2
Vorherrschende Sprache
TypeScript
Sterne
8.9k
Forks
2.1k
Ø Merge
3 T. 9 Std.
Gemergte PRs (30 T.)
10

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.