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
Copy file name to clipboardExpand all lines: README.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1097,6 +1097,7 @@ The following sets of tools are available:
1097
1097
-`owner_type`: Owner type (user or org). If not provided, will be automatically detected. (string, optional)
1098
1098
-`project_number`: The project's number. (number, optional)
1099
1099
-`status_update_id`: The node ID of the project status update. Required for 'get_project_status_update' method. (string, optional)
1100
+
-`view_id`: The node ID of the project view. Required for 'get_project_view' method. (string, optional)
1100
1101
1101
1102
-**projects_list** - List GitHub Projects resources
1102
1103
-**Required OAuth Scopes**: `read:project`
@@ -1109,21 +1110,24 @@ The following sets of tools are available:
1109
1110
-`owner`: The owner (user or organization login). The name is not case sensitive. (string, required)
1110
1111
-`owner_type`: Owner type (user or org). If not provided, will automatically try both. (string, optional)
1111
1112
-`per_page`: Results per page (max 50) (number, optional)
1112
-
-`project_number`: The project's number. Required for 'list_project_fields', 'list_project_items', and 'list_project_status_updates' methods. (number, optional)
1113
+
-`project_number`: The project's number. Required for 'list_project_fields', 'list_project_items', 'list_project_views', and 'list_project_status_updates' methods. (number, optional)
1113
1114
-`query`: Filter/query string. For list_projects: filter by title text and state (e.g. "roadmap is:open"). For list_project_items: advanced filtering using GitHub's project filtering syntax. (string, optional)
1114
1115
1115
1116
-**projects_write** - Manage GitHub Projects
1116
1117
-**Required OAuth Scopes**: `project`
1117
1118
-`body`: The body of the status update (markdown). Used for 'create_project_status_update' method. (string, optional)
1118
1119
-`field_name`: The name of the iteration field (e.g. 'Sprint'). Required for 'create_iteration_field' method. (string, optional)
1120
+
-`filter`: The saved view filter. Optional for create and update; pass an empty string to clear it on update. (string, optional)
1119
1121
-`issue_number`: The issue number. Required for 'add_project_item' when item_type is 'issue'. Also accepted by 'update_project_item' to resolve the item by issue number (combine with item_owner and item_repo). (number, optional)
1120
1122
-`item_id`: The project item ID. Required for 'delete_project_item'. For 'update_project_item', provide either item_id, or (item_owner + item_repo + issue_number) to resolve the item by issue. (number, optional)
1121
1123
-`item_owner`: The owner (user or organization) of the repository containing the issue or pull request. Required for 'add_project_item' method. Also accepted by 'update_project_item' when resolving the item by issue number. (string, optional)
1122
1124
-`item_repo`: The name of the repository containing the issue or pull request. Required for 'add_project_item' method. Also accepted by 'update_project_item' when resolving the item by issue number. (string, optional)
1123
1125
-`item_type`: The item's type, either issue or pull_request. Required for 'add_project_item' method. (string, optional)
1124
1126
-`iteration_duration`: Duration in days for iterations of the field (e.g. 7 for weekly, 14 for bi-weekly). Required for 'create_iteration_field' method. (number, optional)
1125
1127
-`iterations`: Custom iterations for 'create_iteration_field' method. Only set this when you need iterations with varying durations, breaks between them, or specific titles. Otherwise omit it: GitHub auto-creates three iterations of 'iteration_duration' days starting on 'start_date', which is the right choice for most cases. (object[], optional)
1128
+
-`layout`: The view layout. Required for 'create_project_view'; optional for 'update_project_view'. (string, optional)
1126
1129
-`method`: The method to execute (string, required)
1130
+
-`name`: The view name. Required for 'create_project_view'; optional for 'update_project_view'. (string, optional)
1127
1131
-`owner`: The project owner (user or organization login). The name is not case sensitive. (string, required)
1128
1132
-`owner_type`: Owner type (user or org). Required for 'create_project' method. If not provided for other methods, will be automatically detected. (string, optional)
1129
1133
-`project_number`: The project's number. Required for all methods except 'create_project'. (number, optional)
@@ -1133,6 +1137,8 @@ The following sets of tools are available:
1133
1137
-`target_date`: The target date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method. (string, optional)
1134
1138
-`title`: The project title. Required for 'create_project' method. (string, optional)
1135
1139
-`updated_field`: Object describing the field to update and its new value. Required for 'update_project_item'. Two shapes are accepted: (1) by ID — {"id": 123456, "value": "..."}; (2) by name — {"name": "Status", "value": "In Progress"}. For single-select fields, option-name resolution requires the by-name shape; on the by-ID shape, pass the option ID. Set value to null to clear the field. (object, optional)
1140
+
-`view_id`: The project view node ID. Required for 'update_project_view' and 'delete_project_view'. (string, optional)
1141
+
-`visible_fields`: Project field database IDs to display when creating a table or board view. Create-only; not supported for roadmap views. (string[], optional)
Copy file name to clipboardExpand all lines: pkg/github/__toolsnaps__/projects_get.snap
+7-2Lines changed: 7 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
"readOnlyHint": true,
5
5
"title": "Get details of GitHub Projects resources"
6
6
},
7
-
"description": "Get details about specific GitHub Projects resources.\nUse this tool to get details about individual projects, project fields, and project items by their unique IDs.\n",
7
+
"description": "Get details about specific GitHub Projects resources.\nUse this tool to get details about individual projects, project fields, project items, and project views by their unique IDs.\n",
8
8
"inputSchema": {
9
9
"properties": {
10
10
"field_id": {
@@ -35,7 +35,8 @@
35
35
"get_project",
36
36
"get_project_field",
37
37
"get_project_item",
38
-
"get_project_status_update"
38
+
"get_project_status_update",
39
+
"get_project_view"
39
40
],
40
41
"type": "string"
41
42
},
@@ -58,6 +59,10 @@
58
59
"status_update_id": {
59
60
"description": "The node ID of the project status update. Required for 'get_project_status_update' method.",
60
61
"type": "string"
62
+
},
63
+
"view_id": {
64
+
"description": "The node ID of the project view. Required for 'get_project_view' method.",
Copy file name to clipboardExpand all lines: pkg/github/__toolsnaps__/projects_list.snap
+4-3Lines changed: 4 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
"readOnlyHint": true,
5
5
"title": "List GitHub Projects resources"
6
6
},
7
-
"description": "Tools for listing GitHub Projects resources.\nUse this tool to list projects for a user or organization, or list project fieldsand items for a specific project.\n",
7
+
"description": "Tools for listing GitHub Projects resources.\nUse this tool to list projects for a user or organization, or list project fields, items, views, and status updates for a specific project.\n",
8
8
"inputSchema": {
9
9
"properties": {
10
10
"after": {
@@ -35,7 +35,8 @@
35
35
"list_projects",
36
36
"list_project_fields",
37
37
"list_project_items",
38
-
"list_project_status_updates"
38
+
"list_project_status_updates",
39
+
"list_project_views"
39
40
],
40
41
"type": "string"
41
42
},
@@ -56,7 +57,7 @@
56
57
"type": "number"
57
58
},
58
59
"project_number": {
59
-
"description": "The project's number. Required for 'list_project_fields', 'list_project_items', and 'list_project_status_updates' methods.",
60
+
"description": "The project's number. Required for 'list_project_fields', 'list_project_items', 'list_project_views', and 'list_project_status_updates' methods.",
Copy file name to clipboardExpand all lines: pkg/github/__toolsnaps__/projects_write.snap
+32-1Lines changed: 32 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
"readOnlyHint": false,
6
6
"title": "Manage GitHub Projects"
7
7
},
8
-
"description": "Create and manage GitHub Projects: create projects, add/update/delete items, create status updates, and add iteration fields.",
8
+
"description": "Create and manage GitHub Projects: create projects, manage items and views, create status updates, and add iteration fields.",
9
9
"inputSchema": {
10
10
"properties": {
11
11
"body": {
@@ -16,6 +16,10 @@
16
16
"description": "The name of the iteration field (e.g. 'Sprint'). Required for 'create_iteration_field' method.",
17
17
"type": "string"
18
18
},
19
+
"filter": {
20
+
"description": "The saved view filter. Optional for create and update; pass an empty string to clear it on update.",
21
+
"type": "string"
22
+
},
19
23
"issue_number": {
20
24
"description": "The issue number. Required for 'add_project_item' when item_type is 'issue'. Also accepted by 'update_project_item' to resolve the item by issue number (combine with item_owner and item_repo).",
21
25
"type": "number"
@@ -71,18 +75,34 @@
71
75
},
72
76
"type": "array"
73
77
},
78
+
"layout": {
79
+
"description": "The view layout. Required for 'create_project_view'; optional for 'update_project_view'.",
80
+
"enum": [
81
+
"table",
82
+
"board",
83
+
"roadmap"
84
+
],
85
+
"type": "string"
86
+
},
74
87
"method": {
75
88
"description": "The method to execute",
76
89
"enum": [
77
90
"add_project_item",
78
91
"update_project_item",
79
92
"delete_project_item",
80
93
"create_project_status_update",
94
+
"create_project_view",
95
+
"update_project_view",
96
+
"delete_project_view",
81
97
"create_project",
82
98
"create_iteration_field"
83
99
],
84
100
"type": "string"
85
101
},
102
+
"name": {
103
+
"description": "The view name. Required for 'create_project_view'; optional for 'update_project_view'.",
104
+
"type": "string"
105
+
},
86
106
"owner": {
87
107
"description": "The project owner (user or organization login). The name is not case sensitive.",
88
108
"type": "string"
@@ -129,6 +149,17 @@
129
149
"updated_field": {
130
150
"description": "Object describing the field to update and its new value. Required for 'update_project_item'. Two shapes are accepted: (1) by ID — {\"id\": 123456, \"value\": \"...\"}; (2) by name — {\"name\": \"Status\", \"value\": \"In Progress\"}. For single-select fields, option-name resolution requires the by-name shape; on the by-ID shape, pass the option ID. Set value to null to clear the field.",
131
151
"type": "object"
152
+
},
153
+
"view_id": {
154
+
"description": "The project view node ID. Required for 'update_project_view' and 'delete_project_view'.",
155
+
"type": "string"
156
+
},
157
+
"visible_fields": {
158
+
"description": "Project field database IDs to display when creating a table or board view. Create-only; not supported for roadmap views.",
0 commit comments