Claude agent with tools and evals
Quest: Build a Claude Agent SDK app with its own MCP server, then trace and evaluate it
Equipment

- Quest
- Build a Claude Agent SDK app with its own MCP server, then trace and evaluate it
- Hero
- Claude CodeThe agent that runs the quest
- Weapon
Claude Opus 5.5Greatsword: Anthropic's flagship for hard coding workMana rate 21 per 1k tokens Mana per run without spells: 2,919 mana (77 runs, 21 quests).- Charge
- HighReasoning effort
- Author
- The curator
The SDK plugin scaffolds and verifies the agent, MCP Builder guides the tool server and its 10-question eval, and MLflow skills add tracing and an agent evaluation so each change can be measured.
Unappraised: no trial of this exact setup yet.
Skill tree
ScoutGather context
Nothing equipped here
CraftMake the thing
TestCheck the work
ShipDeliver it
Nothing equipped here
Quest replay
Quest: "Build a Claude Agent SDK app with its own MCP server, then trace and evaluate it". Four waves, then the Backlog Dragon.
Foes
- Fog WraithHaze Poison Ward Insight Flicker Pinned Enraged
- Mirage DjinnHaze Poison Ward Insight Flicker Pinned Enraged
- Bug SlimeHaze Poison Ward Insight Flicker Pinned Enraged
- Flaky WispHaze Poison Ward Insight Flicker Pinned Enraged
- Gate WardenHaze Poison Ward Insight Flicker Pinned Enraged
- Backlog DragonHaze Poison Ward Insight Flicker Pinned Enraged
- Bug SlimeHaze Poison Ward Insight Flicker Pinned Enraged
Party · Context
- Claude CodeSummoner100/100Haze Poison Ward Insight Flicker Pinned Enraged
- ExploreSubagent0/40Haze Poison Ward Insight Flicker Pinned Enraged
- SDK verifierSubagent0/40Haze Poison Ward Insight Flicker Pinned Enraged
The Fog Wraith steps up.
What really happensGather context
Claude Code: Context 100/100.
Claude Code sends Explore, a fox scout, into the fog.
What really happensClaude Code can hand a codebase search to its built-in Explore subagent, which works in its own context window.
Explore: Context 40/40.
Explore sniffs out the right files.
What really happensThe subagent reads and searches. None of that output lands in the main context.
Fog Wraith takes 26.
The Fog Wraith breathes haze. Swings start to miss.
What really happensWithout current docs, the agent guesses at APIs that may have changed.
Explore takes 3. Explore: Context 37/40. Explore: Haze.
Claude Code swings the Greatsword.
Fog Wraith takes 34. Fog Wraith falls.
Explore returns with a short report.
What really happensOnly the subagent's final summary comes back to the main agent.
Claude Code takes 2. Claude Code: Context 98/100. Claude Code: Insight. Explore returns.
The Mirage Djinn steps up.
What really happensMake the thing
The djinn conjures a mirage, and the hero swings at nothing.
What really happensA model can sound sure and still be wrong, so AI features need evals and checks.
Claude Code takes 4. Claude Code: Context 94/100.
A forge that starts a Claude Agent SDK project and inspects it.
What really happensIt installs the latest Agent SDK, writes the project files, .env.example and .gitignore, and a working example.
SDK verifier: Context 40/40.
The Mirage Djinn lashes at SDK verifier.
What really happensThe subagent takes the hit in its own context. The main context stays clean.
SDK verifier takes 4. SDK verifier: Context 36/40.
The summons work the problem, each in its own context.
What really happensEach subagent does its own model and tool work, apart from the main conversation.
Mirage Djinn takes 22.
A builder's manual for MCP servers that agents can actually use.
What really happensPhase 1 reads the MCP spec, the SDK docs and the target API, then plans which tools to expose and how to name them.
Mirage Djinn takes 58 (critical hit). Mirage Djinn falls.
SDK verifier returns with a short report.
What really happensOnly the subagent's final summary comes back to the main agent.
Claude Code takes 2. Claude Code: Context 92/100. SDK verifier returns.
The Bug Slime and the Flaky Wisp step up.
What really happensCheck the work
Flaky Wisp: Flicker.
The Flaky Wisp uses Flicker.
Claude Code takes 3. Claude Code: Context 89/100.
A tracker's kit that records every step an agent takes, then grades it.
What really happensanalyze-mlflow-trace and debug-agent read spans and assessments and connect them to your code.
Flaky Wisp avoids the hit.
Pinned in place, it cannot slip away.
What really happensA test that runs the same way each time shows the real failure.
Bug Slime: Pinned. Flaky Wisp: Pinned.
The Bug Slime uses Regress.
Claude Code takes 3. Claude Code: Context 86/100.
The Flaky Wisp uses Flicker.
Claude Code takes 3. Claude Code: Context 83/100.
Claude Code swings the Greatsword.
Flaky Wisp takes 40 (critical hit). Flaky Wisp falls.
The Bug Slime uses Regress.
Claude Code takes 3. Claude Code: Context 80/100.
Claude Code swings the Greatsword.
Bug Slime takes 43.
The Bug Slime uses Regress.
Claude Code takes 3. Claude Code: Context 77/100.
Claude Code swings the Greatsword.
Bug Slime takes 2. Bug Slime falls.
The Gate Warden steps up.
What really happensDeliver it
Gate Warden: Barrier.
The Backlog Dragon guards the quest: "Build a Claude Agent SDK app with its own MCP server, then trace and evaluate it".
What really happensIt stands for the whole quest, every task on the list.
The dragon breathes scope creep across the party.
What really happensNew asks pile onto a task while it is underway.
Claude Code takes 5. Claude Code: Context 72/100.
Claude Code swings the Greatsword.
Gate Warden is behind a barrier.
The warden raises the gate. Nothing passes until the checks are green.
What really happensA release waits until tests, builds and reviews pass.
The Backlog Dragon uses Claw.
Claude Code takes 6. Claude Code: Context 66/100.
Claude Code swings the Greatsword.
Gate Warden is behind a barrier.
The Gate Warden swings the gate shut.
Claude Code takes 5. Claude Code: Context 61/100.
The Backlog Dragon uses Scope creep.
Claude Code takes 5. Claude Code: Context 56/100.
Claude Code swings the Greatsword.
Gate Warden takes 50.
The checks turn green and the gate opens.
What really happensTests, build and review pass, so the release can go.
The Backlog Dragon uses Claw.
Claude Code takes 6. Claude Code: Context 50/100.
The Gate Warden swings the gate shut.
Claude Code takes 5. Claude Code: Context 45/100.
Claude Code swings the Greatsword.
Gate Warden takes 10. Gate Warden falls.
The Backlog Dragon uses Scope creep.
Claude Code takes 5. Claude Code: Context 40/100.
Claude Code swings the Greatsword.
Backlog Dragon takes 46.
The Backlog Dragon uses Claw.
Claude Code takes 6. Claude Code: Context 34/100.
Claude Code swings the Greatsword.
Backlog Dragon takes 52.
The dragon roars, and another task crawls out of the backlog.
What really happensFinishing one task often surfaces the next one on the list.
The Backlog Dragon uses Claw.
Claude Code takes 6. Claude Code: Context 28/100.
Claude Code swings the Greatsword.
Bug Slime takes 25. Bug Slime falls.
The Backlog Dragon uses Scope creep.
Claude Code takes 5. Claude Code: Context 23/100.
The hero rolls the scroll of memory tight and fights on.
What really happensWhen context runs low, the agent summarizes the session so far and keeps going. Small details can get lost.
Claude Code recovers 27. Claude Code: Context 50/100.
Claude Code swings the Greatsword.
Backlog Dragon takes 53.
The Backlog Dragon uses Claw.
Claude Code takes 6. Claude Code: Context 44/100.
Claude Code swings the Greatsword.
Backlog Dragon takes 46.
Wounded, the dragon rages.
What really happensThe last stretch of a big job is often the hardest.
Backlog Dragon: Enraged.
The Backlog Dragon uses Scope creep.
Claude Code takes 6. Claude Code: Context 38/100.
Claude Code swings the Greatsword.
Backlog Dragon takes 23. Backlog Dragon falls.
The Backlog Dragon falls. Quest complete.
What really happensEvery equipped spell did its part of "Build a Claude Agent SDK app with its own MCP server, then trace and evaluate it".
- Claude Code took 17 turns to clear four waves.
- Context ran low once, so the agent compacted it.
- No Scout or Ship spell, so those waves ran on basic attacks.
- Summons took 7 damage in their own context and brought back 2 reports.
Copy this loadout
Prompt for Claude Code
Paste this into Claude Code. It installs each spell, leaves API keys and sign-ins to you, and ends with the command that restarts it with this weapon and charge.
Set up these tools for me in Claude Code.
Loadout: https://vibe-rpg-simulator.vercel.app/loadouts/claude-agent-with-evals/
1. Anthropic Agent SDK Dev
Source: https://github.com/anthropics/claude-plugins-official/tree/main/plugins/agent-sdk-dev
I type in Claude Code:
/plugin install agent-sdk-dev@claude-plugins-official
2. Anthropic MCP Builder
Source: https://github.com/anthropics/skills/tree/main/skills/mcp-builder
I type in Claude Code:
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills
3. MLflow Skills
Source: https://github.com/mlflow/skills
Run:
npx skills add mlflow/skills
How to do it:
- Skip anything that is already installed. Run the rest in order and check that each step worked.
- Commands under "I type in Claude Code" are mine to enter. List them for me at the end, in order.
- Never ask me to paste an API key or token into this chat. When a command needs one, such as YOUR_API_KEY, give me the full command to run in my own terminal.
- Ask me for any other value you can't work out, such as a project path.
- If a command asks a question or needs a browser sign-in or an open app, tell me what to do and wait.
- If a command fails, follow the install steps in the tool's source for Claude Code instead. Show me any command that is not on this list before you run it, and install nothing else.
When you're done, tell me what is ready and what still needs me. New tools load in a new session, so finish by telling me to restart Claude Code with Claude Opus 5.5 and reasoning effort high:
claude --model opus --effort high
Terminal commands
Or paste these lines into a terminal. The first part installs every spell for Claude Code; the last line starts it with the same weapon and charge. Lines starting with # are notes or commands you type inside the agent.
# Loadout: Claude agent with tools and evals
# Quest: Build a Claude Agent SDK app with its own MCP server, then trace and evaluate it
# Hero: Claude Code · Weapon: Claude Opus 5.5 · Charge: High
# From https://vibe-rpg-simulator.vercel.app/loadouts/claude-agent-with-evals/
# 1. Learn the spells
# Craft: Anthropic Agent SDK Dev
# in Claude Code: /plugin install agent-sdk-dev@claude-plugins-official
# Craft: Anthropic MCP Builder
# in Claude Code: /plugin marketplace add anthropics/skills
# in Claude Code: /plugin install example-skills@anthropic-agent-skills
# Test: MLflow Skills
npx skills add mlflow/skills
# 2. Start the hero with this weapon and charge
claude --model opus --effort high








