Mahal Systems

Overview › Benchmark catalog

MCP-Bench

Fits agents that must discover and chain tools across several MCP servers from an underspecified request. Borrow its split of rule-based checks (tool name valid, schema compliance, call succeeded) from LLM-judged completion and planning scores, and its "description fuzzing" trick for writing tasks that do not name the tool.

What it asks the agent to do

  • pick the right tools from a vague instruction without being told tool names
  • chain several tool calls across one or more MCP servers
  • pass exact parameters from one tool's output into the next
  • write a final answer grounded in the intermediate tool outputs

What to borrow from it

grading designcase templatebaseline

Caveats

Only 104 tasks, all synthesized by o4-mini and graded by o4-mini with shuffled rubrics; tasks hit live public servers so results drift; the README badge says Apache 2.0 but there is no LICENSE file at the repo root.

Details

Workloadstool calling, research, finance, travel, science
Interactionautonomous long horizon
Environmentapi sandbox
End state checkedNo
Tools28 live MCP servers, 250 tools (finance, travel, scientific computing, paper search, maps, Wikipedia, Reddit, NASA)
Gradingprogrammatic check, llm judge
Size104
Datamixed
Personal datapossible
LicenseApache-2.0
Harnessown repo
Statusactive

Links