Gauntlet

by studiomeyer-io

197 downloads
Not rated
GitHub Website

About

Reliability + security testing for Model Context Protocol servers — mcp-fuzz (schema-aware fuzzer, SARIF) and mcp-storm (load tester, p50/p95/p99, CI gating) on one fast async MCP client core.

Details

Author
studiomeyer-io
Downloads
197

- type confusion (string where a number is required, …)
- boundary (empty / 100k-char strings, i64::MAX, negatives, zero, huge floats)
- missing required fields, wrong-typed arguments, deep nesting
- run: mcp-fuzz run --stdio --sarif mcp.sarif --fail-on high -- node server.js
- uses: github/codeql-action/upload-sarif@v3

The README includes setup instructions such as mcp-fuzz run --stdio -- node my-server.js.

mcp-gauntlet

mcp-fuzz
mcp-storm
CI
OpenSSF Scorecard
License: MIT

A reliability + security toolkit for Model Context Protocol servers.
Two single-binary CLIs that share one fast async MCP client core:

| Tool | What it does |
|------|--------------|
| 🔬 mcp-fuzz | Schema-aware fuzzer. Reads each tool's inputSchema and throws a battery of hostile/boundary/malformed payloads at it — finds crashes, hangs, internal errors and silent validation gaps. Emits SARIF for GitHub code scanning. |
| 🌩️ mcp-storm | Load tester ("k6 for MCP"). Drives N concurrent workers against your server, reports p50/p95/p99 latency + throughput per tool, and gates CI on latency/error-rate thresholds. |

Both are written in Rust: one static binary each, no runtime, drop into any CI. They talk MCP over stdio (subprocess) or Streamable HTTP.

> Built by StudioMeyer. Companion to mcp-armor (runtime defense) — mcp-gauntlet is the pre-deploy attacker + load generator.

---

Why

MCP servers fail silently and ship fast. Most have no tests against malformed input and no latency budget. mcp-gauntlet gives you both in two commands you can wire into CI today — without writing a single test by hand, because the payloads are derived from the server's own schema.

---

Install

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.