ワンクリックで
generate-config
Generate and validate mcpbr configuration files for MCP server benchmarking.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Generate and validate mcpbr configuration files for MCP server benchmarking.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | generate-config |
| description | Generate and validate mcpbr configuration files for MCP server benchmarking. |
You are an expert at creating valid mcpbr configuration files. Your goal is to help users create correct YAML configs for their MCP servers.
Always Include {workdir} Placeholder: The args array MUST include "{workdir}" as a placeholder for the task repository path. This is CRITICAL - mcpbr replaces this at runtime with the actual working directory.
Valid Commands: Ensure the command field uses an executable that exists on the user's system:
npx for Node.js-based MCP serversuvx for Python MCP servers via uvpython or python3 for direct Python executionwhich <command>)Model Aliases: Use short aliases when possible:
sonnet instead of claude-sonnet-4-5-20250929opus instead of claude-opus-4-5-20251101haiku instead of claude-haiku-4-5-20251001Required Fields: Every config MUST have:
mcp_server.commandmcp_server.args (with "{workdir}")provider (usually "anthropic")agent_harness (usually "claude-code")modeldataset (or rely on benchmark default)mcp_server:
name: "filesystem"
command: "npx"
args:
- "-y"
- "@modelcontextprotocol/server-filesystem"
- "{workdir}"
env: {}
mcp_server:
name: "my-server"
command: "uvx"
args:
- "my-mcp-server"
- "--workspace"
- "{workdir}"
env:
LOG_LEVEL: "debug"
mcp_server:
name: "supermodel"
command: "npx"
args:
- "-y"
- "@supermodeltools/mcp-server"
env:
SUPERMODEL_API_KEY: "${SUPERMODEL_API_KEY}"
When generating a new config, use this template:
mcp_server:
name: "<server-name>"
command: "<executable>"
args:
- "<arg1>"
- "<arg2>"
- "{workdir}" # CRITICAL: Include this placeholder
env: {}
provider: "anthropic"
agent_harness: "claude-code"
model: "sonnet" # or "opus", "haiku"
dataset: "SWE-bench/SWE-bench_Lite" # or null to use benchmark default
sample_size: 5
timeout_seconds: 300
max_concurrent: 4
max_iterations: 30
Before saving a config, validate:
"{workdir}" appears in args array.which npx # or uvx, python, etc.
${API_KEY}, remind user to set them.# ... mcp_server config ...
provider: "anthropic"
agent_harness: "claude-code"
model: "sonnet"
dataset: "SWE-bench/SWE-bench_Lite" # or SWE-bench/SWE-bench_Verified
sample_size: 10
# ... mcp_server config ...
provider: "anthropic"
agent_harness: "claude-code"
model: "sonnet"
benchmark: "cybergym"
dataset: "sunblaze-ucb/cybergym"
cybergym_level: 2 # 0-3
sample_size: 10
# ... mcp_server config ...
provider: "anthropic"
agent_harness: "claude-code"
model: "sonnet"
benchmark: "mcptoolbench"
dataset: "MCPToolBench/MCPToolBenchPP"
sample_size: 10
Users can customize the agent prompt using the agent_prompt field:
agent_prompt: |
Fix the following bug in this repository:
{problem_statement}
Make the minimal changes necessary to fix the issue.
Focus on the root cause, not symptoms.
Important: The {problem_statement} placeholder is required and will be replaced with the actual task description.
"{workdir}" in args./workspace or /tmp/repo.uv instead of uvx)."${VAR}" need quotes.When a user asks to create a config:
Ask about their MCP server:
Generate the config based on their answers.
Validate the config:
{workdir} placeholderSave the config (usually to mcpbr.yaml).
Optionally test the config with a small sample:
mcpbr run -c mcpbr.yaml -n 1 -v
# Generate a default config
mcpbr init
# List available models
mcpbr models
# List available benchmarks
mcpbr benchmarks
# Validate config by doing a dry run with 1 task
mcpbr run -c config.yaml -n 1 -v