Skip to content
Back to search
100
MCP live MCP 2025-03-26 streamable-http

greptile

claude-plugin:greptile/greptile

AI code review agent for GitHub and GitLab. View and resolve Greptile's PR review comments, run reviews on your working branch, and search your organization's knowledge base and coding patterns, directly from Claude Code.

Listed in Claude Code plugin
Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
645ms
last probe
Tools
21
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
21 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
21 items in total; 3 or more earns these points.
pass Describes itself 10/10
221 characters; more than 30 earns these points.

Tools · 21

get_me

Identify the caller and discover the organizations available to other tools. Call this when the organization is unknown or after tenant_required; pass an organization's id or handle as organization on…

list_repositories

List repositories visible to the caller in the selected organization, sorted by name. Each entry contains namespaceId for knowledge-base tools and the name/remote/defaultBranch/optional remoteUrl tupl…

list_custom_context

List saved review rules and learned patterns visible to the caller, newest first. Returns customContexts with id, type, body, status, scopes, metadata, evidenceCount, commentsCount, and createdAt; evi…

get_custom_context

Get one saved review rule or pattern and up to 10 linked review-comment references. Returns customContext metadata and linkedComments; it does not return evidence bodies or source URIs. Each linked co…

search_custom_context

Search visible custom-context bodies by case-insensitive substring, newest matches first. Returns customContexts and query; each result includes id, type, body, status, scopes, metadata, evidenceCount…

list_merge_requests

List merge requests and pull requests visible to the caller, newest first. Optionally restrict by a repository tuple, source branch, author, or state; sourceBranch and authorLogin are case-insensitive…

list_pull_requests

Alias of list_merge_requests with the same filters and result contract. List visible pull requests newest first; sourceBranch and authorLogin are case-insensitive substring filters, and this server ca…

get_merge_request

Get one pull request or merge request with metadata, statistics, comments, up to 10 recent review records, and summary citations for the latest completed review. Addressed and unaddressed groups refle…

list_merge_request_comments

List all matching comments for one pull request or merge request, newest first. Returns comments, repository, prNumber, and total. Each comment exposes isGreptileComment rather than sourceType, plus s…

list_code_reviews

List code-review runs visible to the caller, newest first, optionally filtered by repository, PR number, or status. Returns codeReviews and the number returned as total. CLI/headless runs have source …

get_code_review

Get one code-review run by its stable id. Returns codeReview with body, status, commit, timestamps, allowlisted customer metadata, dispatch user, and optional mergeRequest, plus summaryCitations. CLI/…

trigger_code_review

Request a new asynchronous Greptile review for an existing GitHub pull request or GitLab merge request. This queues normal review processing, which consumes review credits, persists a review run, and …

search_greptile_comments

Search Greptile-generated review comments by case-insensitive body substring across PR and CLI/headless reviews, newest first. Returns comments, query, the returned count as total, and an addressed/un…

create_custom_context

Create a persistent review rule or pattern in the selected organization. Omitted type defaults to CUSTOM_INSTRUCTION, omitted status to ACTIVE, omitted scopes to universal scope, and omitted metadata …

list_knowledge_bases

Discover repositories with reachable Greptile knowledge-base data; start here before asking how an unfamiliar repository works. Returns repositories with namespaceId, deprecated repoNamespaceExternalI…

list_knowledge_base_documents

List paths in one repository's current published knowledge base to map its documented subsystems before reading. Returns namespaceId, deprecated repoNamespaceExternalId, repoName, indexPresent, sectio…

get_knowledge_base_document

Read one current knowledge-base markdown document after listing its path. Returns document identity, section, immutable versionId, full characterCount, and content, plus untrustedContent and notice. T…

search_knowledge_base

Search one repository's current knowledge base for a case-insensitive substring when you know the term, symbol, endpoint, or convention to investigate. Returns repository identity, query, pinned secti…

list_analytics_filter_options

List exact team names, repository names, or author logins available to the caller for analytics filters. Query is a trimmed, case-insensitive substring; unique options are locale-sorted. Returns optio…

get_analytics_overview

Get review analytics for repositories visible to the caller, optionally intersected by exact team, repository, and author filters. Omitted dates mean the current calendar month through now in timeZone…

list_analytics_findings

List review findings visible to the caller, newest first, with optional exact scope, severity, security, stored-addressed-status, text, and date filters. Omitted dates mean the current calendar month …

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://api.greptile.com/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "greptile": {
      "url": "https://api.greptile.com/mcp",
      "transport": "streamable-http"
    }
  }
}