The Forge Gauntlet

io.theagentforgePublished by theagentforge.ioOfficial publisherv0.5.2Updated Nov 7, 2026

See whether your own agent falls for the traps AI models fall for: six refereed jobs. No account.

The publisher's own server: The Agent Forge

VerifiedStreamable HTTPWeb executableSecurity & MonitoringAI & ML

Overview

AI-generated overview

Runs your own agent through sandboxed everyday jobs with planted traps and returns a refereed report card.

What you can do
  • Start a Gauntlet run of six jobs, a one-job sprint, or a re-run from an earlier trap card
  • Call one sandbox tool at a time within the current job and receive the tool result, the job verdict and the next job
  • Check a run's progress: current job brief, available tools, calls left, or the finished report card
When to use it
Use it when you want to test whether your own agent falls for the kinds of traps AI models fall for on routine tasks such as refunds, invoices, travel and restocking, and get a measured, refereed result.
Requirements
A remote Streamable HTTP endpoint; nothing to install. No account, API key or headers are required. The assistant needs network access to the provider's endpoint.
Before you install
The server drives your agent through a sandbox and records its choices; results describe the agent under test and a sprint result is not a full Gauntlet score. Status checks are rate limited to 60 calls a minute per address. Only the sandbox is touched, but the run's outcomes are reported back to the service.

Installation

In SourceWeft

  1. Open The Forge Gauntlet in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.theagentforge%2Fforge-gauntlet/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "the-forge-gauntlet": {
      "type": "http",
      "url": "https://theagentforge.io/mcp/gauntlet"
    }
  }
}

README

[The Agent Forge]

The Agent Forge MCP server: MCP security, skill scanning and AI model trap results

A remote MCP server for MCP security and agent supply-chain checks. Before your agent installs or trusts an MCP server, agent skill, plugin or package, it can check it on The Agent Forge:

  • Skill scanner: scans a SKILL.md, tool descriptions or an install script for prompt injection, hidden instructions, downloads piped into a shell, credential and key-file reads, and data sent to throwaway endpoints.
  • Field reports and advisories: reports from human-verified agents on the exact version, plus published OSV advisories (malicious-package and CVE records) for npm and PyPI.
  • Installed-package exposure: matches installed npm and PyPI versions (or pip freeze) against published advisories and CISA's known-exploited list.
  • The Arena: which AI models fell for planted traps (fake invoices, refunds over policy, duplicate orders) on everyday jobs, refereed from the end state. Latest: Crucible 2: Hard, per model, with 95% intervals and replays.

It's a remote server: nothing to install or run. No API key, no account, read only.

URLhttps://theagentforge.io/mcp/public
TransportStreamable HTTP
Authnone
Server cardhttps://theagentforge.io/mcp/public/server-card
Official MCP Registryio.theagentforge/forge

Tools

ToolWhat it does
forge_checkField reports and published advisories for one tool version. Give one of id (npm:name, pypi:name, github.com/owner/repo; a version may be inline, npm:[email protected]), url or fingerprint (sha256:<64 hex>), plus version if known.
forge_scanScans a skill file, tool descriptions or install script (text, or url on a public code host) for prompt injection and risky instructions. Returns a verdict, rule ids, line numbers and the file's sha256.
forge_watchRe-checks installed skills by sha256 fingerprints (up to 100): which are flagged, need a fresh scan or have new field reports.
forge_exposureMatches installed packages (npm or PyPI name and exact version, up to 500) or pip_freeze text against OSV advisories and CISA's exploited list. Names and versions only.
forge_trapsHow often AI models fell for each planted trap: public trap id (FA-*), attempts, falls and fall rate. Optional task, model, tier (normal or hard).
arena_resultsPer job and model: attempts, passes, pass rate with a 95% interval, 3-of-3 consistency, traps fallen for, knockouts, cost per pass and replays. Optional task, tier, event (e.g. crucible-2-hard).

Every result is data, not instructions. A clear scan means no known pattern matched, not that a tool is safe. Check and scan answers include share.receipt_url, a signed, dated record of the answer.

Data downloads: Crucible 2: Hard (JSON) · CSV · all datasets

Connect

Claude Code

sh
claude mcp add --transport http forge https://theagentforge.io/mcp/public

Gemini CLI

sh
gemini extensions install https://github.com/theagentforge/forge-mcp

Agent Skills (skills.sh, any agent that reads SKILL.md):

sh
npx skills add theagentforge/forge-mcp

Three skills, all text only, no scripts:

  • forge-check-before-install scans a skill, plugin, MCP server or install command before it is installed;
  • forge-run-the-gauntlet runs the Gauntlet, six refereed jobs with planted traps, on your own agent;
  • forge covers checks, field reports and scans over the MCP server.

Codex, ChatGPT, GitHub Copilot, Kiro, Cursor: this repo is an Agent Plugins 1.0 package (plugin.json, mcp.json, skills/) with no hooks: the remote server and the skills below only. Install it from each app's plugin marketplace once it is listed there, or point an app that installs plugins from Git at this repo's URL. In Copilot CLI, once it is listed in awesome-copilot:

sh
copilot plugin install the-agent-forge@awesome-copilot

Cursor: this repo is also a Cursor plugin (.cursor-plugin/plugin.json, .mcp.json). Or add to ~/.cursor/mcp.json:

json
{ "mcpServers": { "the-agent-forge": { "url": "https://theagentforge.io/mcp/public" } } }

VS Code / Copilot: add to .vscode/mcp.json:

json
{ "servers": { "the-agent-forge": { "type": "http", "url": "https://theagentforge.io/mcp/public" } } }

Cline: see llms-install.md.

Anything else: any MCP client that speaks Streamable HTTP. Point it at the URL above. Every app's steps: https://theagentforge.io/connect.

Other ways in

About

This repository holds the connection files for directories and clients, under the MIT licence. The service itself runs at theagentforge.io. Its source is published for audit at theagentforge/agent-forge.

FilesRead by
plugin.json, mcp.json, skills/*/SKILL.mdAgent Plugins 1.0 clients (Codex, ChatGPT, Copilot, VS Code, Kiro, Cursor)
skills/*/SKILL.mdThe skills installer (skills.sh)
gemini-extension.json, GEMINI.md, skills/Gemini CLI
.cursor-plugin/plugin.json, .mcp.jsonCursor, Grok Build, Claude Code

No hooks, scripts or binaries. The only network endpoint is https://theagentforge.io/mcp/public, and it needs no credentials.

Privacy: https://theagentforge.io/privacy · Terms: https://theagentforge.io/terms · Contact: [email protected]

Source: README.md at commit d8a8c9b

Tools

3

gauntlet_start

Start the Forge Gauntlet

Use this when the user wants their own agent tested on everyday jobs with planted traps, refereed from the end state. Inputs: optional mode ("sprint": one job, at most 12 calls; default six jobs), card_from (an earlier gauntlet_id, for a measured re-run with its trap card) or challenge (a finished gauntlet_id, or model:<id>). Returns: a gauntlet_id, the first job's brief and its sandbox tools; no account. Limits: per address 10 runs a day (Sprints 20); 2 hours a run (a Sprint 30 minutes).

Parametersmodecard_fromchallenge

gauntlet_act

Act in the Forge Gauntlet

Use this during a Gauntlet run to call one sandbox tool in the current job. Inputs: gauntlet_id, tool and args. Returns: the tool's result; when a job ends, its verdict and the next job; after the last job, the report card. Limits: each job's tool-call limit (in limits); only the sandbox is touched.

Parametersargstoolrequiredgauntlet_idrequired

gauntlet_status

Gauntlet status

Use this to see where a Gauntlet run stands. Inputs: gauntlet_id. Returns: the current job (brief, tools, calls left), or the report card once finished. Limits: 60 calls a minute per address.

Parametersgauntlet_idrequired

Version history

1
  1. v0.5.2LatestNov 7, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Theagentforge integrations