gatling-mcp-server
Allows AI agents to run and manage Gatling load tests through gatling-server: upload test jars, submit simulations, check task status, retrieve console and simulation logs, and abort running tasks.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gatling-mcp-serverrun checkout simulation and get console log"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gatling-mcp-server
A FastAPI MCP (Model Context Protocol) server built with FastMCP. Exposes gatling-server's task API as MCP tools over streamable-http transport, so an AI agent can upload a jar, submit a Gatling simulation, poll its status, and pull back logs - without anyone hand-writing curl.
This README covers developing gatling-mcp-server. For running, deploying, and connecting clients to it, see
the docs site: jecklgamis.github.io/gatling-mcp-server
(or browse docs/ directly).
MCP Tools (/gatling_mcp)
Tool | Description |
| Upload a local jar file to gatling-server; returns an |
| Submit a Gatling simulation to run, given a simulation class, jar URL, and javaOpts |
| Get a task's current status (Started/Completed/Aborted, success, timestamps) |
| Get the raw JVM/Gatling console output for a task - useful for diagnosing failures |
| Get Gatling's own simulation report for a completed task (binary on recent Gatling versions - prefer |
| Kill a currently running task |
Every tool is also mounted as a plain REST route (GET for read-only tools, POST for anything that mutates
state), and all routes require the Authorization: Bearer <GATLING_MCP_API_TOKEN> header described below.
Related MCP server: agentic_actions_mcp
Getting Started
Requirements
Python 3.13+
A running gatling-server instance
Configuration
Env Var | Description | Default |
| Base URL of the gatling-server instance |
|
| Bearer token for gatling-server's |
|
| Bearer token required on every request to this server (MCP and REST alike) |
|
| Timeout (seconds) for lightweight calls (submit/status/logs/abort) |
|
| Timeout (seconds) for |
|
Run Locally
pip install -r requirements.txt
python server.pyOr ./run-server.sh, which applies the defaults from the table above.
Testing
pytest -sDocumentation
Running Docker/Kubernetes, installing a tagged release, connecting MCP clients (Claude Code, Claude Desktop,
Cursor, Windsurf, Cline, Gemini CLI, JetBrains AI Assistant), and the local-vs-remote-deployment/recommended
agent workflow rationale all live in the docs site:
jecklgamis.github.io/gatling-mcp-server (source in
docs/).
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, validate, and manage API simulations in WireMock Cloud from MCP-compatible AI agents.
Drive OctoPerf load testing from any AI agent: import, edit, validate, run scenarios, read metrics.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Discover and call AI agents via MCP. Supports A2A agents and platform agents with async tasks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables running and inspecting Artillery load tests from MCP-compatible clients like Claude Desktop and Cursor, with features like saved configurations, preset tests, and regression detection.20 npm1MIT
- FlicenseBqualityCmaintenanceEnables file IO operations and terminal commands via agentic actions using the MCP protocol.9-

MaxoPerf MCP Serverofficial
FlicenseNot gradedqualityCmaintenanceRemote MCP server enabling AI agents to manage the MaxoPerf performance testing platform via natural language, including creating tests, launching cloud load runs, viewing results, and diagnosing failures.1-- FlicenseNot gradedqualityAmaintenanceEnables MCP-compatible AI clients to invoke CLI-driven agent tools over Streamable HTTP, including shell execution, file operations, patching, image viewing, web search, and nested agent tasks, with permission modes and real-time progress streaming.-