Goku
Goku is an HTTP load testing application written in Rust
What is Goku?
Goku is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to goku is an http load testing application written in rust
Goku is an HTTP load testing application written in Rust
This server falls under the Monitoring & Observability category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Goku is an HTTP load testing application written in Rust
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx gokuConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Goku
Goku is an HTTP load testing tool written in Rust that is also available as an MCP server, enabling AI agents to run performance benchmarks against web APIs and services directly from a conversation. Through its run_benchmark MCP tool, agents can specify a target URL, concurrency level, request count or duration, rate limits, headers, request body, and HTTP/2 support — then receive detailed latency histograms, percentile breakdowns (p50, p95, p99), and throughput metrics without leaving the chat interface. It is well-suited for developers who want to identify API performance bottlenecks or validate service capacity changes through natural language.
Prerequisites
- Rust toolchain installed (cargo) if building from source, or a supported Linux/macOS/WSL environment for the shell installer
- Network access to the target HTTP(S) endpoints you want to test
- An MCP-compatible client such as Claude Desktop or Cursor
- No API keys required — Goku runs entirely locally
Install the Goku MCP server via Cargo
Install the goku-mcp crate from crates.io. This builds the MCP server binary and places it on your PATH.
cargo install goku-mcpOr use the automated shell installer
On Linux, macOS, or WSL you can run the official install script which downloads a pre-built binary for your platform.
curl -sSL https://raw.githubusercontent.com/jcaromiq/goku/v3.0.0/scripts/install_mcp.sh | shVerify the binary is working
Confirm the goku-mcp binary is installed and accessible before wiring it into your MCP client config.
goku-mcp --versionConfigure your MCP client
Add the goku-mcp server entry to your claude_desktop_config.json so your AI client can invoke load tests on demand.
{
"mcpServers": {
"goku": {
"command": "goku-mcp",
"args": []
}
}
}Restart your client and run a test load
Restart Claude Desktop and ask the AI to run a quick load test against a safe endpoint to confirm the MCP tool responds correctly.
Goku Examples
Client configuration
claude_desktop_config.json entry for the Goku MCP server after installing goku-mcp via Cargo.
{
"mcpServers": {
"goku": {
"command": "goku-mcp",
"args": []
}
}
}Prompts to try
Example prompts that trigger the run_benchmark MCP tool to perform HTTP load tests.
- "Run a load test on https://api.example.com/health with 50 concurrent clients for 30 seconds and show me the p95 latency"
- "Benchmark https://api.example.com/search?q=test with 20 clients at a rate of 100 requests per second using HTTP/2"
- "Test https://staging.myapp.com/checkout with 10 concurrent users for 60 seconds and give me a full latency histogram"
- "Run a ramp-up load test on https://api.example.com/orders — start with 5 clients and ramp to 100 over 2 minutes"
- "Compare throughput of https://v1.api.example.com/data vs https://v2.api.example.com/data with identical load"Troubleshooting Goku
cargo install goku-mcp fails with linker errors
Ensure a C linker is installed. On macOS run xcode-select --install; on Linux install build-essential (Debian/Ubuntu) or base-devel (Arch). Then retry cargo install goku-mcp.
Load test returns connection refused or timeout errors
Verify the target URL is reachable from the machine running goku-mcp. If testing against localhost, ensure the service is running. For HTTPS targets with self-signed certs, the MCP tool accepts an insecure flag to skip TLS verification.
goku-mcp binary not found after Cargo install
Add ~/.cargo/bin to your PATH. Run: export PATH="$HOME/.cargo/bin:$PATH" and add this line to your shell profile (~/.zshrc or ~/.bashrc), then restart your terminal and retry.
Frequently Asked Questions about Goku
What is Goku?
Goku is a Model Context Protocol (MCP) server that goku is an http load testing application written in rust It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Goku?
Follow the installation instructions on the Goku GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Goku?
Goku works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Goku free to use?
Yes, Goku is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Goku Alternatives — Similar Monitoring & Observability Servers
Looking for alternatives to Goku? Here are other popular monitoring & observability servers you can use with Claude, Cursor, and VS Code.
Netdata
★ 78.9kReal-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Kubeshark
★ 11.9keBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.
Mission Control
★ 4.9kSelf-hosted AI agent orchestration platform: dispatch tasks, run multi-agent workflows, monitor spend, and govern operations from one mission control dashboard.
Grafana
★ 3.0kThis MCP server enables natural-language querying of Grafana logs by automatically detecting log sources and service labels. It provides read-only access to log data with intelligent caching for efficient repeat queries.
Sentrux
★ 2.4kReal-time architectural sensor that helps AI agents close the feedback loop, enabling recursive self-improvement of code quality. Pure Rust.
OpenInference
★ 986OpenTelemetry Instrumentation for AI Observability
Browse More Monitoring & Observability MCP Servers
Explore all monitoring & observability servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Goku in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Goku?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.