Skip to content

Commit d381a59

Browse files
committed
Fixes
1 parent 1379ebe commit d381a59

File tree

4 files changed

+20
-35
lines changed

4 files changed

+20
-35
lines changed

README.md

Lines changed: 16 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -713,38 +713,6 @@ The following sets of tools are available (all are on by default):
713713
- `pullNumber`: Pull request number (number, required)
714714
- `repo`: Repository name (string, required)
715715

716-
- **get_pull_request** - Get pull request details
717-
- `owner`: Repository owner (string, required)
718-
- `pullNumber`: Pull request number (number, required)
719-
- `repo`: Repository name (string, required)
720-
721-
- **get_pull_request_diff** - Get pull request diff
722-
- `owner`: Repository owner (string, required)
723-
- `pullNumber`: Pull request number (number, required)
724-
- `repo`: Repository name (string, required)
725-
726-
- **get_pull_request_files** - Get pull request files
727-
- `owner`: Repository owner (string, required)
728-
- `page`: Page number for pagination (min 1) (number, optional)
729-
- `perPage`: Results per page for pagination (min 1, max 100) (number, optional)
730-
- `pullNumber`: Pull request number (number, required)
731-
- `repo`: Repository name (string, required)
732-
733-
- **get_pull_request_review_comments** - Get pull request review comments
734-
- `owner`: Repository owner (string, required)
735-
- `pullNumber`: Pull request number (number, required)
736-
- `repo`: Repository name (string, required)
737-
738-
- **get_pull_request_reviews** - Get pull request reviews
739-
- `owner`: Repository owner (string, required)
740-
- `pullNumber`: Pull request number (number, required)
741-
- `repo`: Repository name (string, required)
742-
743-
- **get_pull_request_status** - Get pull request status checks
744-
- `owner`: Repository owner (string, required)
745-
- `pullNumber`: Pull request number (number, required)
746-
- `repo`: Repository name (string, required)
747-
748716
- **list_pull_requests** - List pull requests
749717
- `base`: Filter by base branch (string, optional)
750718
- `direction`: Sort direction (string, optional)
@@ -764,6 +732,22 @@ The following sets of tools are available (all are on by default):
764732
- `pullNumber`: Pull request number (number, required)
765733
- `repo`: Repository name (string, required)
766734

735+
- **pull_request_read** - Get details for a single pull request
736+
- `method`: Action to specify what pull request data needs to be retrieved from GitHub.
737+
Possible options:
738+
1. get - Get details of a specific pull request.
739+
2. get_diff - Get the diff of a pull request.
740+
3. get_status - Get status of a head commit in a pull request. This reflects status of builds and checks.
741+
4. get_files - Get the list of files changed in a pull request. Use with pagination parameters to control the number of results returned.
742+
5. get_review_comments - Get the review comments on a pull request. Use with pagination parameters to control the number of results returned.
743+
6. get_reviews - Get the reviews on a pull request. When asked for review comments, use get_review_comments method.
744+
(string, required)
745+
- `owner`: Repository owner (string, required)
746+
- `page`: Page number for pagination (min 1) (number, optional)
747+
- `perPage`: Results per page for pagination (min 1, max 100) (number, optional)
748+
- `pullNumber`: Pull request number (number, required)
749+
- `repo`: Repository name (string, required)
750+
767751
- **request_copilot_review** - Request Copilot review
768752
- `owner`: Repository owner (string, required)
769753
- `pullNumber`: Pull request number (number, required)

pkg/github/__toolsnaps__/pull_request_read.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"inputSchema": {
88
"properties": {
99
"method": {
10-
"description": "Action to specify what pull request data needs to be retrieved from GitHub. \nPossible options: \n 1. get - Get details of a specific pull request.\n 2. get_diff - Get the diff of a pull request.\n 3. get_status - Get status of a pull request.\n 4. get_files - Get the list of files changed in a pull request. Use with pagination parameters to control the number of results returned.\n 5. get_review_comments - Get the review comments on a pull request. Use with pagination parameters to control the number of results returned.\n 6. get_reviews - Get the reviews on a pull request.\n",
10+
"description": "Action to specify what pull request data needs to be retrieved from GitHub. \nPossible options: \n 1. get - Get details of a specific pull request.\n 2. get_diff - Get the diff of a pull request.\n 3. get_status - Get status of a head commit in a pull request. This reflects status of builds and checks.\n 4. get_files - Get the list of files changed in a pull request. Use with pagination parameters to control the number of results returned.\n 5. get_review_comments - Get the review comments on a pull request. Use with pagination parameters to control the number of results returned.\n 6. get_reviews - Get the reviews on a pull request. When asked for review comments, use get_review_comments method.\n",
1111
"type": "string"
1212
},
1313
"owner": {

pkg/github/pullrequests.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Possible options:
9292
case "get_review_comments":
9393
return GetPullRequestReviewComments(ctx, client, owner, repo, pullNumber, pagination)
9494
case "get_reviews":
95-
return GetPullRequestReviews(ctx, client, owner, repo, pullNumber, pagination)
95+
return GetPullRequestReviews(ctx, client, owner, repo, pullNumber)
9696
default:
9797
return nil, fmt.Errorf("unknown method: %s", method)
9898
}
@@ -267,7 +267,7 @@ func GetPullRequestReviewComments(ctx context.Context, client *github.Client, ow
267267
return mcp.NewToolResultText(string(r)), nil
268268
}
269269

270-
func GetPullRequestReviews(ctx context.Context, client *github.Client, owner, repo string, pullNumber int, pagination PaginationParams) (*mcp.CallToolResult, error) {
270+
func GetPullRequestReviews(ctx context.Context, client *github.Client, owner, repo string, pullNumber int) (*mcp.CallToolResult, error) {
271271
reviews, resp, err := client.PullRequests.ListReviews(ctx, owner, repo, pullNumber, nil)
272272
if err != nil {
273273
return ghErrors.NewGitHubAPIErrorResponse(ctx,

pkg/github/pullrequests_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ func Test_GetPullRequest(t *testing.T) {
2626

2727
assert.Equal(t, "pull_request_read", tool.Name)
2828
assert.NotEmpty(t, tool.Description)
29+
assert.Contains(t, tool.InputSchema.Properties, "method")
2930
assert.Contains(t, tool.InputSchema.Properties, "owner")
3031
assert.Contains(t, tool.InputSchema.Properties, "repo")
3132
assert.Contains(t, tool.InputSchema.Properties, "pullNumber")

0 commit comments

Comments
 (0)