Dependency automation
## Renovate MCP Server: Automated Dependency Update Management The **Renovate MCP Server** integrates intelligent dependency update automation into Google Antigravity, providing fine-grained control over how and when your project dependencies are updated with AI-assisted configuration. ### Why Renovate MCP? - **Intelligent Scheduling**: Schedule updates during low-activity periods to minimize disruption to active development - **Grouping Strategies**: Combine related updates into single PRs based on package scope, type, or custom rules - **Version Policies**: Define precise policies for major, minor, and patch updates per package or package group - **Auto-Merge Rules**: Automatically merge low-risk updates that pass CI without human intervention - **Monorepo Support**: Handle complex monorepo setups with workspace-aware update strategies ### Key Features #### 1. Update Management ```python from anthropic import Anthropic client = Anthropic() response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "Show all pending dependency updates and group by update type: security, major, minor, patch" }] ) ``` #### 2. Configuration ```python # Configure Renovate rules response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "Configure Renovate to auto-merge patch updates for dev dependencies after CI passes" }] ) ``` #### 3. PR Management ```python # Handle update PRs response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "List open Renovate PRs, close outdated ones, and rebase those with merge conflicts" }] ) ``` #### 4. Dashboard Overview ```python # View update status response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, messages=[{ "role": "user", "content": "Show Renovate dashboard with overview of all repositories and their update status" }] ) ``` ### Configuration ```json { "mcpServers": { "renovate": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-renovate"], "env": { "RENOVATE_TOKEN": "your-github-token", "RENOVATE_PLATFORM": "github" } } } } ``` ### Use Cases **Security Compliance**: Ensure security patches are applied promptly with priority scheduling and auto-merge. **Update Batching**: Reduce PR noise by grouping related updates into manageable batches for review. **Version Pinning**: Implement precise version control strategies for critical dependencies. **Multi-Repo Management**: Manage dependency updates across an entire organization of repositories consistently. The Renovate MCP Server automates the tedious work of dependency management while providing granular control, ensuring your projects stay secure and current without overwhelming your team.
{
"mcpServers": {
"renovate": {
"mcpServers": {
"renovate": {
"env": {
"RENOVATE_TOKEN": "your-token"
},
"args": [
"-y",
"renovate-mcp-server"
],
"command": "npx"
}
}
}
}
}