From ac1d6927eb13c04e3b8e83e7183f2fbcfa4e8cb4 Mon Sep 17 00:00:00 2001 From: Yani Iliev Date: Tue, 31 Mar 2026 12:38:54 +0700 Subject: [PATCH] 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 --- pkg/github/tools.go | 1 + pkg/github/tools_test.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/pkg/github/tools.go b/pkg/github/tools.go index 3f1c291a7d..c0732fafab 100644 --- a/pkg/github/tools.go +++ b/pkg/github/tools.go @@ -116,6 +116,7 @@ var ( ID: "projects", Description: "GitHub Projects related tools", Icon: "project", + Default: true, InstructionsFunc: generateProjectsToolsetInstructions, } ToolsetMetadataStargazers = inventory.ToolsetMetadata{ diff --git a/pkg/github/tools_test.go b/pkg/github/tools_test.go index 2bcd2d5259..52c339a8cf 100644 --- a/pkg/github/tools_test.go +++ b/pkg/github/tools_test.go @@ -26,6 +26,7 @@ func TestAddDefaultToolset(t *testing.T) { "copilot", "repos", "issues", + "projects", "pull_requests", "users", }, @@ -40,6 +41,7 @@ func TestAddDefaultToolset(t *testing.T) { "copilot", "repos", "issues", + "projects", "pull_requests", "users", }, @@ -52,6 +54,7 @@ func TestAddDefaultToolset(t *testing.T) { "copilot", "repos", "issues", + "projects", "pull_requests", "users", },