[mcp-tools] GitHub MCP Remote Server Tools Report - 2025-11-09 #3530
Closed
Replies: 1 comment
-
|
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
Generated: 2025-11-09
MCP Mode: Remote
Toolsets: All
Previous Report: None (first run)
Executive Summary
This report provides a comprehensive inventory of all tools available in the GitHub MCP (Model Context Protocol) Remote Server. The GitHub MCP server provides AI agents with programmatic access to GitHub's API through the Model Context Protocol.
Key Findings:
context,repos,issues,pull_requests,usersFull Report Details
Inconsistency Detection
Toolset Integrity Checks
During the systematic exploration of all 19 toolsets, the following analysis was performed:
✅ Intentional Duplicate Tools (Design Pattern)
The following tools appear in multiple toolsets by design - they exist in both their domain-specific toolset and the consolidated
searchtoolset:search_issuesissues,searchsearch_orgsorgs,searchsearch_pull_requestspull_requests,searchsearch_repositoriesrepos,searchsearch_usersusers,searchThis duplication is intentional and supports two usage patterns:
issuesfor issue management + issue search)searchtoolset for comprehensive search capabilities✅ No Detected Issues
JSON Mapping Comparison
Discrepancies Between MCP Server and JSON Mapping
Compared the actual MCP server tools with the toolset mapping in
pkg/workflow/data/github_toolsets_permissions.json:Summary:
✅ JSON mapping is accurate and matches the MCP server perfectly.
No updates to the JSON mapping file were needed.
Changes Since Last Report
This is the first run of the GitHub MCP Tools Report, so there is no previous data to compare against. Future runs will track:
A cache file has been created at
/tmp/gh-aw/cache-memory/github-mcp-tools.jsonto enable change tracking in future reports.Tools by Toolset
Context Toolset (6 tools)
Tools for getting user and environment context:
get_copilot_spaceowner,nameget_meget_team_membersorg,team_slugget_teamsuser(optional)github_support_docs_searchquerylist_copilot_spacesRepos Toolset (10 tools)
Tools for repository operations:
get_commitowner,repo,shaget_file_contentsowner,repo,pathget_latest_releaseowner,repoget_release_by_tagowner,repo,tagget_tagowner,repo,taglist_branchesowner,repolist_commitsowner,repo,shalist_releasesowner,repolist_tagsowner,reposearch_repositoriesquery,sort,orderIssues Toolset (4 tools)
Tools for issue management:
issue_readowner,repo,issue_number,methodlist_issue_typesownerlist_issuesowner,repo,state,labelssearch_issuesquery,sort,orderNote:
issue_readsupports multiple methods:get,get_comments,get_sub_issues,get_labelsPull Requests Toolset (3 tools)
Tools for pull request operations:
list_pull_requestsowner,repo,state,base,headpull_request_readowner,repo,pullNumber,methodsearch_pull_requestsquery,sort,orderNote:
pull_request_readsupports multiple methods:get,get_diff,get_status,get_files,get_review_comments,get_reviews,get_commentsActions Toolset (9 tools)
Tools for GitHub Actions workflows and CI/CD:
download_workflow_run_artifactowner,repo,artifact_idget_job_logsowner,repo,job_idorrun_idwithfailed_onlyget_workflow_runowner,repo,run_idget_workflow_run_logsowner,repo,run_idget_workflow_run_usageowner,repo,run_idlist_workflow_jobsowner,repo,run_idlist_workflow_run_artifactsowner,repo,run_idlist_workflow_runsowner,repo,workflow_idlist_workflowsowner,repoCode Security Toolset (2 tools)
Tools for code scanning alerts:
get_code_scanning_alertowner,repo,alertNumberlist_code_scanning_alertsowner,repo,state,severityDependabot Toolset (2 tools)
Tools for Dependabot alerts:
get_dependabot_alertowner,repo,alertNumberlist_dependabot_alertsowner,repo,state,severityDiscussions Toolset (4 tools)
Tools for GitHub Discussions:
get_discussionowner,repo,discussionNumberget_discussion_commentsowner,repo,discussionNumberlist_discussion_categoriesowner,repo(optional)list_discussionsowner,repo(optional),categoryExperiments Toolset (0 tools)
The experiments toolset is defined but currently contains no tools. This toolset is reserved for experimental/preview features.
Gists Toolset (1 tool)
Tools for gist operations:
list_gistsusername(optional)Labels Toolset (2 tools)
Tools for label management:
get_labelowner,repo,namelist_labelowner,repoNotifications Toolset (2 tools)
Tools for notification management:
get_notification_detailsnotificationIDlist_notificationsfilter,owner,repoOrgs Toolset (2 tools)
Tools for organization operations:
list_org_repository_security_advisoriesorg,state,sortsearch_orgsquery,sort,orderProjects Toolset (6 tools)
Tools for GitHub Projects:
get_projectowner,owner_type,project_numberget_project_fieldowner,owner_type,project_number,field_idget_project_itemowner,owner_type,project_number,item_idlist_project_fieldsowner,owner_type,project_numberlist_project_itemsowner,owner_type,project_numberlist_projectsowner,owner_typeSecret Protection Toolset (2 tools)
Tools for secret scanning:
get_secret_scanning_alertowner,repo,alertNumberlist_secret_scanning_alertsowner,repo,state,resolutionSecurity Advisories Toolset (3 tools)
Tools for security advisories:
get_global_security_advisoryghsaIdlist_global_security_advisoriesecosystem,severity,cveIdlist_repository_security_advisoriesowner,repo,state,sortStargazers Toolset (1 tool)
Tools for repository stars:
list_starred_repositoriesusername(optional),sort,directionUsers Toolset (1 tool)
Tools for user information:
search_usersquery,sort,orderSearch Toolset (6 tools)
Consolidated search tools across all GitHub resources:
search_codequery,sort,ordersearch_issuesquery,sort,ordersearch_orgsquery,sort,ordersearch_pull_requestsquery,sort,ordersearch_repositoriesquery,sort,ordersearch_usersquery,sort,orderNote: Search tools also appear in their respective domain toolsets. This is intentional to support both focused workflows (using domain toolsets) and search-heavy workflows (using the
searchtoolset).Recommended Default Toolsets
Based on the analysis of available tools and their usage patterns, the following toolsets are recommended as defaults when no toolset is specified:
Recommended Defaults:
context,repos,issues,pull_requests,usersRationale:
context- Essential for understanding the GitHub environmentrepos- Fundamental repository operationsissues- Critical for issue trackingpull_requests- Essential for code review workflowsusers- Useful for finding contributorsSpecialized Toolsets (enable explicitly when needed):
actions- For CI/CD workflow analysis and debuggingdiscussions- For GitHub Discussions workflowsprojects- For GitHub Projects managementlabels- For label management (commonly used with issues/PRs)notifications- For notification workflowssearch- For search-heavy workflows (domain searches already in defaults)Toolset Configuration Reference
When configuring the GitHub MCP server in agentic workflows, you can enable specific toolsets:
Available toolset options:
context- GitHub Actions context and environmentrepos- Repository operationsissues- Issue managementpull_requests- Pull request operationsactions- GitHub Actions workflowscode_security- Code scanning alertsdependabot- Dependabot alertsdiscussions- GitHub Discussionsexperiments- Experimental featuresgists- Gist operationslabels- Label managementnotifications- Notification managementorgs- Organization operationsprojects- GitHub Projectssecret_protection- Secret scanningsecurity_advisories- Security advisoriesstargazers- Repository starsusers- User informationsearch- Advanced searchdefault- Enable recommended default toolsetsall- Enable all toolsetsNotes and Observations
Tool Design Patterns
Multi-method Tools: Some tools like
issue_readandpull_request_readsupport multiple methods, providing a single entry point for various operations (e.g., getting issue details, comments, labels).Search Tool Duplication: Search tools intentionally appear in both domain toolsets and the consolidated
searchtoolset to support different workflow patterns.Empty Experiments Toolset: The
experimentstoolset exists but contains no tools, suggesting it's reserved for future experimental features.Tool Count Distribution
repos(10 tools),actions(9 tools) - reflects complexity of these domainscontext(6 tools),projects(6 tools),discussions(4 tools),issues(4 tools)searchtoolset consolidate all search capabilitiesAuthentication and Permissions
Different toolsets require different GitHub token permissions:
repos,issues,pull_requests) require basic repository permissionssecurity-eventsscopeactionsscoperepository-projectsscopeMethodology
pkg/workflow/data/github_toolsets_permissions.jsonNext Steps
Future reports will include:
Documentation Updated:
.github/instructions/github-mcp-server.instructions.mdcontext,repos,issues,pull_requests,usersCache Created:
/tmp/gh-aw/cache-memory/github-mcp-tools.jsonfor future change trackingBeta Was this translation helpful? Give feedback.
All reactions