[mcp-analysis] MCP Structural Analysis - 2026-07-08 #44291
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-07-09T12:36:28.410Z.
|
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 Structural Analysis — 2026-07-08
Probed 10 representative GitHub MCP tools (one per toolset) against
github/gh-awwith minimal parameters, measuring response size, schema structure, and usefulness for agentic work (1–5).Key findings today
actions_listandget_label(5/5) — compact, flat, immediately actionable.get_meandlist_code_scanning_alerts(1/5) — both returned 401 auth errors under the workflow integration token (environmental limit, not a schema regression).list_pull_requests— 5,520 tokens for a single PR (nesting depth 5), dominated by full nestedhead/baserepo objects,requested_reviewers, and_linksnoise.get_label58 tok,actions_list139 tok) rate 5/5, while list endpoints that inline full bodies/nested repos (list_pull_requests,list_issues,search_repositories) carry heavy per-item bloat.Full Structural Analysis Report
Executive Summary
actions_list,get_label: 5/5get_me,list_code_scanning_alerts: 1/5Usefulness Ratings for Agentic Work
actions_list{total_count, workflows[]}; excellent for workflow targetingget_labelget_file_contentslist_discussionssearch_users{total_count, items[]}handle resolution; no cursorlist_issues*_urlbloat inlinedsearch_repositoriesperPagelist_pull_requestsget_melist_code_scanning_alertsSchema Analysis
get_meget_file_contentslist_issueslist_pull_requestsactions_listlist_code_scanning_alertslist_discussionsget_labelsearch_userssearch_repositoriesResponse Size Analysis
Tool-by-Tool Analysis
query30-Day Trend Summary
Recommendations
get_label,actions_list,get_file_contents,list_discussions,search_users— prefer these for cheap, actionable reads.list_pull_requests(strip nestedhead/baserepo objects and_links);list_issues(excerpt bodies instead of dumping them).get_label(58 tok, 5/5),actions_list(139 tok, 5/5) — ideal defaults for discovery/lookup.list_pull_requests(5.5K/PR),list_issues(1.6K/issue),search_repositories(1.5K) — always setperPageand avoid list endpoints when a targetedget_*will do.get_meandlist_code_scanning_alertsare unusable under the CI integration token (401). Derive identity fromgithub-context; run code-scanning reads with a GHAS-scoped token.Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
References: §28942201862
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.
Beta Was this translation helpful? Give feedback.
All reactions