[mcp-analysis] MCP Structural Analysis - 2026-05-13 #31939
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-05-14T12:44:15.420Z.
|
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.
-
Analyzed 10 representative GitHub MCP tools across 9 toolsets for response size, schema structure, and usefulness for agentic work. Today's run consumed ~23.6K tokens with an average usefulness rating of 3.8/5. Best-in-class:
list_pull_requests,list_discussions,search_repositories(5/5 — clean schemas, complete data). Biggest concern:get_file_contentsreturns the entire file body (~15.5K tokens for this repo's README) — context-heavy for large files.Key Findings
get_mereturned 403 — current integration cannot access user contextrepostoolset alone accounted for >65% of total token usage (driven by full-file responses)list_discussionsuses GraphQL-style cursor pagination (excellent), whilelist_labelreturns all labels with no pagination control (530 labels for this repo)search_repositorieswithminimal_output=truegives a flat 150-token response with everything an agent needsFull Structural Analysis Report
Executive Summary
list_pull_requests,list_discussions,search_repositories— 5/5get_me— 1/5 (403 error)Usefulness Ratings for Agentic Work
list_pull_requestslist_discussionssearch_repositoriesminimal_output=truegives flat, focused schemaget_file_contentslist_issueslist_workflowslist_labellist_code_scanning_alertslist_tagsget_meSchema Analysis
get_meget_file_contentslist_issueslist_pull_requestslist_workflowslist_code_scanning_alertslist_discussionslist_labelsearch_repositorieslist_tagsResponse Size Analysis
Tool-by-Tool Analysis
get_file_contentslist_workflowslist_labellist_issueslist_pull_requestslist_discussionssearch_repositoriesget_melist_tagslist_code_scanning_alerts30-Day Trend Summary
This is the first run — future runs will populate the trend window.
Recommendations
Based on the analysis:
list_pull_requests,list_discussions,search_repositories— agents should prefer these when discoverableget_me(403 blocker),list_tags(sparse),list_label(missing pagination)list_pull_requests(175 tok),list_discussions(175 tok),search_repositories(150 tok)get_file_contents(15.5K tok for this README),list_workflows(2.6K tok),list_label(2.6K tok)list_pull_requestsoversearch_pull_requestswhen possible — the list endpoint returns the same depth of data with simpler argumentsget_repository_treeoverget_file_contentsto avoid loading full file bodiesVisualizations
Response Size by Toolset
Usefulness Ratings
Daily Token Trend
Size vs Usefulness
References:
Beta Was this translation helpful? Give feedback.
All reactions