Repository navigation
[mcp-analysis] MCP Structural Analysis - 2026-09-07 #59212
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by GitHub MCP Structural Analysis. A newer discussion is available at Discussion #59451. |
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.
Analyzed 10 representative GitHub MCP tool calls across 9 toolsets today. Best-rated:
github_contextandlist_workflows(mcpscripts wrapper) at ⭐⭐⭐⭐⭐; worst:list_issuesat ⭐⭐ due to a redacted item hiding all visible content. Notable finding: switching therepostest target from.gitignoretoREADME.mdroughly 4.5x'd that tool's response size, driven entirely by an auto-generated 250+-entry community-contributor list embedded in the file — a reminder thatget_file_contentscost is target-dependent, not fixed overhead.Full Structural Analysis Report
Executive Summary
github_context/list_workflows: 5/5list_issues: 2/5Usefulness Ratings for Agentic Work
Schema Analysis
Response Size Analysis
(Averages across all 9 measured days, 2026-08-25 to 2026-09-07)
Tool-by-Tool Analysis (Today, 2026-09-07)
30-Day Trend Summary
Recommendations
github_context,list_workflows(mcpscripts wrapper),list_pull_requests,search_code,list_code_scanning_alerts. Prefer these when the task allows.list_issues— the integrity-policy redaction has now hidden content on all 9 measured days; consider whether the redacted item's metadata (at least type/state) could surface without full content.list_code_scanning_alerts— schema is inconsistent across third-party scanning tools (CodeQL populates full remediation fields; Semgrep/Malicious-Code-Scanner/Smoke-Claude leaverule.name/description/helpempty and cram detail intomessageinstead), forcing agents to branch on tool name rather than a uniform field.list_pull_requests(30 tokens),list_workflowsvia mcpscripts wrapper (172 tokens) — both avoid the fixed ~2.2k-char base64 icon_meta.serverInfoblock that inflatesrepos/discussions/labels/usersresponses.get_file_contents(repos) — cost is highly target-dependent; today's README.md pull was ~4.5x a typical .gitignore read due to an auto-generated contributor list.list_code_scanning_alerts— scales directly with open alert count (ranged 10 tokens to 5,200+ tokens across measured days) and severity filter chosen.Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
References: §34119036176
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.anthropic.comTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
All reactions