Skip to content

Commit ac1d692

Browse files
committed
feat: make projects toolset a default toolset
The projects toolset (`projects_list`, `projects_get`, `projects_write`) is fully implemented but not included in the default toolset configuration. This means users of the remote MCP server or Claude Desktop's URL connector have no access to GitHub Projects v2 tools unless they explicitly configure the `projects` toolset via URL paths or custom headers. Mark `ToolsetMetadataProjects` with `Default: true` so that project board tools are available out of the box, matching the README's advertised capabilities. Closes #2275
1 parent b01f7f5 commit ac1d692

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

pkg/github/tools.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ var (
116116
ID: "projects",
117117
Description: "GitHub Projects related tools",
118118
Icon: "project",
119+
Default: true,
119120
InstructionsFunc: generateProjectsToolsetInstructions,
120121
}
121122
ToolsetMetadataStargazers = inventory.ToolsetMetadata{

pkg/github/tools_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ func TestAddDefaultToolset(t *testing.T) {
2626
"copilot",
2727
"repos",
2828
"issues",
29+
"projects",
2930
"pull_requests",
3031
"users",
3132
},
@@ -40,6 +41,7 @@ func TestAddDefaultToolset(t *testing.T) {
4041
"copilot",
4142
"repos",
4243
"issues",
44+
"projects",
4345
"pull_requests",
4446
"users",
4547
},
@@ -52,6 +54,7 @@ func TestAddDefaultToolset(t *testing.T) {
5254
"copilot",
5355
"repos",
5456
"issues",
57+
"projects",
5558
"pull_requests",
5659
"users",
5760
},

0 commit comments

Comments
 (0)