BandwagonHost

v1.0.0Cloud Servicesstable

Go SDK, CLI, and MCP server for managing BandwagonHost/bwg/搬瓦工 (KiwiVM) VPS, with command-line and programmatic access to most features.

bandwagonhostbwgbwhclimcp-server
Share:
9
Stars
0
Downloads
0
Weekly
0/5

What is BandwagonHost?

BandwagonHost is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to go sdk, cli, and mcp server for managing bandwagonhost/bwg/搬瓦工 (kiwivm) vps, with command-line and programmatic access to most features.

Go SDK, CLI, and MCP server for managing BandwagonHost/bwg/搬瓦工 (KiwiVM) VPS, with command-line and programmatic access to most features.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Go SDK, CLI, and MCP server for managing BandwagonHost/bwg/搬

Use Cases

Manage BandwagonHost/搬瓦工 VPS through CLI and MCP.
Automate KiwiVM operations programmatically.
strahe

Maintainer

LicenseApache-2.0
Languagego
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx bwh

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use BandwagonHost

The bwh tool is a Go SDK, CLI, and MCP server for managing BandwagonHost (搬瓦工) VPS instances through the KiwiVM API. It supports server start/stop/restart, usage monitoring, snapshot management, SSH key management, IPv4/IPv6 configuration, OS reinstallation, and VPS migration—all accessible from the command line or through Claude via the built-in MCP server.

Prerequisites

  • Go 1.24 or later installed (for building from source)
  • A BandwagonHost account with at least one active VPS
  • Your KiwiVM VEID (VPS ID) and API key from the KiwiVM control panel
  • Claude Desktop or Claude Code for MCP integration
1

Install the bwh binary

Install directly from the Go module proxy. This downloads and compiles the latest version.

go install github.com/strahe/bwh/cmd/bwh@latest
2

Add a VPS node

Register your BandwagonHost VPS by providing the API key and VEID from the KiwiVM panel.

bwh node add production --api-key YOUR_KIWIVM_API_KEY --veid YOUR_VEID
3

Set the default node

Configure which VPS instance bwh operates on by default when no --instance flag is given.

bwh node set-default production
4

Verify the connection

Fetch basic server information to confirm the API key and VEID are working correctly.

bwh info
5

Add the MCP server to Claude Desktop

Register bwh mcp serve as an MCP server in claude_desktop_config.json. The bwh binary must be on PATH or use the full path.

{
  "mcpServers": {
    "bwh": {
      "command": "bwh",
      "args": ["mcp", "serve"]
    }
  }
}
6

Or register via Claude Code CLI

If using Claude Code, add the MCP server directly from the terminal.

claude mcp add bwh -- bwh mcp serve

BandwagonHost Examples

Client configuration

Claude Desktop config launching the bwh MCP server. The bwh binary reads node config from its own config file, so no API keys are needed in claude_desktop_config.json.

{
  "mcpServers": {
    "bwh": {
      "command": "bwh",
      "args": ["mcp", "serve"]
    }
  }
}

Prompts to try

Example prompts for managing your BandwagonHost VPS through Claude.

- "Show me the current status and resource usage of my VPS"
- "List all snapshots for my production VPS"
- "What are my VPS usage statistics for the past 7 days?"
- "List the available migration locations for my server"
- "Show me the audit log for recent operations on my VPS"

Troubleshooting BandwagonHost

bwh: command not found after go install

Ensure $GOPATH/bin (typically ~/go/bin) is on your PATH. Add export PATH=$PATH:~/go/bin to your ~/.zshrc or ~/.bashrc and restart your terminal.

API call fails with 'invalid API key' error

Retrieve your API key from the KiwiVM control panel under API. The VEID is your VPS's numeric ID shown in the panel. Re-register the node with bwh node add using the correct values.

MCP server starts but Claude reports no tools available

The MCP server exposes read-only tools (info, usage, snapshots, logs). Confirm the bwh binary is accessible at the path specified in claude_desktop_config.json by running which bwh in your terminal.

Frequently Asked Questions about BandwagonHost

What is BandwagonHost?

BandwagonHost is a Model Context Protocol (MCP) server that go sdk, cli, and mcp server for managing bandwagonhost/bwg/搬瓦工 (kiwivm) vps, with command-line and programmatic access to most features. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install BandwagonHost?

Follow the installation instructions on the BandwagonHost GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with BandwagonHost?

BandwagonHost works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is BandwagonHost free to use?

Yes, BandwagonHost is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "bwh": { "command": "npx", "args": ["-y", "bwh"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use BandwagonHost?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides