@@ -188,6 +188,95 @@ MCP Server for the GitHub API, enabling file operations, repository management,
188
188
- ` issue_number ` (number): Issue number to retrieve
189
189
- Returns: Github Issue object & details
190
190
191
+ 18 . ` get_pull_request `
192
+ - Get details of a specific pull request
193
+ - Inputs:
194
+ - ` owner ` (string): Repository owner
195
+ - ` repo ` (string): Repository name
196
+ - ` pull_number ` (number): Pull request number
197
+ - Returns: Pull request details including diff and review status
198
+
199
+ 19 . ` list_pull_requests `
200
+ - List and filter repository pull requests
201
+ - Inputs:
202
+ - ` owner ` (string): Repository owner
203
+ - ` repo ` (string): Repository name
204
+ - ` state ` (optional string): Filter by state ('open', 'closed', 'all')
205
+ - ` head ` (optional string): Filter by head user/org and branch
206
+ - ` base ` (optional string): Filter by base branch
207
+ - ` sort ` (optional string): Sort by ('created', 'updated', 'popularity', 'long-running')
208
+ - ` direction ` (optional string): Sort direction ('asc', 'desc')
209
+ - ` per_page ` (optional number): Results per page (max 100)
210
+ - ` page ` (optional number): Page number
211
+ - Returns: Array of pull request details
212
+
213
+ 20 . ` create_pull_request_review `
214
+ - Create a review on a pull request
215
+ - Inputs:
216
+ - ` owner ` (string): Repository owner
217
+ - ` repo ` (string): Repository name
218
+ - ` pull_number ` (number): Pull request number
219
+ - ` body ` (string): Review comment text
220
+ - ` event ` (string): Review action ('APPROVE', 'REQUEST_CHANGES', 'COMMENT')
221
+ - ` commit_id ` (optional string): SHA of commit to review
222
+ - ` comments ` (optional array): Line-specific comments, each with:
223
+ - ` path ` (string): File path
224
+ - ` position ` (number): Line position in diff
225
+ - ` body ` (string): Comment text
226
+ - Returns: Created review details
227
+
228
+ 21 . ` merge_pull_request `
229
+ - Merge a pull request
230
+ - Inputs:
231
+ - ` owner ` (string): Repository owner
232
+ - ` repo ` (string): Repository name
233
+ - ` pull_number ` (number): Pull request number
234
+ - ` commit_title ` (optional string): Title for merge commit
235
+ - ` commit_message ` (optional string): Extra detail for merge commit
236
+ - ` merge_method ` (optional string): Merge method ('merge', 'squash', 'rebase')
237
+ - Returns: Merge result details
238
+
239
+ 22 . ` get_pull_request_files `
240
+ - Get the list of files changed in a pull request
241
+ - Inputs:
242
+ - ` owner ` (string): Repository owner
243
+ - ` repo ` (string): Repository name
244
+ - ` pull_number ` (number): Pull request number
245
+ - Returns: Array of changed files with patch and status details
246
+
247
+ 23 . ` get_pull_request_status `
248
+ - Get the combined status of all status checks for a pull request
249
+ - Inputs:
250
+ - ` owner ` (string): Repository owner
251
+ - ` repo ` (string): Repository name
252
+ - ` pull_number ` (number): Pull request number
253
+ - Returns: Combined status check results and individual check details
254
+
255
+ 24 . ` update_pull_request_branch `
256
+ - Update a pull request branch with the latest changes from the base branch (equivalent to GitHub's "Update branch" button)
257
+ - Inputs:
258
+ - ` owner ` (string): Repository owner
259
+ - ` repo ` (string): Repository name
260
+ - ` pull_number ` (number): Pull request number
261
+ - ` expected_head_sha ` (optional string): The expected SHA of the pull request's HEAD ref
262
+ - Returns: Success message when branch is updated
263
+
264
+ 25 . ` get_pull_request_comments `
265
+ - Get the review comments on a pull request
266
+ - Inputs:
267
+ - ` owner ` (string): Repository owner
268
+ - ` repo ` (string): Repository name
269
+ - ` pull_number ` (number): Pull request number
270
+ - Returns: Array of pull request review comments with details like the comment text, author, and location in the diff
271
+
272
+ 26 . ` get_pull_request_reviews `
273
+ - Get the reviews on a pull request
274
+ - Inputs:
275
+ - ` owner ` (string): Repository owner
276
+ - ` repo ` (string): Repository name
277
+ - ` pull_number ` (number): Pull request number
278
+ - Returns: Array of pull request reviews with details like the review state (APPROVED, CHANGES_REQUESTED, etc.), reviewer, and review body
279
+
191
280
## Search Query Syntax
192
281
193
282
### Code Search
0 commit comments