[WIP] Partial migration of pullrequests toolset to modelcontextprotocol/go-sdk #1447
+329
−273
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Migrates the pullrequests toolset from
mark3labs/mcp-gotomodelcontextprotocol/go-sdk. This is part of the broader SDK migration tracked in #1428.Status
Migrated (2/10 tools):
PullRequestRead- 6 methods (get, get_diff, get_status, get_files, get_review_comments, get_reviews)CreatePullRequestPending (8/10 tools): Commented out with
TODO: MIGRATE THIS TOOLChanges
Tool definition pattern:
Key signature changes:
(ctx, request) (*Result, error)→(ctx, _, args map[string]any) (*Result, any, error)RequiredParam[T](request, "key")→RequiredParam[T](args, "key")mcp.NewToolResultText()→utils.NewToolResultText()Notes:
get_commentsmethod temporarily disabled (depends on unmigratedissues.go)(*Result, error), handlers return(*Result, any, error)args map[string]anyOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.