[mcp-analysis] MCP Structural Analysis - 2026-02-12 #15133
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-02-19T11:22:08.677Z.
|
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 15 GitHub MCP tools for response size and structural usefulness in agentic workflows. Average rating: 4.47/5. Best performers:
get_file_contents(25 tokens, 5/5),get_label(50 tokens, 5/5). Context-heavy tools:list_releases(7,551 tokens),list_pull_requests(5,575 tokens),list_workflows(3,885 tokens with broken pagination).Full Structural Analysis Report
Executive Summary
get_file_contents: 5/5 ⭐⭐⭐⭐⭐get_file_contents(25 tokens, 5/5)list_releases(7,551 tokens)Usefulness Ratings for Agentic Work
Rating Scale:
Schema Analysis
Response Size Analysis
Tool-by-Tool Analysis
🏆 Top Performers (Rating 5/5, Low Context)
get_file_contents (25 tokens)
get_label (50 tokens)
list_branches (100 tokens)
list_tags (100 tokens)
get_commit (200 tokens)
⚙️ Well-Designed Tools (Rating 5/5)
list_discussions (275 tokens)
list_commits (325 tokens)
search_repositories (350 tokens)
list_issues (1,650 tokens)
issue_read (1,950 tokens)
👍 Good Tools (Rating 4/5)
search_issues (2,600 tokens)
search_pull_requests (3,200 tokens)
list_workflows (3,885 tokens)
perPage=1, returns all 192 workflowslist_pull_requests (5,575 tokens)
list_releases (7,551 tokens)
30-Day Trend Summary
Key Findings from Trends:
list_pull_requeststokens increased (2,800 → 5,575)list_workflowssize varies but pagination always brokenlist_code_scanning_alerts: 23,800 tokens) are extremely context-heavyRecommendations
For Agent Developers
High-value, context-efficient tools:
get_file_contents: Best for reading code/configs (25 tokens)get_label: Efficient label operations (50 tokens)list_branches: Quick branch discovery (100 tokens)list_tags: Version tracking (100 tokens)get_commit(withinclude_diff=false): Metadata only (200 tokens)High-value tools (moderate context):
list_discussions: Well-structured (275 tokens)list_commits: Good commit history (325 tokens)search_repositories: Rich discovery (350 tokens)list_issues: Complete issue data (1,650 tokens)issue_read: Single issue details (1,950 tokens)Use with caution (context-heavy):
search_issues: Consider filtering to reduce body size (2,600 tokens)search_pull_requests: Similar concern (3,200 tokens)list_workflows: Avoid if possible - pagination broken (3,885 tokens)list_pull_requests: Heavy redundancy, consider alternatives (5,575 tokens)list_releases: Very expensive, only use when necessary (7,551 tokens)Avoid in agentic workflows:
list_code_scanning_alerts: Massive payload (23,800 tokens)list_workflow_runs: Extreme context cost (90,096 tokens)get_me,list_notifications,projects_list: Unavailable in CI (403/404 errors)For MCP Server Developers
Pagination Issues:
list_workflows: Does not respectperPageparameterlist_workflow_runs: IgnoresperPage, returns massive datasetperPagelimitsRedundancy Issues:
list_pull_requests: Duplicates full repo objects for head and baseinclude_full_repoparameterContext Optimization:
list_releases: Consider addinginclude_bodyparameter to exclude release notessearch_issues/search_pull_requests: Add parameter to exclude full bodieslist_code_scanning_alerts: Add aggressive filtering or summary modeError Handling:
Visualizations
Response Size by Toolset
Usefulness Ratings by Toolset
30-Day Token Usage Trend
Token Size vs Usefulness
References:
Beta Was this translation helpful? Give feedback.
All reactions