Security audit an existing MCP server project.
Run the mcp-forge evaluation suite.
Register a generated MCP server with Claude Code.
Scaffold a hardened MCP server wrapping a CLI tool or API.
Parse a CLI tool's help output and return a structured list of tool candidates.
Generate a complete MCP server project from a ForgeConfig.
Audit an MCP server project for security vulnerabilities.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub wrxck/claude-plugins --plugin mcp-forgeBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that scaffolds hardened MCP servers wrapping CLI tools and APIs. Every generated server ships with four security layers baked in -- input validation, injection prevention, path safety, and rate limiting.
43% of early MCP servers had command injection vulnerabilities. Developers reach for exec() with string interpolation, skip input validation, and leave path traversal wide open. mcp-forge eliminates these patterns by generating secure boilerplate programmatically, then letting Claude enhance the tool-specific logic.
/mcp-forge git
--help > manual description$EDITOR with a selectable listnpm install && npm run build && npm test| Command | Description |
|---|---|
/mcp-forge <target> | Scaffold a hardened MCP server |
/mcp-forge:audit [path] | Security audit an existing MCP server |
/mcp-forge:install [path] | Register a generated server with Claude Code |
/mcp-forge:eval [task] | Run benchmark evaluation suite |
Every generated server includes:
| Layer | Implementation |
|---|---|
| Input validation | Zod schemas with allowlists, regex patterns, and bounds on every parameter |
| Injection prevention | execFile() with argument arrays -- never exec() with string interpolation |
| Path safety | path.resolve() + startsWith() validation, directory traversal rejection |
| Rate limiting | Sliding window per-tool rate limiter |
| Structured logging | JSON to stderr with timestamps, tool names, and outcomes |
| Graceful shutdown | SIGINT/SIGTERM handlers with clean exit |
mcp-<target>/
src/
index.ts # server bootstrap
lib/
security.ts # execFile wrapper, path validator, rate limiter
logger.ts # structured JSON logging
health.ts # CLI availability check
tools/
<tool-name>.ts # one module per tool
__tests__/
<tool-name>.test.ts
package.json
tsconfig.json # strict mode
vitest.config.ts
Dockerfile # multi-stage, non-root
docker-compose.yml
README.md
The plugin uses a programmatic TypeScript generator rather than markdown templates. Claude produces a config object, the generator emits all boilerplate files, and Claude enhances the tool implementations. This keeps context costs low -- roughly 500 tokens at rest versus 15K if everything were loaded upfront.
/mcp-forge <target>
|
+-- Discovery (OpenAPI > docs URL > CLI --help > manual)
+-- Tool selection (inline or $EDITOR for 10+ endpoints)
+-- Config generation (ForgeConfig JSON)
+-- Programmatic scaffold (generator/src/index.ts)
+-- Claude enhancement (tool-specific logic)
+-- Verification (install, build, test)
The eval suite scores generated servers on three axes:
| Metric | Max | What it measures |
|---|---|---|
| Security | 100 | execFile usage, Zod validation, path safety, rate limiting, logging |
| Functionality | 100 | npm install, tsc compile, vitest pass, server starts |
| Quality | 100 | Strict TS, README, Dockerfile, error handling, shutdown, structure |
bash eval/run-eval.sh # run all tasks
bash eval/run-eval.sh git-server # run one task
bash eval/charts/generate-charts.sh # generate comparison SVG
# add the plugin
claude plugin add wrxck/mcp-forge
# or from the marketplace
claude plugin marketplace add wrxck/claude-plugins
claude plugin install mcp-forge@wrxck-claude-plugins
MIT
Autonomous security auditor. Scans a GitHub repo for vulnerabilities, triages false positives, writes a PoC, fixes each confirmed bug in its own PR, independently reviews the fix, and merges when the review is clean.
Learns from your corrections and writes hooks so Claude never repeats the same mistake
Create detailed Mermaid diagrams for architecture, flows, ERDs, and more — and improve READMEs with visual documentation
Mines your Claude Code history, config, and session transcripts, spots the workflows you keep repeating, and forges them into the right artifact — a skill, subagent, hook, slash command, workflow, or a full publishable plugin. Local-only analysis; hands off to mcp-forge, behavior-hooks, and matts-second-brain where they fit.
Git workflow - commit validation, conventional commits, PR creation, releases, code review
Harness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
The Claude Code knowledge system — 380+ skills, 182+ agents, 100+ commands, 40 hooks, 32 rules, and workflows.