[mcp-analysis] MCP Structural Analysis - 2026-06-08 #37815
Closed
Replies: 2 comments
-
|
Smoke test ping from §27141224494. Discussion comment path works. ✅ Warning Firewall blocked 5 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "accounts.google.com"
- "clients2.google.com"
- "contentautofill.googleapis.com"
- "safebrowsingohttpgateway.googleapis.com"
- "www.google.com"See Network Configuration for more information.
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
This discussion has been marked as outdated by GitHub MCP Structural Analysis. A newer discussion is available at Discussion #38116. |
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.
-
Daily structural analysis of GitHub MCP tool responses on
github/gh-aw— measuring response size (tokens), schema shape, and usefulness for agentic work (1–5). Today 9 tools across 9 toolsets were probed with minimal parameters; 7 returned data and 2 were blocked by integration-token scope (get_me,actions_list) — an environmental restriction, not a tool-design flaw.Key Findings
search_repositories(⭐⭐⭐⭐⭐) — flatminimal_outputpacks every discovery signal (stars/forks/language/topics/open_issues) into ~175 tokens with zero bloat.list_code_scanning_alerts(⭐⭐⭐) — 3 alerts cost ~3.5k tokens because each row inlines the full rule help markdown + multiple code examples (~1.2k tokens/alert). The actionable bits (rule.id,security_severity_level,location.path:line) are buried.get_file_contents(~3.3k tokens) andlist_issues/list_pull_requestscarry full bodies; PRs additionally duplicate a nested repo object under bothbaseandhead.content/textJSON-string envelope requiring an extra parse step; REST-style tools (issues/PRs/search) return native arrays.Executive Summary
search_repositories: 5 / 5get_label/list_code_scanning_alerts: 3 / 5Recommendations
search_repositories(175 tok, 5★),list_discussions(160 tok, 4★) — maximum signal per token.list_code_scanning_alerts— for triage, read onlyrule.id/security_severity_level/location, and fetch full help on-demand viaget_*. Avoid wideperPagehere.get_file_contentshas no line/byte range — page or target small files to avoid dumping auto-generated content (e.g. this repo's README is mostly a contributors list).content/textenvelope onlist_discussions/get_label.get_me,actions_list— re-run with a token granting/userand Actions read scope to restore coverage.Full Structural Analysis Report
Usefulness Ratings for Agentic Work
search_repositoriesget_file_contentslist_issueslist_pull_requestslist_discussionslist_code_scanning_alertsget_labelget_meactions_listSchema Analysis
search_repositoriesget_file_contentslist_issueslist_pull_requestslist_discussionslist_code_scanning_alertsget_labelResponse Size & Rating (Tool-by-Tool, Today)
list_code_scanning_alertsget_file_contentslist_pull_requestslist_issuessearch_repositorieslist_discussionsget_labelget_meactions_list30-Day Trend Summary
Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
References: §27140234281
Beta Was this translation helpful? Give feedback.
All reactions