[mcp-analysis] MCP Structural Analysis - 2026-07-07 #44023
Replies: 1 comment
-
|
Caveman smoke wave. Tests run. Rock on. Warning Firewall blocked 6 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "accounts.google.com"
- "android.clients.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
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-07
Analyzed 10 representative tools across 10 toolsets for response size, schema structure, and usefulness for agentic work. Data appended to a 17-day rolling window (156 points).
Key findings:
get_file_contents,get_label,list_discussions,search_repositories— flat/compact schemas, every field actionable, bounded cost.get_me(1/5) — persistent403 Resource not accessible by integrationunder the CI workflow token; agents must read identity from workflow context, not this tool.list_code_scanning_alerts(2635t) andlist_issues(1860t) — both bloated by inlined content (fullrule.helpmarkdown / full issue bodies), not schema breadth.get_label40t d1,search_repositories116t d2) are flat; cost and confusion both rise with nesting (list_pull_requestsd4 re-embeds a repo object under bothbaseandhead;list_code_scanning_alertsd5).Recommendations (always visible):
list_discussions(only tool with real GraphQL cursor pagination +totalCount),search_repositories/search_users(always setperPage),get_label,actions_list.list_issuesandlist_pull_requestsinline full bodies — request a single item and stripbodybefore reasoning, or fetch detail on-demand.list_code_scanning_alerts: finding + location fields are excellent, but the per-result fullrule.helpmarkdown is ~1255 chars/alert of static doc — treat help as an on-demand lookup, not per-row payload.get_meis unusable in CI identity — do not call it; readactorfrom the workflow's github-context.actions_listrequires amethodarg (e.g.list_workflows); barelist_workflowsis not exposed.search_usersrequiresquery(notq).Full Structural Analysis Report
Executive Summary
Usefulness Ratings for Agentic Work
Schema Analysis
Response Size Analysis
Tool-by-Tool Analysis
30-Day Trend Summary
Trend notes: discussions
totalCount8114→8161 (~+47/day); repo stars 4724→4727; open issues 212→240 (+28); code-scanning payload eased 2839→2635 as one alert cleared. The two heavy tools (issues, code_security) remain the dominant cost drivers every run — cost is content-inlining, not schema breadth.Recommendations
Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
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