From unreal-mcp-improver
This skill activates when Claude recognizes MCP capability gaps during conversation. Triggers when Claude says "I don't have an MCP tool for that", attempts workarounds because MCP can't do something, or when a user asks for functionality that should be possible via MCP but isn't available. Guides detection and offers to spawn background agents for implementation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/unreal-mcp-improver:mcp-improvementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guides Claude to recognize MCP capability gaps during normal conversation and offer to fix them autonomously.
Guides Claude to recognize MCP capability gaps during normal conversation and offer to fix them autonomously.
This skill activates when you observe:
When you detect an MCP gap:
I notice the SadTire MCP doesn't currently have a tool for [capability].
I can spawn a background agent to implement this capability while we continue working.
Would you like me to add "[capability name]" to the MCP improvement queue?
Use the /mcp-improve command with the capability description:
/mcp-improve [capability description]
Resume the user's original task using available workarounds while the background agent works.
When identifying gaps, classify them:
| Classification | Description | Example |
|---|---|---|
| Missing Tool | Functionality doesn't exist at all | "Spawn Niagara particle systems" |
| Tool Limitation | Tool exists but missing parameter/feature | "Set actor material with slot index" |
| Error Handling | Tool fails silently or unhelpfully | "spawn_actor returns success but actor not visible" |
| Performance | Tool is too slow or requires too many calls | "Getting 100 actors requires 100 separate calls" |
| Discovery | Hard to find the right tool | "3 similar tools, unclear which to use" |
Rate gaps by impact:
| Priority | Criteria |
|---|---|
| High | Blocks user workflow, no workaround |
| Medium | Slows down workflow, has workaround |
| Low | Minor inconvenience, nice-to-have |
When logging gaps to mcp-improvements.md:
### [ISO Date] - [Capability Name]
**Classification:** [Missing Tool | Tool Limitation | etc.]
**Priority:** [High | Medium | Low]
**Trigger:** [What prompted the detection]
**Description:**
[What the tool should do]
**Current Workaround:**
[How we're handling it now, or "None"]
**Status:** Pending
Don't flag these as MCP gaps:
This skill supplements your main work. You should:
When flagging gaps, understand the SadTire MCP structure:
sadtire_mcp_server.py - Handles most toolsSadTireMCPBridge.cpp - For operations requiring engine codeUser: Can you spawn a Niagara particle system at the player location?
Claude: I can spawn actors via MCP, but I notice there's no dedicated tool
for spawning Niagara systems with proper parameter configuration. Let me
try using the generic spawn_actor...
[Attempts, but Niagara system lacks activation]
The generic approach works but doesn't activate the system properly.
I notice the SadTire MCP doesn't currently have a specialized tool for
Niagara particle systems.
I can spawn a background agent to add proper Niagara support while we
continue. Would you like me to add "Spawn and configure Niagara particle
systems" to the MCP improvement queue?
User: Yes, please do that.
Claude: /mcp-improve Add ability to spawn Niagara particle systems with activation state and parameter overrides
[Background agent spawned]
In the meantime, let me show you how to manually activate the system
we spawned...
npx claudepluginhub benbentwo/benbentwos-claude-marketplace --plugin unreal-mcp-improverDiscovers and loads MCP skills for building TypeScript/Python servers, designing tools/resources/prompts, implementing JSON-RPC/transports, and testing/debugging integrations.
Guides building MCP servers in TypeScript from research to evaluation. Covers design principles, SDK usage, and hosting patterns.
Converts MCP servers into on-demand skills to reduce context window usage by 10-30%. Classifies each tool by replacement strategy and generates the skill package.