Elevate
Enables discovery of npm workspaces and modules, scanning for outdated dependencies, fetching available package versions, and applying targeted dependency updates across JavaScript/Node.js projects.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Elevatescan my monorepo for outdated dependencies"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Elevate
Interactive Polyglot Terminal Dashboard (TUI) and MCP Server for safe, selective, and transparent dependency management across monorepos and multi-project repositories.
π Documentation
π¬π§ English Documentation β Architecture, release channels, safety mechanisms, headless CLI, MCP server, and configuration.
π©πͺ Deutsche Dokumentation β VollstΓ€ndige Anleitung, Architektur, Release Channels, Monorepo-Schutz und Konfiguration.
Related MCP server: upgrade-pilot-mcp
β¨ Key Features
Polyglot Monorepo Support: Manages frontend workspaces (
package.json) and backend services (pom.xml) in a single tool.Targeted Version Selection: Interactive modal to search, filter, and pick any published version (
[V]), not justlatest.Runtime Ecosystem Switching: Switch instantly between Node.js and Maven modules (
[E]).Release Channels: Configurable channels (
stablevs.all) with automatic filtering of pre-releases (alpha, beta, rc, snapshot).Monorepo Scope Protection: Prevents private packages (
@my-org/*,com.mycompany.*) and local symlinks from being overwritten by public registries.Safety Guardrails & Verification: Automatic post-update verification (
npm install,mvn test-compile) with rollback safety and major-version warnings.Agentic & CI/CD Ready: Full headless CLI (
--json) and native Model Context Protocol (MCP) server for integration with autonomous AI coding agents.Bilingual Interface: Instant language toggle between English and German (
[L]).Modular Architecture: Decoupled domain core and ports/adapters (hexagonal architecture).
π¦ Supported Package Managers
Ecosystem | Package Manager | Manifest File | Primary Registry | Monorepo Support | Verification Method | Status |
Node.js (JS / TS) |
|
| Root & npm Workspaces |
| β Supported | |
Java (JVM) |
|
| Root POM & nested sub-modules |
| β Supported |
Planned: Support for Python (
pip,poetry,uv),pnpm,yarn, andGradleis on the roadmap.
π Installation & Quick Start
1. Instant Run via npx (No Installation Required)
npx @dennisrepa/elevateFor AI Agents (Claude Code, Cursor, Antigravity):
Register Elevate directly in your agent's MCP settings:{ "mcpServers": { "elevate": { "command": "npx", "args": ["-y", "@dennisrepa/elevate", "mcp"] } } }
2. Standalone Binary (Zero Node.js Dependency)
For environments without a Node.js runtime:
Download
elevate.exe(Windows) orelevate-linuxfrom GitHub Releases.Execute directly:
.\elevate.exe
3. Global Installation
npm install -g @dennisrepa/elevate
elevate4. Project Integration
Add as a development dependency:
npm install -D @dennisrepa/elevateAdd an entry to package.json:
{
"scripts": {
"elevate": "elevate"
}
}Run via:
npm run elevate5. Local Development
npm install
npm run build
npm linkRun locally:
elevate
# or
node dist/cli.jsβ¨οΈ Keyboard Shortcuts (Interactive TUI)
Key | Action |
| Switch Ecosystem ( |
| Open Module / Workspace Selector |
| Pick Specific Version (Interactive search & filter modal) |
| Toggle Language ( |
| Navigate package list |
| Toggle selection of focused package |
| Toggle selection of all visible packages in the active tab |
| Switch between tabs |
| Execute update for selected packages |
| Re-scan current module |
| Quit Elevate |
π€ Headless CLI & MCP Server
1. Headless CLI (--json)
Run non-interactive commands for scripting and CI/CD pipelines:
# Discover all modules in the repository
elevate modules --json
# Scan dependencies for available updates (exits with code 1 if updates found)
elevate scan --ecosystem=npm --channel=stable --json
# Query complete published version history for a package
elevate versions chalk --json
# Dry-run update simulation without modifying files
elevate update --module=apps/web --packages=chalk@5.6.2 --dry-run --json
# Apply updates with explicit major-version approval
elevate update --module=apps/web --packages=pinia@4.0.3 --allow-major --json2. Model Context Protocol (MCP) Server
Start Elevate as an MCP server via stdio:
elevate mcpMCP Configuration (e.g. claude_desktop_config.json):
{
"mcpServers": {
"elevate": {
"command": "npx",
"args": ["-y", "@dennisrepa/elevate", "mcp"]
}
}
}Available MCP Tools:
elevate_discover_modules: Discovers repository modules and workspaces.elevate_scan: Scans dependencies for outdated packages against registries.elevate_get_versions: Fetches published version history from registry.elevate_apply_updates: Applies targeted updates with verification and guardrails.elevate_verify: Runs module-specific build and test verification checks.
βοΈ Configuration
Elevate operates with zero configuration by default. Optional settings can be defined in elevate.config.json in the repository root:
{
"channel": "stable",
"locale": "en",
"excludeScopes": ["@my-org", "com.mycompany"],
"postUpdateScript": "npm test",
"postUpdateLabel": "Run test suite"
}Detailed parameter references are available in docs/en.md and docs/de.md.
π License & Sponsorship
Elevate is open-source software licensed under the MIT License.
Ko-fi: Support on Ko-fi
npm:
npm fund @dennisrepa/elevate
This server cannot be deployed
Maintenance
Related MCP Connectors
Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.
Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.
- mcpOAuthcom.vibgrate
Query your team's drift, vulnerability, and upgrade data from any AI assistant. OAuth 2.1, 51 tools.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
Related MCP Servers
- AlicenseAqualityAmaintenanceDependency intelligence for AI agents. CVE scanning, health checks, upgrade planning.9121 npm2Apache 2.0
- AlicenseBqualityDmaintenanceEnables AI agents to safely upgrade JavaScript and TypeScript projects through dependency analysis, upgrade path detection, breaking change identification, codemod application, and PR summary generation.145 npmMIT
- FlicenseAqualityDmaintenanceProvides AI coding agents with dependency analysis, impact detection, and build verification tools.14-
- AlicenseAqualityDmaintenanceEnables AI agents to map cross-repository dependencies, detect breaking changes in API contracts, and assess impact across services.10MIT