You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Analyzed 8 GitHub MCP tools (one per available toolset) for response size, schema structure, and usefulness for agentic work. Average usefulness this run is 3.88/5 across ~4,990 tokens. Trend dataset now holds 186 data points over 20 days.
Key findings
Top-rated (5/5):get_file_contents, get_label, search_repositories — clean, flat, immediately actionable, size proportional to the request.
Lowest (1/5):get_me — returns 403 Resource not accessible by integration; the GitHub App/Actions token cannot resolve the authenticated user, so identity-dependent flows must be skipped.
Biggest structural waste:list_code_scanning_alerts (1,350 tok) still inlines the full rule.help CWE markdown (~70% of payload) on every result. Fine at 1 alert; prohibitive at scale.
Recurring bloat:list_pull_requests embeds a redundant nested repo object in both base and head within a single-repo listing; list endpoints (list_issues, list_pull_requests) ship full bodies, which dominate token cost when paging.
Best context efficiency:get_label (45 tok), search_repositories (175 tok), list_discussions (190 tok, with proper cursor pagination).
Note: the actions toolset (list_workflows) was attempted but blocked by integration permissions this run, so it is excluded from today's dataset (not fabricated). The Usefulness by Toolset chart reflects the corrected 8-tool set; the other three charts include a negligible, near-hidden placeholder point for it.
Recommendations
Use freely (rating 4–5):get_file_contents, get_label, search_repositories, list_discussions, list_issues, list_pull_requests.
Needs improvement:list_code_scanning_alerts — move rule.help to an on-demand lookup instead of per-result inlining. get_me — auth-scope mismatch for App/Actions tokens.
Most context-efficient (low tokens, high rating):get_label (45/5), search_repositories (175/5), list_discussions (190/4).
Context-heavy:list_code_scanning_alerts (1,350, bloat), get_file_contents (1,300, intrinsic to file), list_pull_requests (1,100).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
GitHub MCP Structural Analysis — 2026-06-17
Analyzed 8 GitHub MCP tools (one per available toolset) for response size, schema structure, and usefulness for agentic work. Average usefulness this run is 3.88/5 across ~4,990 tokens. Trend dataset now holds 186 data points over 20 days.
Key findings
get_file_contents,get_label,search_repositories— clean, flat, immediately actionable, size proportional to the request.get_me— returns403 Resource not accessible by integration; the GitHub App/Actions token cannot resolve the authenticated user, so identity-dependent flows must be skipped.list_code_scanning_alerts(1,350 tok) still inlines the fullrule.helpCWE markdown (~70% of payload) on every result. Fine at 1 alert; prohibitive at scale.list_pull_requestsembeds a redundant nested repo object in bothbaseandheadwithin a single-repo listing; list endpoints (list_issues,list_pull_requests) ship full bodies, which dominate token cost when paging.get_label(45 tok),search_repositories(175 tok),list_discussions(190 tok, with proper cursor pagination).Recommendations
get_file_contents,get_label,search_repositories,list_discussions,list_issues,list_pull_requests.list_code_scanning_alerts— moverule.helpto an on-demand lookup instead of per-result inlining.get_me— auth-scope mismatch for App/Actions tokens.get_label(45/5),search_repositories(175/5),list_discussions(190/4).list_code_scanning_alerts(1,350, bloat),get_file_contents(1,300, intrinsic to file),list_pull_requests(1,100).Full Structural Analysis Report
Executive Summary
Usefulness Ratings for Agentic Work
Schema Analysis
Response Size Analysis
Tool-by-Tool Analysis
30-Day Trend Summary
Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
References: §27690853261
Beta Was this translation helpful? Give feedback.
All reactions