MCP Catalogs
Homegoku screenshot

goku

by jcaromiq·145·Score 48

Goku is a Rust-based HTTP load testing tool with MCP server integration for automated benchmarking.

developer-toolsmonitoringops-infra
6
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

Overview

Goku is a high-performance HTTP load testing application written in Rust, designed for benchmarking and performance analysis of web services. It offers features like real-time live stats, rate limiting, multi-step sequential scenarios, and variable templating. The MCP server integration allows users to incorporate load testing into automated workflows and LLM agents without manual CLI usage.

Try asking AI

After installing, here are 4 things you can ask your AI assistant:

you:Automated performance testing integrated into CI/CD pipelines
you:LLM-driven load testing where an AI agent can execute and analyze benchmark tests
you:Comparing performance before and after code changes using the compare subcommand
you:Can Goku be used for multi-step testing scenarios?

When to choose this

Choose Goku when you need automated HTTP load testing integrated into AI workflows or CI/CD pipelines, especially when variable templating and multi-step scenarios are required.

When NOT to choose this

Avoid Goku if you need load testing for non-HTTP protocols, as it only supports HTTP/1.1 and HTTP/2. Also consider alternatives if you need database protocol testing or WebSocket support.

Tools this server exposes

1 tool extracted from the README
  • run_benchmarktarget: string, clients: number, requests?: number, duration_secs?: number, body?: string, headers?: string[], http2?: boolean, ramp_up?: number, timeout_ms?: number, insecure?: boolean, rps?: number

    Runs an HTTP load test with specified parameters and returns performance metrics

Comparable tools

vegetajmeterartilleryk6shell-mcp

Installation

Installation

Automatic download

curl -sSL https://raw.githubusercontent.com/jcaromiq/goku/v3.0.0/scripts/install.sh | sh

Using Cargo

cargo install goku-bench
goku --version

MCP Server Installation

cargo install goku-mcp

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "goku": {
      "command": "goku-mcp",
      "args": []
    }
  }
}

FAQ

What protocols does Goku support?
Goku supports HTTP/1.1 and HTTP/2 protocols for load testing web services.
Can Goku be used for multi-step testing scenarios?
Yes, Goku supports multi-step sequential scenarios where each worker executes multiple endpoints in order.

Compare goku with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.