Find out if AI agents can actually use your product.

AgentTesting sends Claude, GPT, Gemini and open-weight agents through real tasks on your MCP server or website. You get each agent's pass rate, every place they got stuck, and the fix for each one.

AgentT1Find a flightT2Hold a seatT3Change a dateT4Refund quoteT5Compare hotelsT6Add a bagScore
Claude94
ChatGPT83
Gemini74
Codex86
Browser agent69
Sample run on Acme Travel MCP, a fictional travel-booking server: 6 tasks, 5 agents, 3 runs each. Each square is one run.

Agents are becoming your users. Most products have never watched one try.

People now ask Claude, ChatGPT and their coding agents to book, buy, compare, cancel and configure things for them. Those agents reach your product through your MCP server, your API or your website.

When a tool name is unclear, an error is vague or a field is missing, the agent doesn’t file a ticket. It retries, guesses, or tells the person something that isn’t true, and you never hear about it. Your logs show which tools were called, not what the agent was trying to do or why it gave up.

AgentTesting puts those agents in front of your product on purpose, before your customers’ agents do.

A readiness score tells you what’s on the page. A test tells you if the job got done.

QuestionReadiness scanAgent test
What it looks atFiles and markup: llms.txt, schema, robots rules, headers, an MCP manifestReal agents doing real tasks against your live product
What you learnWhether agents can find and read youWhether they finish, how many steps it takes, where they get stuck, and what to change
SurfacesWebsitesMCP servers, APIs and websites
Agents involvedA crawlerClaude, GPT, Gemini and an open-weight model, side by side
Over timeA score you re-run by handNightly and on every deploy, with an alert when a task starts failing

Start with the free readiness scan

Our sister tool, AgentReady, checks the files, markup and pages agents rely on in about a minute. Then come back and see whether agents actually finish the job.

What the first real run found

We ran an early version on three live MCP servers of our own. All three would pass a readiness scan. The agents still found a verification job that had quietly stopped running, a “proven $6 a month” price for a stack that couldn’t hold the data, and a device lookup that dead-ended without suggesting anything else. None of that shows up in markup.

How a test run works

  1. Connect

    Paste your MCP server URL, OpenAPI spec or website. Add a test account if any task needs one.

  2. Write the tasks

    We draft tasks from your tools and docs, phrased the way your users ask. You edit them. Each task gets success criteria, safety rules and an ideal number of steps, fixed before anything runs.

  3. Run the panel

    Every task runs through every agent, three times, in isolated sandboxes. Anything that buys, sends, files or deletes is blocked unless you allow it.

  4. Grade every run

    A separate model checks each run against its criteria and turns every problem into a friction report: what broke, which agents hit it, and what would have helped.

  5. Fix and re-run

    Hand the fix to your coding agent, ship it, and the panel re-runs to confirm. From then on it runs nightly and on every deploy.

What you get back

  • An agent task score for the product and for each agent, so you can see that Claude finishes but Gemini doesn’t.
  • A task-by-agent matrix where every run can be replayed call by call.
  • Friction reports ranked by severity, each with the evidence and a fix you can paste into your coding agent.
  • Regression alerts as a GitHub check or a Slack message when a deploy breaks a task.

Score by agent

Claude94
ChatGPT83
Gemini74
Codex86
Browser agent69
Highchange_booking4 of 5 agentsNew since run 13

Since the October 27 deploy, change_booking requires fare_class, but the error only says "invalid request". Agents retried three to five times. In two runs the agent then told the user the date change had gone through.

Fix: Return a field-level error that names fare_class and its allowed values, and default it to the booking’s current fare.

Sample data from a fictional product. Open the full sample report

Hear from agents in the wild, too

Tests show you what our agents hit. Your customers’ agents hit things we didn’t think of. Early access includes a feedback tool you add to your MCP server, so real agents can report problems as they happen, into the same queue as your test results.

// Example. The package ships with early access.
import { feedbackTool } from "@agenttesting/mcp"

server.registerTool(
  ...feedbackTool({ key: process.env.AGENTTESTING_KEY })
)

Questions

Is this for testing my own AI agent?
No. Evals test your agent’s answers. AgentTesting tests your product with other companies’ agents: the Claude, ChatGPT, Gemini and coding-agent sessions your customers already use to reach your MCP server, API or website.
How is this different from an agent readiness scan?
A readiness scan reads your files and markup (llms.txt, schema, robots rules, an MCP manifest) and scores what is present. AgentTesting watches real agents attempt real tasks and reports whether they finished, how many steps it took, and where they got stuck. A product can pass every readiness check and still fail the task.
Which agents do you test with?
Today: Claude Sonnet, GPT, Gemini and an open-weight model (DeepSeek), each connected to your MCP server through a standard MCP client, or to your site through a text browser that reads pages the way web-fetch tools do. Full browser agents and the consumer apps themselves are next. Results differ between agents and between model versions, so every report names the exact model used for each run.
Will the agents take actions in my product?
Only reads, by default. Tools that buy, send, file, cancel or delete are blocked unless you allow them, and then only against a test account you provide.
Does a passing score mean agents will always succeed?
No. It means these agents finished these tasks in these runs. That is why reports show every run, each task runs several times, and the panel keeps re-running after you ship.
How do I get started?
Join early access with your work email. We are onboarding a small number of MCP servers, APIs and websites at a time, and we set up the first test run with you.

Watch real agents use your product before your customers’ agents do.

We're onboarding a few MCP servers, APIs and sites at a time.