Challenges
Automated validators — because "it worked in the demo" is not a test strategy. Run npm run challenge -- <slug> from the repo root. Pass them. You're welcome.
warmup
~30 minAdd JSON Schema Validation
Ensure invalid types are rejected at validation boundary.
boss
~50 minAdd Audit Logs
Emit structured audit lines to stderr for each tool call.
warmup
~25 minCalculator MCP Tool
Implement an add tool with numeric schema and passing validation.
nightmare
~90 minCapstone: Secure Internal Developer Assistant
Ship resources, prompts, guarded writes, audit logging.
mid
~45 minDebug Broken Capability Negotiation
Fix server info/version fields so client initialize succeeds.
boss
~30 minEnterprise MCP Governance Checklist
Author a markdown governance checklist with required headings.
boss
~55 minHuman Approval Before Writes
Write tool requires explicit approval token in args.
nightmare
~60 minMulti-Server Agent Workflow
Expose planner and executor tools with distinct prefixes.
mid
~35 minPR Review Prompt Template
Register a parameterized prompt for PR review.
boss
~45 minPrevent Path Traversal
Reject ../ and absolute paths outside allowlist.
mid
~40 minAdd Structured Errors
Return MCP tool errors with clear codes for invalid input.
mid
~40 minConvert Unsafe File Access to Read-only Resource
Expose safe read-only resource instead of arbitrary path tool.