[mcp-analysis] MCP Structural Analysis - 2026-04-06 #24878
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-04-07T12:25:03.795Z.
|
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.
-
Analysis of 8 GitHub MCP tools across 8 toolsets for response size, schema structure, and agentic usefulness. Today's session hit REST API rate limits on 3 tools, revealing a key architectural split: GraphQL-based tools bypass REST rate limits entirely while REST-based tools are vulnerable during high-traffic periods.
Today's Snapshot
search_repositories— 5/5get_me— 1/5 (persistent 403)Full Structural Analysis Report
Usefulness Ratings for Agentic Work
search_repositoriesget_file_contentslist_issueslist_discussionslist_pull_requestslist_workflowslist_code_scanning_alertslist_labelget_meSchema Analysis
get_melist_issueslist_pull_requestslist_workflowslist_discussionslist_code_scanning_alertssearch_repositorieslist_labelResponse Size Analysis
30-Day Trend Summary
GraphQL vs REST: Key Architectural Insight
Today revealed a critical reliability split:
GraphQL-based tools (immune to REST rate limits):
list_discussions— always works, compactlist_label— always works, scales with countsearch_*tools — always work, well-optimizedREST-based tools (vulnerable to rate limits):
list_pull_requests,list_workflows,list_code_scanning_alerts— all hit 403 todayRecommendation: For high-frequency agentic polling, prefer GraphQL-based tools. Use REST tools only for non-time-sensitive operations.
Recommendations
High-value tools (rating 4-5, reliable):
search_repositories— best for repo discovery, no bloatlist_discussions— best for compact event streamget_file_contents— best for content retrieval with caching support (SHA)list_issues— good but limit body size with perPage=1Tools needing improvement:
list_code_scanning_alerts— needs pagination support urgently; one call can consume 34K tokenslist_workflows— per_page parameter should be respectedget_me— 403 across all 5 days; not useful in this integration contextContext-efficient tools (low tokens, high rating):
list_discussions: 160 tokens, rating 4 — ideal for lightweight pollingsearch_repositories: 220 tokens, rating 5 — ideal for repo routingContext-heavy tools (high tokens, use sparingly):
list_code_scanning_alerts: up to 34,584 tokens — only call when alerts are expectedget_file_contentson README: 2,100–3,500 tokens — cache by SHA to avoid re-fetchingVisualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
Rating Trends Over Time
References:
Beta Was this translation helpful? Give feedback.
All reactions