Capability-gated Gerrit code review tools with opt-in review notifications pushed into the session
Connect Runs on your machine
claude mcp add go-gerrit-mcp -e GERRIT_URL=<GERRIT_URL> -e GERRIT_USERNAME=<GERRIT_USERNAME> -e GERRIT_TOKEN=<GERRIT_TOKEN> -e GERRIT_MCP_GROUPS=<GERRIT_MCP_GROUPS> -e GERRIT_MCP_PROJECTS=<GERRIT_MCP_PROJECTS> -e GERRIT_MCP_OWN_CHANGES_ONLY=<GERRIT_MCP_OWN_CHANGES_ONLY> -e GERRIT_MCP_REVIEW_NOTIFICATIONS=<GERRIT_MCP_REVIEW_NOTIFICATIONS> -e GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL=<GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL> -e GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN=<GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN> -e GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS=<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS> -e GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS=<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS> -- docker run -i --rm ghcr.io/gaijinentertainment/go-gerrit-mcp:1.1.3
{
"mcpServers": {
"go-gerrit-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/gaijinentertainment/go-gerrit-mcp:1.1.3"
],
"env": {
"GERRIT_URL": "<GERRIT_URL>",
"GERRIT_USERNAME": "<GERRIT_USERNAME>",
"GERRIT_TOKEN": "<GERRIT_TOKEN>",
"GERRIT_MCP_GROUPS": "<GERRIT_MCP_GROUPS>",
"GERRIT_MCP_PROJECTS": "<GERRIT_MCP_PROJECTS>",
"GERRIT_MCP_OWN_CHANGES_ONLY": "<GERRIT_MCP_OWN_CHANGES_ONLY>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS>"
}
}
}
}
{
"mcpServers": {
"go-gerrit-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/gaijinentertainment/go-gerrit-mcp:1.1.3"
],
"env": {
"GERRIT_URL": "<GERRIT_URL>",
"GERRIT_USERNAME": "<GERRIT_USERNAME>",
"GERRIT_TOKEN": "<GERRIT_TOKEN>",
"GERRIT_MCP_GROUPS": "<GERRIT_MCP_GROUPS>",
"GERRIT_MCP_PROJECTS": "<GERRIT_MCP_PROJECTS>",
"GERRIT_MCP_OWN_CHANGES_ONLY": "<GERRIT_MCP_OWN_CHANGES_ONLY>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS>"
}
}
}
}
{
"servers": {
"go-gerrit-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/gaijinentertainment/go-gerrit-mcp:1.1.3"
],
"env": {
"GERRIT_URL": "<GERRIT_URL>",
"GERRIT_USERNAME": "<GERRIT_USERNAME>",
"GERRIT_TOKEN": "<GERRIT_TOKEN>",
"GERRIT_MCP_GROUPS": "<GERRIT_MCP_GROUPS>",
"GERRIT_MCP_PROJECTS": "<GERRIT_MCP_PROJECTS>",
"GERRIT_MCP_OWN_CHANGES_ONLY": "<GERRIT_MCP_OWN_CHANGES_ONLY>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVAL>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWN>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTS>",
"GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS": "<GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GERRIT_URLRequired | Base URL of the Gerrit instance |
GERRIT_USERNAMERequired | Account username for HTTP authentication |
GERRIT_TOKENRequired, secret | HTTP password or token of the account |
GERRIT_MCP_GROUPSOptional | Comma-separated capability groups to enable: read, comment, transition |
GERRIT_MCP_PROJECTSOptional | Comma-separated Gerrit project allowlist confining every operation |
GERRIT_MCP_OWN_CHANGES_ONLYOptional | Refuse trail-leaving operations on changes not owned by the authenticated account |
GERRIT_MCP_REVIEW_NOTIFICATIONSOptional | Enable review notifications: poll Gerrit for activity on subscribed changes and push it into the agent's session (requires a client with channel support) |
GERRIT_MCP_REVIEW_NOTIFICATIONS_POLL_INTERVALOptional | Poll cadence for subscribed changes, as a Go duration |
GERRIT_MCP_REVIEW_NOTIFICATIONS_INCLUDE_OWNOptional | Keep the authenticated account's own activity in review notifications |
GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_ACCOUNTSOptional | Comma-separated usernames or numeric account IDs whose activity never becomes a review notification |
GERRIT_MCP_REVIEW_NOTIFICATIONS_EXCLUDE_PATTERNSOptional | Comma-separated regular expressions; matching message or comment text never becomes a review notification |
Details
| Package | ghcr.io/gaijinentertainment/go-gerrit-mcp:1.1.3 (OCI, stdio) |
| First published | 15 Jul 2026 |
| Last updated | 15 Jul 2026 |
| Registry name | team.gaijin/go-gerrit-mcp |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
