You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <picture><sourcemedia="(prefers-color-scheme: dark)"srcset="pkg/octicons/icons/person-dark.png"><sourcemedia="(prefers-color-scheme: light)"srcset="pkg/octicons/icons/person-light.png"><imgsrc="pkg/octicons/icons/person-light.png"width="20"height="20"alt="person"></picture> |`context`|**Strongly recommended**: Tools that provide context about the current user and GitHub context you are operating in |
| <picture><sourcemedia="(prefers-color-scheme: dark)"srcset="pkg/octicons/icons/codescan-dark.png"><sourcemedia="(prefers-color-scheme: light)"srcset="pkg/octicons/icons/codescan-light.png"><imgsrc="pkg/octicons/icons/codescan-light.png"width="20"height="20"alt="codescan"></picture> |`code_security`| Code security related tools, such as GitHub Code Scanning |
559
560
| <picture><sourcemedia="(prefers-color-scheme: dark)"srcset="pkg/octicons/icons/copilot-dark.png"><sourcemedia="(prefers-color-scheme: light)"srcset="pkg/octicons/icons/copilot-light.png"><imgsrc="pkg/octicons/icons/copilot-light.png"width="20"height="20"alt="copilot"></picture> |`copilot`| Copilot related tools |
-`show_ui`: Whether to render the MCP App form instead of executing the request immediately. Defaults to true. Set to false to skip the form and execute directly — useful when you have all required values (especially ones the form does not collect, like reviewers) and the user has already confirmed the action. (boolean, optional, conditional — only visible to clients that advertise MCP App UI support)
47
+
-`reviewers`: GitHub usernames or ORG/team-slug team reviewers to request reviews from (string[], optional)
48
+
-`show_ui`: Whether to render the MCP App form instead of executing the request immediately. Defaults to true. Set to false to skip the form and execute directly — useful when you have all required values (especially ones the form does not collect, like reviewers) and the user has already confirmed the action. (boolean, optional, conditional — visible when remote_mcp_ui_apps is enabled unless the client explicitly indicates it does not support io.modelcontextprotocol/ui)
-`assignees`: Usernames to assign to this issue (string[], optional)
58
59
-`body`: Issue body content (string, optional)
59
60
-`duplicate_of`: Issue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'. (number, optional)
61
+
-`issue_number`: Issue number to update (number, optional)
62
+
-`labels`: Labels to apply to this issue (string[], optional)
63
+
-`method`: Write operation to perform on a single issue.
64
+
Options are:
65
+
- 'create' - creates a new issue.
66
+
- 'update' - updates an existing issue.
67
+
(string, required)
68
+
-`milestone`: Milestone number (number, optional)
69
+
-`owner`: Repository owner (string, required)
70
+
-`repo`: Repository name (string, required)
71
+
-`show_ui`: Whether to render the MCP App form instead of executing the request immediately. Defaults to true. Set to false to skip the form and execute directly — useful when you have all required values (especially ones the form does not collect, like labels, assignees, milestone, type, or state changes) and the user has already confirmed the action. (boolean, optional, conditional — visible when remote_mcp_ui_apps is enabled unless the client explicitly indicates it does not support io.modelcontextprotocol/ui)
72
+
-`state`: New state (string, optional)
73
+
-`state_reason`: Reason for the state change. Ignored unless state is changed. (string, optional)
74
+
-`title`: Issue title (string, optional)
75
+
-`type`: Type of this issue. Only use if the repository has issue types configured. Use list_issue_types tool to get valid type values for the organization. If the repository doesn't support issue types, omit this parameter. (string, optional)
-`pullNumber`: Pull request number to update (number, required)
93
+
-`repo`: Repository name (string, required)
94
+
-`reviewers`: GitHub usernames or ORG/team-slug team reviewers to request reviews from (string[], optional)
95
+
-`state`: New state (string, optional)
96
+
-`title`: New title (string, optional)
97
+
98
+
### `remote_mcp_issue_fields`
99
+
100
+
-**issue_write** - Create or update issue/pull request
101
+
-**Required OAuth Scopes**: `repo`
102
+
-`assignees`: Usernames to assign to this issue (string[], optional)
103
+
-`body`: Issue body content (string, optional)
104
+
-`duplicate_of`: Issue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'. (number, optional)
60
105
-`issue_fields`: Issue field values to set or clear. Each item requires 'field_name' and exactly one of 'value', 'field_option_name', or 'delete: true'. (object[], optional)
61
106
-`issue_number`: Issue number to update (number, optional)
62
107
-`labels`: Labels to apply to this issue (string[], optional)
-`show_ui`: Whether to render the MCP App form instead of executing the request immediately. Defaults to true. Set to false to skip the form and execute directly — useful when you have all required values (especially ones the form does not collect, like reviewers) and the user has already confirmed the action. (boolean, optional, conditional — only visible to clients that advertise MCP App UI support)
41
+
-`reviewers`: GitHub usernames or ORG/team-slug team reviewers to request reviews from (string[], optional)
42
+
-`show_ui`: Whether to render the MCP App form instead of executing the request immediately. Defaults to true. Set to false to skip the form and execute directly — useful when you have all required values (especially ones the form does not collect, like reviewers) and the user has already confirmed the action. (boolean, optional, conditional — visible when remote_mcp_ui_apps is enabled unless the client explicitly indicates it does not support io.modelcontextprotocol/ui)
42
43
-`title`: PR title (string, required)
43
44
44
45
-**get_me** - Get my user profile
@@ -51,6 +52,50 @@ The list below is generated from the Go source. It covers tool **inventory and s
51
52
-`assignees`: Usernames to assign to this issue (string[], optional)
52
53
-`body`: Issue body content (string, optional)
53
54
-`duplicate_of`: Issue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'. (number, optional)
55
+
-`issue_number`: Issue number to update (number, optional)
56
+
-`labels`: Labels to apply to this issue (string[], optional)
57
+
-`method`: Write operation to perform on a single issue.
58
+
Options are:
59
+
- 'create' - creates a new issue.
60
+
- 'update' - updates an existing issue.
61
+
(string, required)
62
+
-`milestone`: Milestone number (number, optional)
63
+
-`owner`: Repository owner (string, required)
64
+
-`repo`: Repository name (string, required)
65
+
-`show_ui`: Whether to render the MCP App form instead of executing the request immediately. Defaults to true. Set to false to skip the form and execute directly — useful when you have all required values (especially ones the form does not collect, like labels, assignees, milestone, type, or state changes) and the user has already confirmed the action. (boolean, optional, conditional — visible when remote_mcp_ui_apps is enabled unless the client explicitly indicates it does not support io.modelcontextprotocol/ui)
66
+
-`state`: New state (string, optional)
67
+
-`state_reason`: Reason for the state change. Ignored unless state is changed. (string, optional)
68
+
-`title`: Issue title (string, optional)
69
+
-`type`: Type of this issue. Only use if the repository has issue types configured. Use list_issue_types tool to get valid type values for the organization. If the repository doesn't support issue types, omit this parameter. (string, optional)
-`pullNumber`: Pull request number to update (number, required)
87
+
-`repo`: Repository name (string, required)
88
+
-`reviewers`: GitHub usernames or ORG/team-slug team reviewers to request reviews from (string[], optional)
89
+
-`state`: New state (string, optional)
90
+
-`title`: New title (string, optional)
91
+
92
+
### `remote_mcp_issue_fields`
93
+
94
+
-**issue_write** - Create or update issue/pull request
95
+
-**Required OAuth Scopes**: `repo`
96
+
-`assignees`: Usernames to assign to this issue (string[], optional)
97
+
-`body`: Issue body content (string, optional)
98
+
-`duplicate_of`: Issue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'. (number, optional)
54
99
-`issue_fields`: Issue field values to set or clear. Each item requires 'field_name' and exactly one of 'value', 'field_option_name', or 'delete: true'. (object[], optional)
55
100
-`issue_number`: Issue number to update (number, optional)
56
101
-`labels`: Labels to apply to this issue (string[], optional)
0 commit comments