Preflight Checklist
What's Wrong?
When using Claude Code with the GitHub MCP integration, resolve_review_thread cannot be used programmatically. The tool requires a GraphQL thread node ID in the format PRRT_kwDO..., but no available pull_request_read method exposes this ID.
get_review_comments returns comment bodies, paths, positions, and other metadata — but omits the threadId node ID. Since resolve_review_thread accepts only a thread_id parameter, there is no way to obtain the required value through the MCP toolset alone. The tool is effectively dead code for any agentic workflow.
What Should Happen?
get_review_comments (or a dedicated list_review_threads tool) should return the thread node ID (PRRT_kwDO...) for each review thread, so that resolve_review_thread can be called successfully.
Error Messages/Logs
Steps to Reproduce
- Use the GitHub MCP tool
get_review_comments on any PR with review threads
- Inspect the response — it contains comment bodies, paths, and positions but no
PRRT_* thread node ID
- Attempt to call
resolve_review_thread — there is no way to supply the required thread_id parameter from any available read tool
Claude Model
None
Is this a regression?
No, this never worked
Last Working Version
No response
Claude Code Version
1.0.129
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Root Cause
This is a dependency on anthropics/github-mcp-server being out of sync with upstream.
The fix was already merged upstream as github/github-mcp-server PR #1919 ("Feat/resolve review threads") on March 13, 2026, which resolved upstream issue #1768.
However, anthropics/github-mcp-server (Claude Code's bundled GitHub MCP fork) is currently ~644 commits behind upstream and has not pulled in this fix.
Action Needed
Sync anthropics/github-mcp-server with upstream to pick up PR #1919.
References
Preflight Checklist
What's Wrong?
When using Claude Code with the GitHub MCP integration,
resolve_review_threadcannot be used programmatically. The tool requires a GraphQL thread node ID in the formatPRRT_kwDO..., but no availablepull_request_readmethod exposes this ID.get_review_commentsreturns comment bodies, paths, positions, and other metadata — but omits thethreadIdnode ID. Sinceresolve_review_threadaccepts only athread_idparameter, there is no way to obtain the required value through the MCP toolset alone. The tool is effectively dead code for any agentic workflow.What Should Happen?
get_review_comments(or a dedicatedlist_review_threadstool) should return the thread node ID (PRRT_kwDO...) for each review thread, so thatresolve_review_threadcan be called successfully.Error Messages/Logs
Steps to Reproduce
get_review_commentson any PR with review threadsPRRT_*thread node IDresolve_review_thread— there is no way to supply the requiredthread_idparameter from any available read toolClaude Model
None
Is this a regression?
No, this never worked
Last Working Version
No response
Claude Code Version
1.0.129
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Root Cause
This is a dependency on
anthropics/github-mcp-serverbeing out of sync with upstream.The fix was already merged upstream as github/github-mcp-server PR #1919 ("Feat/resolve review threads") on March 13, 2026, which resolved upstream issue #1768.
However,
anthropics/github-mcp-server(Claude Code's bundled GitHub MCP fork) is currently ~644 commits behind upstream and has not pulled in this fix.Action Needed
Sync
anthropics/github-mcp-serverwith upstream to pick up PR #1919.References