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
Enhance project management tools and pagination limits in server (#4)
* Enhance project management tools and pagination limits in server; update version and author details in pyproject.toml
* fucking gpt bullshit
* Implement search functionality for project items with filters; add helper functions for query building and filtering by field values and milestones
-`get_project_items(project_id, first=50)` - Get items in a project
116
+
-`get_project_items(project_id, first=50, after=None)` - Get items in a project (full data)
117
+
-`get_project_items_advanced(project_id, first=50, after=None, custom_fields=None, custom_filters=None, custom_variables=None)` - Get items with custom GraphQL field selection for efficiency
114
118
-`add_item_to_project(project_id, content_id)` - Add an item to project
115
119
-`update_item_field_value(project_id, item_id, field_id, value)` - Update item field
116
120
-`remove_item_from_project(project_id, item_id)` - Remove item from project
@@ -119,6 +123,14 @@ The server exposes the following MCP tools:
119
123
#### Project Fields
120
124
-`get_project_fields(project_id)` - Get fields in a project
121
125
126
+
#### Search & Filtering
127
+
-`search_project_items(project_id, query, filters=None)` - Search items by content/fields
128
+
-`get_items_by_field_value(project_id, field_id, value)` - Filter by specific field values
129
+
-`get_items_by_milestone(project_id, milestone_name)` - Get items in specific milestone
130
+
131
+
#### Advanced Queries
132
+
-`execute_custom_project_query(query, variables=None)` - Execute custom GraphQL queries for maximum flexibility
133
+
122
134
## Using with Claude Code
123
135
124
136
The GitHub Projects MCP Server can be easily integrated with Claude Code to give Claude access to your GitHub Projects. Here's how to set it up:
0 commit comments