🚀 Improving GitHub MCP Server Performance and Resource Consumption: Introducing default toolsets #1182
tonytrg
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello together from the github-mcp-server maintainers 👋 ,
we are introducing performance improvements to the GitHub MCP Server with a new default toolset configuration in #1159.
The Problem
Our current "all tools enabled by default" approach has caused several issues for most users:
New Approach: Data-driven default configuration
We analyzed real-world usage data to identify which tools users actually need. The new default configuration includes the five most-used toolset groups:
Default Toolsets:
These cover the most frequently used tools, accompanied by their co-occuring tools to ensure common workflows as seamless as possible, while cutting down on resource consumption.
Removed from default (still available via configuration): Sub-issues, Organizations, PR Reviews, Releases, Code Security, Secret Protection, Dependabot, Notifications, Discussions, Actions, Security Advisories, Experiments, Gists,
Projects, Stargazers, Dynamic toolsets.
ℹ️ See here on how to configure the local/remote server for specific toolsets.
Improvements compared to having all tools enabled
📊 Significant resource Savings
🎯 Better Tool Selection
Why Change the Default?
Looking Ahead
🔧 Granular Toolset Splitting
We're breaking up large toolsets (like repos) into specialized groups (repos, releases, stargazers), allowing users to enable exactly what they need.
🆕 Faster Feature Rollout
We can now introduce new tools without impacting general user experience, experiment with beta features in separate toolsets, and iterate quickly based on data.
We Want Your Feedback! 💬
Your experience matters. Please share your thoughts:
Beta Was this translation helpful? Give feedback.
All reactions