E2E testing
We built a CLI that performs MCP evals and End to End (E2E) testing. The CLI creates a simulated end user’s environment and tests popular user flows. An example of E2E test for PayPal MCP:- Connect the PayPal MCP server to testing agent. To simulate Claude Desktop, we can configure the agent to use a Claude model with a default system prompt.
 - Query the agent to run a typical user query like “Create a refund for order ID 412”
 - Let the testing agent run the query.
 - Check the testing agents’ tracing, make sure that it called the tool 
create_refundand successfully created a refund. 
Quick Start
Install
Set up tests
To set up, create a new folder directory. In that directory, we’ll create a test file and an server connection file.Test file
promptis what a user would type in the chat to interact with your server.expectedToolsis what tools you’d expect to be called given the prompt- Customize the environment with 
modeland optionaladvancedConfig 
weather-tests.json
Server connection file
This file is configured very similar to amcp.json file. You must provide at least one providerApiKey.
local-dev.json
Run MCP Eval
Short flags
CLI Options
--tests, -t <file>: Path to the tests configuration file (required)--environment, -e <file>: Path to the environment configuration file (required)--help, -h: Show help information--version, -V: Display version number

