Goal
Compare Greptile's MCP server with codereviewbuddy's MCP server by running them in isolation and logging the agent experience. Identify what Greptile does better that we should adopt, and what codereviewbuddy does better that Greptile lacks.
Experiment
- Disable codereviewbuddy MCP server in Windsurf
- Enable only Greptile MCP server (
https://api.greptile.com/mcp)
- Use it for real PR review work and log observations below
- Re-enable codereviewbuddy and compare
Greptile MCP tools (11 total)
| Tool |
What it does |
codereviewbuddy equivalent |
list_pull_requests |
List PRs with stats |
— (we use gh pr list) |
get_merge_request |
PR details + Greptile comments |
— |
list_merge_request_comments |
PR comments, filterable by addressed |
list_review_comments |
list_code_reviews |
Review history with status |
— |
get_code_review |
Full review body |
— |
trigger_code_review |
Programmatic re-review |
request_rereview |
search_greptile_comments |
Cross-repo comment search |
— |
list_custom_context |
List review rules/patterns |
show_config (partial) |
get_custom_context |
Get rule details |
— |
search_custom_context |
Search rules |
— |
create_custom_context |
Create review rules |
— |
What Greptile MCP may do better
What codereviewbuddy does that Greptile MCP lacks
- Multi-reviewer aggregation — unified view across Greptile + Unblocked + any reviewer
- Severity triage — 🔴 bug / 🚩 flagged / 🟡 warning / 📝 info classification
- Stack auto-discovery — walk Graphite branch chain to find PR stack
- Config-based resolve policies — block resolving bugs without a reply
- Staleness detection — compare API diff-based staleness
- Batch resolve —
resolve_stale_comments bulk operation
- Reply to comments —
reply_to_comment with GraphQL mutation
- Issue creation —
create_issue_from_comment for tracking suggestions
Agent experience log
Observations will be added as comments after using Greptile MCP in isolation.
Goal
Compare Greptile's MCP server with codereviewbuddy's MCP server by running them in isolation and logging the agent experience. Identify what Greptile does better that we should adopt, and what codereviewbuddy does better that Greptile lacks.
Experiment
https://api.greptile.com/mcp)Greptile MCP tools (11 total)
list_pull_requestsgh pr list)get_merge_requestlist_merge_request_commentsaddressedlist_review_commentslist_code_reviewsget_code_reviewtrigger_code_reviewrequest_rereviewsearch_greptile_commentslist_custom_contextshow_config(partial)get_custom_contextsearch_custom_contextcreate_custom_contextWhat Greptile MCP may do better
addressedtracking — semantic "was this comment addressed?" vs our file-level stalenesstrigger_code_review— direct API call vs posting@greptileai reviewcommentlinkedMemory— each comment links to the rule that triggered itWhat codereviewbuddy does that Greptile MCP lacks
resolve_stale_commentsbulk operationreply_to_commentwith GraphQL mutationcreate_issue_from_commentfor tracking suggestionsAgent experience log
Observations will be added as comments after using Greptile MCP in isolation.