Hi! I’ve been using Promptfoo for a while to create agents and evaluate models. Now, I’m looking to create an agent that calls some tools from a remote MCP in order to interpret the results and produce a specific output. I have configured my provider as follows:
- id: anthropic:messages:claude-3-7-sonnet-20250219
label: claude-3-7-sonnet
config:
temperature: 0.5
max_tokens: 7000
mcp:
enabled: true
server:
url:
verbose: true
debug: true
However, when I create tests, the output always only shows the first tool call:
{"type":"tool_use","id":"toolu_01LFZRH5cb34ZZDu6SF3jHES","name":"getBrandSettings","input":{}}
Is there any configuration that allows the LLM to execute or plan multiple tool uses inside Promptfoo? I have searched a bit about this and everyone talks about doing a wrapper, but I would like to know if there's an alternative