[mcp-analysis] MCP Structural Analysis - 2026-02-23 #17883
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-02-24T11:21:53.008Z.
|
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 11 GitHub MCP tools across 10 toolsets tested on 2026-02-23. Average usefulness rating: 3.09/5. Best:
list_discussions(5/5), Worst:get_me+list_notifications(both 403 errors, 1/5). Two days of trend data now available showing consistent patterns: discussions and search toolsets are highly efficient, while code_security and pull_requests are context-heavy.Full Structural Analysis Report
Executive Summary
list_discussions: 5/5get_me,list_notifications: 1/5 (403 errors)list_code_scanning_alerts: 13,515 tokensget_label: 25 tokens, 4/5 ratingUsefulness Ratings for Agentic Work
list_discussionssearch_repositorieslist_issueslist_commitsget_labellist_pull_requestslist_workflowsper_pageparam, returns all 205 workflowsget_file_contentslist_code_scanning_alertsper_pagesupportget_melist_notificationsSchema Analysis
get_meget_file_contentslist_commitslist_issueslist_pull_requestslist_workflowslist_code_scanning_alertslist_discussionsget_labelsearch_repositorieslist_notificationsResponse Size Analysis
list_code_scanning_alertslist_pull_requestslist_workflowslist_issues(shorter body today)list_commitssearch_repositorieslist_discussionsget_labelget_file_contentsget_me(error)list_notifications(error)Tool-by-Tool Analysis
list_code_scanning_alertslist_pull_requestslist_workflowslist_issueslist_commitssearch_repositorieslist_discussionsget_labelget_file_contentsget_melist_notifications30-Day Trend Summary
Recommendations
High-value tools (rating 4–5, low tokens):
list_discussions,search_repositories,get_label,list_commits,list_issuesTools needing improvement:
list_code_scanning_alerts— addper_pageparameter support; current response can exceed 50K charslist_workflows—per_pageparameter is ignored; always returns full list (205 workflows)list_pull_requests— extremely large body content should be truncated or excluded by defaultget_file_contents— should return actual file content, not just SHA confirmationContext-efficient sweet spot (≤500 tokens + rating ≥4):
get_label(25 tokens),list_discussions(100 tokens),search_repositories(150 tokens),list_commits(225 tokens)Integration environment gaps (403 errors):
get_me,list_notifications— these toolsets are unavailable under the current GitHub Actions integration token scopeVisualizations
Response Size by Toolset
Usefulness Ratings per Tool
Daily Token Usage Trend
Token Size vs Usefulness (Efficiency Map)
References: §22303777102
Beta Was this translation helpful? Give feedback.
All reactions