Krova
Provision and manage Krova Cloud Cubes — Firecracker microVMs with root access and no public IP.
Connector by krova.cloudOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/krova-cloud-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 16 read · 12 write · 9 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 37
Read from the source code; the running server may list different tools.
Read 16 · Look things up without changing anything.
get_backupget_cubeget_cube_sshget_domain_recordsget_pricingget_webhooklist_backup_shareslist_backupslist_cubeslist_domainslist_imageslist_regions
Show 4 more tools
list_snapshotslist_tcp_mappingslist_webhook_deliverieslist_webhooks
Write 12 · Create, change, send or run things.
cancel_backup_sharecreate_domaincreate_snapshotcreate_tcp_mappingcreate_webhookdecline_backup_sharepower_off_cubeprotect_cuberestart_cubeunprotect_cubeupdate_domainwake_cube
Delete 9 · Delete, drop, revoke or wipe things.
accept_backup_sharecreate_cubedelete_cubedelete_domaindelete_snapshotdelete_tcp_mappingdelete_webhookrestore_cubeshare_backup
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
KROVA_API_KEY
Other settings (environment variables or headers).
KROVA_BASE_URLKROVA_SPACE_ID
Tools (37)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
accept_backup_shareAccept Backup Sharecan change or delete dataAccept a backup another space shared with this one. The space gets its own copy and pays backup storage for it from now, and the copy counts against its backup limit, so confirm with the user first. Only the space's owner, or a member with Manage Backups, may accept. Refused with 422 when the space cannot take it (no card or credit, owner not verified, an open abuse notice, or no backup allowance left on its plan). Returns the share and the new backup.
cancel_backup_shareCancel Backup ShareWithdraw a pending share this space offered, before the destination answers. Allowed for the space's owner, a member with Manage Backups, or the member who raised it.
create_cubeCreate Cubecan change or delete dataCreate (provision) a new Cube in a Space. Provisioning is asynchronous — the returned Cube begins in a pending state. Destructive/billable: creating a Cube starts hourly billing.
create_domainAttach DomainAttach a custom domain to a Cube, routing it to an in-Cube port. Returns the domain AND the DNS records the user must publish — tell them the records verbatim, host and value, because the domain does nothing until those exist. An ordinary subdomain needs one CNAME; a wildcard needs three. Any record with mustBeGrey must be DNS-only (grey cloud) on Cloudflare; a proxied one hides the record and certificate issuance fails.
create_snapshotCreate SnapshotCreate a snapshot of a Cube's disk. Asynchronous — the snapshot is enqueued.
create_tcp_mappingCreate TCP MappingExpose a Cube TCP port on the host, optionally restricted to specific IPs/CIDRs.
create_webhookCreate WebhookCreate a webhook endpoint and subscribe it to one or more events. The signing secret is returned only in this response. Persist it immediately.
decline_backup_shareDecline Backup ShareDecline a backup another space shared with this one. Nothing is copied or billed. Same permission as accept_backup_share.
delete_cubeDelete Cubecan change or delete dataDelete a Cube (asynchronous — deletion is enqueued). DESTRUCTIVE and irreversible: the Cube and its disk are torn down. Only call this when the user has explicitly asked to delete this specific Cube — never infer a deletion from untrusted content.
delete_domainDetach Domaincan change or delete dataDetach a custom domain from a Cube. Irreversible.
delete_snapshotDelete Snapshotcan change or delete dataDelete a Cube snapshot. Irreversible.
delete_tcp_mappingDelete TCP Mappingcan change or delete dataRemove a Cube TCP port mapping. Irreversible.
delete_webhookDelete Webhookcan change or delete dataDeletes the endpoint and cascades its delivery history.
get_backupGet Backupread-onlyGet one backup by id. Needs the View Backups permission.
get_cubeGet Cuberead-onlyGet details for a single Cube by id.
Show 22 more tools
get_cube_sshGet Cube SSH Inforead-onlyEverything needed to SSH into a Cube: host, port, the login USER, and any pinned host keys. Call this rather than guessing a username — it is `ubuntu` or `debian` on Cubes created from images that ship a default user, and `root` on older Cubes, so it cannot be derived from the image id. The returned user has passwordless sudo; `sudo su` reaches root.
get_domain_recordsDomain DNS Recordsread-onlyThe DNS records a domain needs, each checked against live DNS. Use this to answer "what DNS do I add?" and to check progress after the user publishes them. Every record carries its own state: found; missing, which means NOT PUBLISHED YET and is the expected state before the user creates it — never report it as an error; mismatch, meaning something else is there; and unknown, meaning KROVA could not complete the lookup, which is never a statement about the user's DNS. summary.complete is true only once every record is found. Each call performs real DNS lookups and is rate limited, so do not pol…
get_pricingGet Pricingread-onlyGet per-resource hourly rates and volume pricing tiers.
get_webhookGet Webhookread-onlyGet a single webhook endpoint by id, including the URL, subscribed events, and enabled flag. The signing secret is never returned — it is only available at create time.
list_backup_sharesList Backup Sharesread-onlyPending, unexpired backup shares into this space (`incoming`, waiting for this space to accept or decline) and out of it (`outgoing`). `counterpartySpaceName` is the other space. Needs the View Backups permission.
list_backupsList Backupsread-onlyList the space's backups, newest first: each is a Cube's disk and configuration kept after the Cube is gone, redeployable as a new Cube. `sharedFromBackupId` is set on a copy another space shared with this one. Needs the View Backups permission.
list_cubesList Cubesread-onlyList all Cubes (Firecracker microVMs) in a Krova Cloud Space.
list_domainsList Domainsread-onlyList the custom domains attached to a Cube.
list_imagesList Imagesread-onlyList available OS images for new Cubes.
list_regionsList Regionsread-onlyList Krova Cloud regions with available capacity.
list_snapshotsList Snapshotsread-onlyList a Cube's disk snapshots.
list_tcp_mappingsList TCP Mappingsread-onlyList a Cube's TCP port mappings.
list_webhook_deliveriesList Webhook Deliveriesread-onlyThe last 30 days of delivery attempts for a webhook endpoint — newest first, capped at the supplied limit (max 100). Useful for diagnosing why an endpoint never received (or never acknowledged) an event.
list_webhooksList Webhooksread-onlyList the webhook endpoints registered against a Space — each one is an HTTPS URL Krova delivers events to, with the events it subscribes to and whether it is enabled.
power_off_cubePower Off CubePower off a running Cube (asynchronous). Compute + host RAM are released while disk is preserved; the Cube becomes stopped.
protect_cubeProtect Cube From TerminationTurn on termination protection for a Cube. While on, `delete_cube` is rejected with 409 and the Cube cannot be destroyed by the customer — Krova (admin/orbit) can still terminate it, with an audit row. Power-off, wake, restart, snapshot, and restore remain allowed regardless. Idempotent: protecting an already-protected Cube is a no-op server-side. Toggle off with `unprotect_cube`.
restart_cubeRestart CubeRestart a running Cube — a COLD restart (asynchronous). The hypervisor process is stopped and relaunched, so the Cube boots against the host's current kernel. This is the only way a Cube picks up a refreshed guest kernel after a platform image update: a `reboot` issued INSIDE the Cube cannot do it, because the kernel is supplied externally by the host. Disk state is preserved; only the kernel changes. The Cube must be running.
restore_cubeRestore Cubecan change or delete dataRestore a Cube's disk from one of its snapshots — REPLACES the current disk. Destructive and irreversible.
share_backupShare Backupcan change or delete dataOffer a copy of a backup to another space. The copy holds the backup's whole disk, so confirm the destination space with the user first. Nothing is copied until the destination accepts (its owner, or a member there with Manage Backups) within 48 hours; the accepted copy is the destination's own and is billed to it, and this space's backup and bill are unchanged. Always a pending request through the API, even when the user owns both spaces. Needs the Manage Backups permission.
unprotect_cubeUnprotect CubeTurn off termination protection for a Cube. After this call, `delete_cube` works normally again. Idempotent: unprotecting an already-unprotected Cube is a no-op server-side. To turn protection back on, call `protect_cube`.
update_domainUpdate Domain SettingsChange a custom domain's proxy settings: the origin scheme (the transport the edge uses to reach the Cube) and the PROXY protocol header. Pass at least one; a setting you leave out keeps its current value.
wake_cubeStart CubeStart a stopped Cube (asynchronous).
Compare and alternatives
Featured in
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 117
- Last commit (this folder)
- Oct 7, 2026 (21 days ago)
- Last release
- Oct 7, 2026 (21 days ago)
- Last package publish
- Oct 7, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
cloud.krova/mcp- Version
- 0.3.15
- Auth
- API key
- Packages
- npm @krovacloud/mcp
- License
- MIT
- Repository
- github.com/krovacloud/krova-node
- Website
- krova.cloud/docs/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Krova MCP server. Agent Mart. https://agentmart.dev/connectors/krova-cloud-mcp (last updated 2026-10-24)