[mcp-analysis] MCP Structural Analysis - 2026-06-03 #36645
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by GitHub MCP Structural Analysis. A newer discussion is available at Discussion #36907. |
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.
-
Structural + quantitative analysis of GitHub MCP tool responses, measuring response size (tokens), schema shape, and usefulness for autonomous agentic work. 8 toolsets sampled today with minimal-parameter calls.
Key Findings
get_file_contentsandsearch_repositories— complete, flat, no envelope bloat.list_issues(~2,400 tok) andlist_code_scanning_alerts(~1,450 tok) — both inflated by content, not schema. Code-scanning embeds the full rule help text + code examples in every alert.get_mereturned403 Resource not accessible by integration— unavailable to this run's token (normally a 5/5 tool).list_discussions,search_repositories) stay lean.Recommendations
search_repositories(180 tok, all signals) andlist_discussions(280 tok, cursor-paginated) — best context-per-value.list_*oversearch_*for issues:list_issuesships compact label names;search_issuescarries reactions + ~10*_urlfields of envelope bloat (per prior runs).list_code_scanning_alerts: request narrowseverityand small pages — each alert carries a verbose embedded rulehelpbody that dominates the response.get_mereliance in restricted-integration contexts; derive identity from the workflow's GitHub context instead.Full Structural Analysis Report
Executive Summary
get_file_contents,search_repositories: 5/5get_me: 1/5 (403 — unavailable to this integration)Usefulness Ratings for Agentic Work
get_file_contentssearch_repositorieslist_issueslist_pull_requestslist_discussionslist_code_scanning_alertsget_labelget_meSchema Analysis
get_meget_file_contentslist_issueslist_pull_requestslist_code_scanning_alertslist_discussionsget_labelsearch_repositoriesResponse Size Analysis
Tool-by-Tool Analysis
30-Day Trend Summary
Coverage Notes
actionstoolset (list_workflows) was not sampled — the tool's permission was not granted to this run; recorded as a coverage gap rather than a measured data point.get_me(context) returned a 403; counted as a measured-but-unavailable result.Recommendations (detail)
get_file_contents,search_repositories,list_issues,list_pull_requests,list_discussions.search_repositories(180),list_discussions(280).list_issues(2,400),list_code_scanning_alerts(1,450).list_code_scanning_alerts(per-alert help-text bloat);get_me(integration-restricted);get_label(low standalone value vslist_label).Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Average Tokens per Tool
Size vs Usefulness
References: §26887564237
Beta Was this translation helpful? Give feedback.
All reactions