[mcp-analysis] MCP Structural Analysis - 2026-08-04 #50256
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by GitHub MCP Structural Analysis. A newer discussion is available at Discussion #50551. |
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.
MCP Structural Analysis — 2026-08-04
First day of tracking. 10 representative calls sampled across 8 toolsets plus the injected workflow-context block. Average usefulness: 3.1/5. Two calls failed outright due to external constraints (a search API secondary rate-limit, and a missing permission grant) rather than schema problems — these are noted separately from genuine design weaknesses below.
github_context(workflow-injected) &list_pull_requests: 5/5get_teams&search_code: 1/5 (both failed for external reasons, not schema quality)Full Structural Analysis Report
Usefulness Ratings for Agentic Work
per_page=1and returned 30 of 347 workflowsSchema Analysis
Response Size Analysis
Tool-by-Tool Analysis
30-Day Trend Summary
Recommendations
github_context(free),list_pull_requests,list_discussions,list_code_scanning_alerts— prefer these when the equivalent data is needed.list_workflowsandlist_labelignore their pagination parameters (per_page/perPagehad no visible effect), forcing agents to consume more context than requested — worth filing upstream.get_file_contentsoffers no way to fetch a summary or byte-range of a large file.list_pull_requests,list_discussions,list_code_scanning_alerts— small payloads, high signal.get_file_contents(~4,800 tokens for one README) andlist_label(~2,500 tokens for a label lookup) — use targeted alternatives (e.g.,get_labelfor a single label) where possible.get_teams(permission not granted) andsearch_code(GitHub API 429) failed for reasons external to the MCP schema itself — re-test these once the constraint clears rather than treating them as permanent low scores.list_issuesreturned an item that was fully redacted by an "integrity policy" before reaching the agent, with only a generic reason string — worth understanding if this is expected behavior for this repository's issue content.Visualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
All reactions