@@ -144,6 +144,7 @@ To keep your GitHub PAT secure and reusable across different MCP hosts:
144
144
- ** Minimum scopes** : Only grant necessary permissions
145
145
- ` repo ` - Repository operations
146
146
- ` read:packages ` - Docker image access
147
+ - ` read:org ` - Organization team access
147
148
- ** Separate tokens** : Use different PATs for different projects/environments
148
149
- ** Regular rotation** : Update tokens periodically
149
150
- ** Never commit** : Keep tokens out of version control
@@ -287,6 +288,7 @@ The following sets of tools are available (all are on by default):
287
288
| ` dependabot ` | Dependabot tools |
288
289
| ` discussions ` | GitHub Discussions related tools |
289
290
| ` experiments ` | Experimental features that are not considered stable yet |
291
+ | ` gists ` | GitHub Gist related tools |
290
292
| ` issues ` | GitHub Issues related tools |
291
293
| ` notifications ` | GitHub Notifications related tools |
292
294
| ` orgs ` | GitHub Organization related tools |
@@ -420,6 +422,13 @@ The following sets of tools are available (all are on by default):
420
422
- ** get_me** - Get my user profile
421
423
- No parameters required
422
424
425
+ - ** get_team_members** - Get team members
426
+ - ` org ` : Organization login (owner) that contains the team. (string, required)
427
+ - ` team_slug ` : Team slug (string, required)
428
+
429
+ - ** get_teams** - Get teams
430
+ - ` user ` : Username to get teams for. If not provided, uses the authenticated user. (string, optional)
431
+
423
432
</details >
424
433
425
434
<details >
@@ -457,14 +466,40 @@ The following sets of tools are available (all are on by default):
457
466
458
467
- ** list_discussion_categories** - List discussion categories
459
468
- ` owner ` : Repository owner (string, required)
460
- - ` repo ` : Repository name (string, required )
469
+ - ` repo ` : Repository name. If not provided, discussion categories will be queried at the organisation level. (string, optional )
461
470
462
471
- ** list_discussions** - List discussions
463
472
- ` after ` : Cursor for pagination. Use the endCursor from the previous page's PageInfo for GraphQL APIs. (string, optional)
464
473
- ` category ` : Optional filter by discussion category ID. If provided, only discussions with this category are listed. (string, optional)
474
+ - ` direction ` : Order direction. (string, optional)
475
+ - ` orderBy ` : Order discussions by field. If provided, the 'direction' also needs to be provided. (string, optional)
465
476
- ` owner ` : Repository owner (string, required)
466
477
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
467
- - ` repo ` : Repository name (string, required)
478
+ - ` repo ` : Repository name. If not provided, discussions will be queried at the organisation level. (string, optional)
479
+
480
+ </details >
481
+
482
+ <details >
483
+
484
+ <summary >Gists</summary >
485
+
486
+ - ** create_gist** - Create Gist
487
+ - ` content ` : Content for simple single-file gist creation (string, required)
488
+ - ` description ` : Description of the gist (string, optional)
489
+ - ` filename ` : Filename for simple single-file gist creation (string, required)
490
+ - ` public ` : Whether the gist is public (boolean, optional)
491
+
492
+ - ** list_gists** - List Gists
493
+ - ` page ` : Page number for pagination (min 1) (number, optional)
494
+ - ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
495
+ - ` since ` : Only gists updated after this time (ISO 8601 timestamp) (string, optional)
496
+ - ` username ` : GitHub username (omit for authenticated user's gists) (string, optional)
497
+
498
+ - ** update_gist** - Update Gist
499
+ - ` content ` : Content for the file (string, required)
500
+ - ` description ` : Updated description of the gist (string, optional)
501
+ - ` filename ` : Filename to update or create (string, required)
502
+ - ` gist_id ` : ID of the gist to update (string, required)
468
503
469
504
</details >
470
505
@@ -478,6 +513,13 @@ The following sets of tools are available (all are on by default):
478
513
- ` owner ` : Repository owner (string, required)
479
514
- ` repo ` : Repository name (string, required)
480
515
516
+ - ** add_sub_issue** - Add sub-issue
517
+ - ` issue_number ` : The number of the parent issue (number, required)
518
+ - ` owner ` : Repository owner (string, required)
519
+ - ` replace_parent ` : When true, replaces the sub-issue's current parent issue (boolean, optional)
520
+ - ` repo ` : Repository name (string, required)
521
+ - ` sub_issue_id ` : The ID of the sub-issue to add. ID is not the same as issue number (number, required)
522
+
481
523
- ** assign_copilot_to_issue** - Assign Copilot to issue
482
524
- ` issueNumber ` : Issue number (number, required)
483
525
- ` owner ` : Repository owner (string, required)
@@ -491,6 +533,7 @@ The following sets of tools are available (all are on by default):
491
533
- ` owner ` : Repository owner (string, required)
492
534
- ` repo ` : Repository name (string, required)
493
535
- ` title ` : Issue title (string, required)
536
+ - ` type ` : Type of this issue (string, optional)
494
537
495
538
- ** get_issue** - Get issue details
496
539
- ` issue_number ` : The number of the issue (number, required)
@@ -504,24 +547,48 @@ The following sets of tools are available (all are on by default):
504
547
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
505
548
- ` repo ` : Repository name (string, required)
506
549
550
+ - ** list_issue_types** - List available issue types
551
+ - ` owner ` : The organization owner of the repository (string, required)
552
+
507
553
- ** list_issues** - List issues
508
- - ` direction ` : Sort direction (string, optional)
554
+ - ` after ` : Cursor for pagination. Use the endCursor from the previous page's PageInfo for GraphQL APIs. (string, optional)
555
+ - ` direction ` : Order direction. If provided, the 'orderBy' also needs to be provided. (string, optional)
509
556
- ` labels ` : Filter by labels (string[ ] , optional)
557
+ - ` orderBy ` : Order issues by field. If provided, the 'direction' also needs to be provided. (string, optional)
510
558
- ` owner ` : Repository owner (string, required)
511
- - ` page ` : Page number for pagination (min 1) (number, optional)
512
559
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
513
560
- ` repo ` : Repository name (string, required)
514
561
- ` since ` : Filter by date (ISO 8601 timestamp) (string, optional)
515
- - ` sort ` : Sort order (string, optional)
516
- - ` state ` : Filter by state (string, optional)
562
+ - ` state ` : Filter by state, by default both open and closed issues are returned when not provided (string, optional)
563
+
564
+ - ** list_sub_issues** - List sub-issues
565
+ - ` issue_number ` : Issue number (number, required)
566
+ - ` owner ` : Repository owner (string, required)
567
+ - ` page ` : Page number for pagination (default: 1) (number, optional)
568
+ - ` per_page ` : Number of results per page (max 100, default: 30) (number, optional)
569
+ - ` repo ` : Repository name (string, required)
570
+
571
+ - ** remove_sub_issue** - Remove sub-issue
572
+ - ` issue_number ` : The number of the parent issue (number, required)
573
+ - ` owner ` : Repository owner (string, required)
574
+ - ` repo ` : Repository name (string, required)
575
+ - ` sub_issue_id ` : The ID of the sub-issue to remove. ID is not the same as issue number (number, required)
576
+
577
+ - ** reprioritize_sub_issue** - Reprioritize sub-issue
578
+ - ` after_id ` : The ID of the sub-issue to be prioritized after (either after_id OR before_id should be specified) (number, optional)
579
+ - ` before_id ` : The ID of the sub-issue to be prioritized before (either after_id OR before_id should be specified) (number, optional)
580
+ - ` issue_number ` : The number of the parent issue (number, required)
581
+ - ` owner ` : Repository owner (string, required)
582
+ - ` repo ` : Repository name (string, required)
583
+ - ` sub_issue_id ` : The ID of the sub-issue to reprioritize. ID is not the same as issue number (number, required)
517
584
518
585
- ** search_issues** - Search issues
519
586
- ` order ` : Sort order (string, optional)
520
- - ` owner ` : Optional repository owner. If provided with repo, only notifications for this repository are listed. (string, optional)
587
+ - ` owner ` : Optional repository owner. If provided with repo, only issues for this repository are listed. (string, optional)
521
588
- ` page ` : Page number for pagination (min 1) (number, optional)
522
589
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
523
590
- ` query ` : Search query using GitHub issues search syntax (string, required)
524
- - ` repo ` : Optional repository name. If provided with owner, only notifications for this repository are listed. (string, optional)
591
+ - ` repo ` : Optional repository name. If provided with owner, only issues for this repository are listed. (string, optional)
525
592
- ` sort ` : Sort field by number of matches of categories, defaults to best match (string, optional)
526
593
527
594
- ** update_issue** - Edit issue
@@ -534,6 +601,7 @@ The following sets of tools are available (all are on by default):
534
601
- ` repo ` : Repository name (string, required)
535
602
- ` state ` : New state (string, optional)
536
603
- ` title ` : New title (string, optional)
604
+ - ` type ` : New issue type (string, optional)
537
605
538
606
</details >
539
607
@@ -581,7 +649,7 @@ The following sets of tools are available (all are on by default):
581
649
- ` order ` : Sort order (string, optional)
582
650
- ` page ` : Page number for pagination (min 1) (number, optional)
583
651
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
584
- - ` query ` : Search query using GitHub organizations search syntax scoped to type: org (string, required)
652
+ - ` query ` : Organization search query. Examples: 'microsoft', 'location : california ', 'created:>=2025-01-01'. Search is automatically scoped to type: org . (string, required)
585
653
- ` sort ` : Sort field by category (string, optional)
586
654
587
655
</details >
@@ -689,11 +757,11 @@ The following sets of tools are available (all are on by default):
689
757
690
758
- ** search_pull_requests** - Search pull requests
691
759
- ` order ` : Sort order (string, optional)
692
- - ` owner ` : Optional repository owner. If provided with repo, only notifications for this repository are listed. (string, optional)
760
+ - ` owner ` : Optional repository owner. If provided with repo, only pull requests for this repository are listed. (string, optional)
693
761
- ` page ` : Page number for pagination (min 1) (number, optional)
694
762
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
695
763
- ` query ` : Search query using GitHub pull request search syntax (string, required)
696
- - ` repo ` : Optional repository name. If provided with owner, only notifications for this repository are listed. (string, optional)
764
+ - ` repo ` : Optional repository name. If provided with owner, only pull requests for this repository are listed. (string, optional)
697
765
- ` sort ` : Sort field by number of matches of categories, defaults to best match (string, optional)
698
766
699
767
- ** submit_pending_pull_request_review** - Submit the requester's latest pending pull request review
@@ -706,10 +774,12 @@ The following sets of tools are available (all are on by default):
706
774
- ** update_pull_request** - Edit pull request
707
775
- ` base ` : New base branch name (string, optional)
708
776
- ` body ` : New description (string, optional)
777
+ - ` draft ` : Mark pull request as draft (true) or ready for review (false) (boolean, optional)
709
778
- ` maintainer_can_modify ` : Allow maintainer edits (boolean, optional)
710
779
- ` owner ` : Repository owner (string, required)
711
780
- ` pullNumber ` : Pull request number to update (number, required)
712
781
- ` repo ` : Repository name (string, required)
782
+ - ` reviewers ` : GitHub usernames to request reviews from (string[ ] , optional)
713
783
- ` state ` : New state (string, optional)
714
784
- ` title ` : New title (string, optional)
715
785
@@ -772,6 +842,10 @@ The following sets of tools are available (all are on by default):
772
842
- ` repo ` : Repository name (string, required)
773
843
- ` sha ` : Accepts optional commit SHA. If specified, it will be used instead of ref (string, optional)
774
844
845
+ - ** get_latest_release** - Get latest release
846
+ - ` owner ` : Repository owner (string, required)
847
+ - ` repo ` : Repository name (string, required)
848
+
775
849
- ** get_tag** - Get tag details
776
850
- ` owner ` : Repository owner (string, required)
777
851
- ` repo ` : Repository name (string, required)
@@ -791,6 +865,12 @@ The following sets of tools are available (all are on by default):
791
865
- ` repo ` : Repository name (string, required)
792
866
- ` sha ` : Commit SHA, branch or tag name to list commits of. If not provided, uses the default branch of the repository. If a commit SHA is provided, will list commits up to that SHA. (string, optional)
793
867
868
+ - ** list_releases** - List releases
869
+ - ` owner ` : Repository owner (string, required)
870
+ - ` page ` : Page number for pagination (min 1) (number, optional)
871
+ - ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
872
+ - ` repo ` : Repository name (string, required)
873
+
794
874
- ** list_tags** - List tags
795
875
- ` owner ` : Repository owner (string, required)
796
876
- ` page ` : Page number for pagination (min 1) (number, optional)
@@ -805,16 +885,16 @@ The following sets of tools are available (all are on by default):
805
885
- ` repo ` : Repository name (string, required)
806
886
807
887
- ** search_code** - Search code
808
- - ` order ` : Sort order (string, optional)
888
+ - ` order ` : Sort order for results (string, optional)
809
889
- ` page ` : Page number for pagination (min 1) (number, optional)
810
890
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
811
- - ` q ` : Search query using GitHub code search syntax (string, required)
891
+ - ` query ` : Search query using GitHub's powerful code search syntax. Examples: 'content : Skill language : Java org : github ', 'NOT is : archived language : Python OR language : go ', 'repo : github /github-mcp-server'. Supports exact matching, language filters, path filters, and more. (string, required)
812
892
- ` sort ` : Sort field ('indexed' only) (string, optional)
813
893
814
894
- ** search_repositories** - Search repositories
815
895
- ` page ` : Page number for pagination (min 1) (number, optional)
816
896
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
817
- - ` query ` : Search query (string, required)
897
+ - ` query ` : Repository search query. Examples: 'machine learning in : name stars:>1000 language : python ', 'topic : react ', 'user : facebook '. Supports advanced search syntax for precise filtering. (string, required)
818
898
819
899
</details >
820
900
@@ -844,8 +924,8 @@ The following sets of tools are available (all are on by default):
844
924
- ` order ` : Sort order (string, optional)
845
925
- ` page ` : Page number for pagination (min 1) (number, optional)
846
926
- ` perPage ` : Results per page for pagination (min 1, max 100) (number, optional)
847
- - ` query ` : Search query using GitHub users search syntax scoped to type: user (string, required)
848
- - ` sort ` : Sort field by category (string, optional)
927
+ - ` query ` : User search query. Examples: 'john smith', 'location : seattle ', 'followers:>100'. Search is automatically scoped to type: user . (string, required)
928
+ - ` sort ` : Sort users by number of followers or repositories, or when the person joined GitHub. (string, optional)
849
929
850
930
</details >
851
931
<!-- END AUTOMATED TOOLS -->
0 commit comments