
tibuntu/renovate-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
An MCP server for designing Renovate configurations interactively
개요
An MCP server for designing Renovate configurations interactively. Point it at a local repo and let an LLM help you read, validate, preview, and save renovate.json. Or add this entry manually to your client's mcpServers config: Restart your client and try the prompt: "List the namespaces available under renovate://presets." A response listing config, docker, npm, … confirms the server is reachable. Long-form install options are under Install below. - — locate the active renovate.json*, expand every extends preset offline, and trace which preset set each field. - — describe what you want ("automerge patches, group dev deps") and get ranked built-in (and your own local-repo) presets, plus a draft config skeleton when nothing fits. - before running Renovate — regex and JSONata, with Renovate's managerFilePatterns glob/regex file selection, file/line hits and extracted dep info.
README
원문 README의 일부입니다. 원문 보기.
renovate-mcp
An MCP server for designing Renovate configurations interactively. Point it at a local repo and let an LLM help you read, validate, preview, and save renovate.json.
Quick start
Needs Node.js ≥ 24.11 on Linux or macOS. With Claude Code:
npm install -g renovate-mcp
claude mcp add renovate -s user -- renovate-mcp
claude mcp list # renovate should show as connected
Then try the prompt: “List the namespaces available under renovate://presets.” A response listing config, docker, npm, … confirms the server is reachable. No tokens are needed for the offline tools. Other clients, tokens and upgrades are under Install below.
What you can do
- Read and explain configs — locate the active
renovate.json*, expand everyextendspreset offline, and trace which preset set each field. - Discover presets from intent — describe what you want (“automerge patches, group dev deps”) and get ranked built-in (and your own local-repo) presets, plus a draft config skeleton when nothing fits.
- Preview custom managers before running Renovate — regex and JSONata, with Renovate’s
managerFilePatternsglob/regex file selection, file/line hits and extracted dep info. - Validate and lint — schema validation plus a semantic lint pass for Renovate-specific footguns (unwrapped regexes, unknown manager names, deprecated keys).
- Dry-run against a local checkout or a remote GitHub/GitLab — see exactly which PRs Renovate would open.
- Save back atomically — round-trip writes preserve comments and key order in existing JSON-with-comments files.
Tools & resources
Eighteen tools, seven resources, and four workflow prompts. Each tool name below links to its full reference in docs/tools.md.
| Tool | Purpose |
|---|---|
check_setup |
Report Renovate CLI + validator availability, versions, install hints, and a platformContext block for env diagnosis. Also runs at startup. Pass an optional repoPath to add a repoContext block diagnosing the repo’s git origin, config endpoint/platform, endpoint reachability, and token coverage. |
get_version |
Report the renovate-mcp server version and whether it’s a released or local/dev build. |
read_config |
Locate and parse a repo’s Renovate config in Renovate’s own discovery order. |
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"renovate": {
"command": "/Users/you/.nvm/versions/node/v24.14.1/bin/node",
"args": ["/Users/you/.nvm/versions/node/v24.14.1/lib/node_modules/renovate-mcp/dist/index.js"]
}
}
}