# mcp

This MCP server lets Claude Code and other clients provision and operate Krova Cloud Cubes through natural-language requests.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: krovacloud
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/krovacloud/krova-node/tree/HEAD/packages/mcp
- Updated: 2026-10-12
- HTML: https://affpapa.org/en/nevibecode/mcp/krovacloud-mcp

## What it does

The server exposes Krova Cloud operations to an MCP client. An agent can create Cubes with a selected image and resource size, inspect them, start or stop them, restart running instances, remove them, and enable termination protection. It can also return available regions, OS images, and pricing data.

The client starts the server over stdio with `npx -y @krovacloud/mcp`, while authentication comes from `KROVA_API_KEY`. `KROVA_SPACE_ID` supplies a default Space, and `KROVA_BASE_URL` can point the client at another API endpoint. The API key is required; creating or deleting a Cube is billable and destructive, so those requests deserve explicit confirmation.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `KROVA_API_KEY`, `KROVA_SPACE_ID`, `KROVA_BASE_URL` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env KROVA_API_KEY=<KROVA_API_KEY> --env KROVA_SPACE_ID=<KROVA_SPACE_ID> --env KROVA_BASE_URL=<KROVA_BASE_URL> --transport stdio mcp -- npx -y @krovacloud/mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add mcp --env KROVA_API_KEY=<KROVA_API_KEY> --env KROVA_SPACE_ID=<KROVA_SPACE_ID> --env KROVA_BASE_URL=<KROVA_BASE_URL> -- npx -y @krovacloud/mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@krovacloud/mcp"
            ],
            "env": {
                "KROVA_API_KEY": "<KROVA_API_KEY>",
                "KROVA_SPACE_ID": "<KROVA_SPACE_ID>",
                "KROVA_BASE_URL": "<KROVA_BASE_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@krovacloud/mcp"
            ],
            "env": {
                "KROVA_API_KEY": "<KROVA_API_KEY>",
                "KROVA_SPACE_ID": "<KROVA_SPACE_ID>",
                "KROVA_BASE_URL": "<KROVA_BASE_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e KROVA_API_KEY=<KROVA_API_KEY> -e KROVA_SPACE_ID=<KROVA_SPACE_ID> -e KROVA_BASE_URL=<KROVA_BASE_URL> mcp npx -y @krovacloud/mcp
```
Replace <…> with your own values

## When to use it
- provision a Cube with a chosen image and size
- inspect Cubes in a Space
- stop an idle virtual machine
- find regions with available capacity
- protect a Cube from termination

## Example prompts
- Create a Cube with an Ubuntu image, 2 vCPUs, and the us region.
- List the Cubes in my Space and show their current states.
- Turn on termination protection for the Cube with this ID.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

## Other versions with the same name
- [mcp · kubeshark](https://affpapa.org/en/nevibecode/mcp/kubeshark-mcp.md) — ★ 12110
- [mcp · butterbase-ai](https://affpapa.org/en/nevibecode/mcp/butterbase-ai-mcp.md) — ★ 3031
- [mcp · medplum](https://affpapa.org/en/nevibecode/mcp/mcp.md) — ★ 2766
- [mcp · sceneview](https://affpapa.org/en/nevibecode/mcp/sceneview-mcp.md) — ★ 1349
- [mcp · buoy-gg](https://affpapa.org/en/nevibecode/mcp/buoy-gg-mcp.md) — ★ 691

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
