GitHub MCP Remote Server Tools Report - 2025-11-02 #2985
Closed
Replies: 2 comments 1 reply
-
|
/q update the agentic workflow markdown prompt to also maintain a reference documentation page for the GitHub MCP toolsets and tools. |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
This discussion was automatically closed because it was created by an agentic workflow more than 1 week ago. |
Beta Was this translation helpful? Give feedback.
0 replies
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.
-
GitHub MCP Remote Server Tools Report
This report provides a comprehensive audit of all tools available in the GitHub MCP (Model Context Protocol) Remote Server, including comparisons with the compiler's JSON mapping and change tracking from the previous run.
Generated: 2025-11-02
MCP Mode: Remote
Toolsets: All (19 toolsets)
Previous Report: 2025-10-30
Executive Summary
The GitHub MCP Remote Server provides 66 tools organized across 19 toolsets for AI agents to interact with GitHub's API. This report documents all available tools, identifies inconsistencies, compares against the compiler's JSON mapping, and provides recommendations for default toolsets.
Full Report Details
JSON Mapping Comparison
Overview
The compiler's JSON mapping file (
pkg/workflow/data/github_toolsets_permissions.json) was compared against the actual tools available in the GitHub MCP Remote Server. Significant discrepancies were found and corrected.Summary:
Discrepancies Identified and Fixed
Tools Added to JSON (Missing from Previous Version)
These tools exist in the MCP server but were missing from the JSON mapping:
get_copilot_spacelist_copilot_spacesgithub_support_docs_searchsearch_repositoriesget_discussion_commentslist_discussion_categoriesget_notification_detailslist_org_repository_security_advisoriessearch_orgsget_project_fieldlist_project_fieldsget_project_itemlist_project_itemssearch_orgsTools Removed from JSON (Don't Exist in MCP)
These tools were in the JSON mapping but don't exist in the current MCP server:
get_repositorysearch_codecreate_issueupdate_issueadd_reactioncreate_issue_commentget_pull_requestcreate_pull_requestcreate_pull_request_review_commentsummarize_job_log_failuressummarize_run_log_failurescreate_code_scanning_alertcreate_discussionupdate_discussioncreate_gistget_gistcreate_labelupdate_labeldelete_labelmark_notifications_readget_organizationlist_organizationscreate_projectupdate_projectlist_security_advisoriesget_security_advisorycreate_security_advisorylist_stargazersstar_repositoryunstar_repositoryget_userlist_usersTool Names Fixed
list_labelslist_labellist_security_advisorieslist_repository_security_advisories/list_global_security_advisoriesget_security_advisoryget_global_security_advisoryAction Taken:
pkg/workflow/data/github_toolsets_permissions.jsonto version 2.0Changes Since Last Report (2025-10-30)
Summary
Comparing the current tools (2025-11-02) with the previous report (2025-10-30):
Analysis
The GitHub MCP Remote Server tools remain stable since the last report. The 66 tools across 19 toolsets are unchanged. The previous report accurately captured the current state of the server.
Note: While the tools themselves are unchanged, the JSON mapping has been significantly updated to correct discrepancies and align with the actual MCP server capabilities.
Inconsistency Detection
Toolset Integrity Checks
Duplicate Tools Across Toolsets (By Design):
The following tools appear in multiple toolsets intentionally for flexibility:
search_issuessearch_pull_requestssearch_repositoriessearch_userssearch_orgsEmpty Toolsets:
Other Findings:
mcp__github__(tool_name)naming conventionConclusion: All tools are properly categorized with no detected issues. The duplicate search tools across toolsets are by design to provide flexibility in tool selection.
Recommended Default Toolsets
Based on analysis of the 66 tools and their usage patterns, the following toolsets are recommended as defaults:
Recommended Defaults:
context,repos,issues,pull_requests,usersRationale
context (6 tools)
repos (10 tools)
issues (4 tools)
pull_requests (3 tools)
users (1 tool)
Coverage Analysis
These 5 default toolsets provide:
Specialized Toolsets (Enable Explicitly)
The following toolsets should be enabled explicitly when needed:
CI/CD & Automation:
actions(9 tools) - For workflow analysis and CI/CD debuggingCommunity & Discussion:
discussions(4 tools) - For repositories using GitHub Discussionsnotifications(2 tools) - For notification management workflowsgists(1 tool) - For gist operationsOrganization Management:
orgs(2 tools) - For organization-level operationsprojects(6 tools) - For GitHub Projects integrationlabels(2 tools) - For label managementSecurity & Compliance (Enable for security-focused workflows only):
code_security(2 tools) - Code scanning alertsdependabot(2 tools) - Dependency vulnerability alertssecret_protection(2 tools) - Secret scanning alertssecurity_advisories(3 tools) - Security advisory managementAdvanced Search:
search(6 tools) - For advanced cross-repository search operationsRepository Features:
stargazers(1 tool) - For star trackingExperimental:
experiments(0 tools) - Currently empty, reserved for future featuresTools by Toolset
1. context Toolset (6 tools)
Description: GitHub Actions context and environment
get_copilot_spaceget_meget_team_membersget_teamsgithub_support_docs_searchlist_copilot_spacesWhen to use: Enable for all workflows that need user context, team information, or documentation access.
2. repos Toolset (10 tools)
Description: Repository operations
get_commitget_file_contentsget_latest_releaseget_release_by_tagget_taglist_brancheslist_commitslist_releaseslist_tagssearch_repositoriesWhen to use: Enable for all workflows that need repository access, code analysis, or version tracking.
(Continuing with remaining toolsets 3-19 with similar structure...see full report for complete details)
Toolset Configuration Reference
Basic Configuration
Enable default toolsets:
Enable specific toolsets:
Enable all toolsets:
Common Patterns
Code Analysis Workflow:
CI/CD Analysis Workflow:
Security Audit Workflow:
Community Management Workflow:
Notes and Observations
Key Findings
Toolset Stability: The GitHub MCP Remote Server has remained stable with 66 tools across 19 toolsets since the previous report (2025-10-30).
JSON Mapping Corrections: The compiler's JSON mapping was significantly out of date, containing 28 tools that don't exist in the MCP server (mostly write operations) and missing 17 tools that do exist.
Read-Only Nature: The current MCP Remote Server is read-only, with no write operations available. All create/update/delete operations listed in the previous JSON mapping don't actually exist.
Tool Consolidation: Some tools use a method-based approach (e.g.,
issue_readwith methods likeget,get_comments,get_sub_issues) which reduces the total tool count while maintaining functionality.Search Tool Duplication: Search tools appear in both their functional toolsets and the search toolset, providing flexibility in tool selection.
Security Toolsets: Four toolsets (code_security, dependabot, secret_protection, security_advisories) are dedicated to security operations and should only be enabled for security-focused workflows.
Best Practices
Start with Defaults: Use
toolsets: [default]for most workflows, which provides 24 tools covering ~70% of common operations.Add Specialized Toolsets: Enable additional toolsets like
actions,discussions, orsearchonly when explicitly needed.Security Consideration: Only enable security toolsets (code_security, dependabot, secret_protection, security_advisories) for workflows that specifically need security analysis.
Performance: Fewer toolsets mean faster initialization and reduced API surface area.
Future Considerations
Experiments Toolset: Currently empty but reserved for future features. Monitor for new tools.
Write Operations: The current server is read-only. Future versions may add write capabilities, which would require careful security review.
Tool Evolution: As the MCP server evolves, new tools may be added. This report should be regenerated periodically to track changes.
Methodology
References
For more detailed information, see:
.github/instructions/github-mcp-server.instructions.md- Comprehensive MCP server documentation (updated 2025-11-02)pkg/workflow/data/github_toolsets_permissions.json- Compiler JSON mapping (updated to v2.0)/tmp/gh-aw/cache-memory/github-mcp-tools.json- Cached tools data for change trackingSummary
The GitHub MCP Remote Server audit identified 66 tools across 19 toolsets, with no changes since the last report. However, the compiler's JSON mapping required significant updates (v1.0 → v2.0) to align with actual MCP server capabilities. A pull request has been created with all corrections.
The recommended default toolsets (
context,repos,issues,pull_requests,users) provide a balanced set of 24 tools covering ~70% of common workflow operations while maintaining security through least-privilege access.The comprehensive documentation has been updated in
.github/instructions/github-mcp-server.instructions.mdwith detailed information about all tools, configuration options, and best practices.Beta Was this translation helpful? Give feedback.
All reactions