Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/δΈ­ζ–‡
Sign inSign up
Home/Servers/Kilawatt

Kilawatt

I
by io.github.KilaWattCloud

Kilawatt Cloud MCP Server for AI Agent GPU Orchestration

Power your agent

Add this server

The publisher's own command. Not a PlugMCP endpoint.

Local command
npx -y [email protected]
Credentials from the publisher
  • YOUR_API_KEY β€” Your API key for the service
Provider
Claude Code
YOUR_API_KEY=<secret> claude mcp add io.github.kilawattcloud-kilawatt-mcp-server -- npx -y [email protected]

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.kilawattcloud-kilawatt-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "YOUR_API_KEY": "<secret>"
      }
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • FirecrawlπŸ”₯ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Kilawatt Cloud MCP Server for AI Agent GPU Orchestration

Kilawatt Cloud MCP Server

Model Context Protocol (MCP) server for requesting GPU compute capacity from Kilawatt Cloud, with account-based and x402 payment options.

This server calls the real Kilawatt gateways. Every response is an actual HTTP result from the Kilawatt public API or the x402 endpoint. There are no fabricated responses.

Table of contents

  • Works with
  • Endpoint
  • Installation
  • Configuration
  • Use with Claude Desktop / Cursor
  • Running the Server
  • Available Tools
  • Error Handling
  • Links
  • License

Works with

  • goose (step-by-step guide: docs/GOOSE_TUTORIAL.md)
  • Claude Desktop
  • Cursor
  • LangChain and LangGraph (example)
  • CrewAI (example)
  • SkyPilot (example)
  • Node.js client (example)
  • MCP Python SDK (example)

All examples are quote-only. See examples/README.md.

Client setup steps are in docs/clients.md.

Endpoint

The default endpoint is Kilawatt Cloud's gateway: https://www.kilawattcloud.dev/api/public/v1. Change it with the KILAWATT_BASE_URL environment variable.

Installation

Install and run via npx:

npx -y kilawatt-mcp-server

Configuration

Set your Kilawatt API key to use deploy_gpu_node. It is not required to start the server or use the x402 tools:

export KILAWATT_API_KEY=kw_live_YOUR_KEY_HERE

The API key must start with kw_live_. API keys are issued through your Kilawatt Cloud account. Contact [email protected] for assistance if you don't have access to generate keys yet.

Use with Claude Desktop / Cursor

Add this configuration to your MCP client settings:

{
  "mcpServers": {
    "kilawatt": {
      "command": "npx",
      "args": ["-y", "kilawatt-mcp-server"],
      "env": {
        "KILAWATT_API_KEY": "kw_live_YOUR_KEY_HERE"
      }
    }
  }
}

Replace kw_live_YOUR_KEY_HERE with your Kilawatt API key when using deploy_gpu_node. For x402-only use, omit KILAWATT_API_KEY.

Using goose? See GOOSE.md.

Running the Server

Start the MCP server:

npm start

Or directly:

node index.js

The server listens on stdio for MCP requests from your agent.

Available Tools

The server exposes four tools: deploy_gpu_node, x402_quote, x402_run_job and x402_job_status.

deploy_gpu_node

Provision real GPU compute on Kilawatt Cloud. This starts an actual machine and charges the caller's Kilawatt wallet. Set dry_run: true to check pricing and routing without provisioning or charging. Requires KILAWATT_API_KEY.

ParameterTypeRequiredDefaultAllowed valuesDescription
gpu_typestringNonvidia-h100Any non-empty string up to 64 characters (no enum is checked locally)GPU model identifier; the gateway decides what it accepts
card_countintegerNo11 to 64Number of GPUs
duration_secondsnumberNo6001 to 86400How long the node is needed. Billed up front.
routing_policystringNolowest_costlowest_cost, lowest_latency, zero_quotaHow the smart order router picks a node
dry_runbooleanNofalsetrue, falsePrice and pre-authorize only
{
  "name": "deploy_gpu_node",
  "arguments": { "card_count": 2, "duration_seconds": 1800, "dry_run": true }
}

x402_quote

Get the current price and Base USDC payment details for a GPU job without paying.

ParameterTypeRequiredDefaultAllowed valuesDescription
gpu_typestringNonvidia-h100nvidia-b300, nvidia-b200, nvidia-h200, nvidia-h100, nvidia-a100, nvidia-l40s, nvidia-l40, nvidia-a40, nvidia-a10, nvidia-rtx-a6000, nvidia-rtx-a5000, nvidia-rtx-a4500, nvidia-rtx-a4000, nvidia-rtx-5090, nvidia-rtx-4090, nvidia-rtx-3090GPU model
card_countintegerNo11 to 4 for nvidia-b200; 1 to 8 for nvidia-h100, nvidia-h200, nvidia-a100, nvidia-l40s; 1 to 16 for all othersNumber of GPUs
duration_secondsnumberNo60060 to 86400Job length in seconds
routing_policystringNonot sentlowest_cost, lowest_latency, zero_quotaRouting policy
workload_typestringNonot sentagent_exec, fine_tune, batch_inferenceWorkload type

The published input schema states a maximum of 16 for card_count. The tighter per-GPU limits above are enforced in code when the call is made.

x402_run_job

Quote and pay for one GPU job in Base USDC. Takes the same parameters as x402_quote, plus:

ParameterTypeRequiredDescription
max_usdnumberYesMust be greater than 0. Payment is refused above this amount or above either spend cap.
confirmbooleanYesMust be true or nothing is paid.

x402_job_status

Get the status of a job created through x402, using the API key saved locally by x402_run_job.

ParameterTypeRequiredDescription
job_idstringYes1 to 128 characters

Differences between deploy_gpu_node and the x402 tools

  • gpu_type is free text (up to 64 characters) in deploy_gpu_node but a fixed list in the x402 tools.
  • card_count allows up to 64 in deploy_gpu_node but at most 16 (less for some GPUs) in the x402 tools.
  • duration_seconds allows 1 to 86400 in deploy_gpu_node but 60 to 86400 in the x402 tools.
  • deploy_gpu_node defaults routing_policy to lowest_cost; the x402 tools send no routing policy unless you set one.

Tool results are formatted from the real HTTP response returned by the Kilawatt gateway.

x402 settings

The x402 tools let you request capacity with Base USDC without a Kilawatt account or API key. Spend caps are enforced locally.

The server must be able to read the following environment variables when you use x402 payments:

VariablePurposeDefault
KILAWATT_X402_PRIVATE_KEYBase-compatible wallet key, needed only to pay with x402_run_jobNot set
KILAWATT_X402_MAX_USD_PER_JOBMaximum price for one paid job0.25
KILAWATT_X402_MAX_USD_PER_SESSIONMaximum cumulative spend in this server process1.00
KILAWATT_X402_URLOverride the x402 execution endpointKilawatt production endpoint

The returned API key is stored at ~/.config/kilawatt/x402-api-key with restrictive file permissions. It is never shown in tool output. Existing deploy_gpu_node still requires KILAWATT_API_KEY.

Use a separate small wallet for x402, and keep its private key out of prompts and shared configuration. The payer does not need ETH; the facilitator submits the transaction.

For x402 users: Check that your Base wallet has enough USDC and that your spend caps allow the amount.

Error Handling

All errors are descriptive and indicate whether anything was provisioned or charged. Common scenarios:

  • 400 Bad Request: Invalid arguments (e.g., card_count > 64). Fix and retry.
  • 401 Unauthorized: API key missing, malformed, or revoked. Issue a new key in your Kilawatt account or contact [email protected].
  • 402 Payment Required: the payment was not accepted. Check your balance and spend caps, then retry.
  • 429 Rate Limited: Concurrency or rate limit hit. Retry after a delay.
  • 503 No Capacity: No nodes available matching your criteria. Try a different gpu_type or smaller card_count.
  • Timeout: Gateway did not respond within 60 seconds. No compute was provisioned; retry if needed.

Links

  • npm Package: https://www.npmjs.com/package/kilawatt-mcp-server
  • GitHub Repository: https://github.com/KilaWattCloud/kilawatt-mcp-server
  • Kilawatt Cloud: https://kilawattcloud.dev
  • Model Context Protocol: https://modelcontextprotocol.io

License

MIT

How do I install Kilawatt?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Kilawatt need an API key?
The publisher lists these environment variables: YOUR_API_KEY.
What transport does Kilawatt use?
Kilawatt runs locally over stdio.
When was Kilawatt last checked?
Last checked 2026-10-16. Kilawatt Cloud MCP Server for AI Agent GPU Orchestration

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA