MCP server and typed SDK for the VerifyAX agent-evaluation platform.
claude mcp add verifyax-mcp -- npx -y -p{
"mcpServers": {
"verifyax-mcp": {
"command": "npx",
"args": ["-y", "-p"],
"env": {
"VERIFYAX_API_KEY": "<verifyax_api_key>"
}
}
}
}VERIFYAX_API_KEYMCP Servers overview
<h1 align="center">VerifyAX MCP Server</h1>
<p align="center">
<b>The official Model Context Protocol (MCP) server for VerifyAX: a cloud-hosted bridge that gives your AI tools secure, real-time access to register agents, generate scenarios, run simulations, and read evaluations on the VerifyAX platform.</b>
</p>
<!-- Line 1 · Project -->
<p align="center">
<img src="https://img.shields.io/badge/Official-VerifyAX-0052CC" alt="Official VerifyAX Server">
<a href="https://github.com/verifyax/verifyax-mcp/stargazers"><img src="https://img.shields.io/github/stars/verifyax/verifyax-mcp?style=flat&logo=github&label=Stars&color=0052CC" alt="GitHub stars"></a>
<a href="LICENSE"><img src="https://img.shields.io/github/license/verifyax/verifyax-mcp?label=License&color=0052CC" alt="License: Apache 2.0"></a>
<img src="https://img.shields.io/badge/Status-Generally_Available-2EBC4F" alt="Status: Generally Available">
</p>
<!-- Line 2 · Protocol & access -->
<p align="center">
<img src="https://img.shields.io/badge/Model_Context_Protocol-compatible-000000?logo=modelcontextprotocol&logoColor=white" alt="Model Context Protocol compatible">
<a href="server.json"><img src="https://img.shields.io/badge/MCP_Registry-io.github.verifyax-000000?logo=modelcontextprotocol&logoColor=white" alt="MCP Registry: io.github.verifyax"></a>
<img src="https://img.shields.io/badge/Auth-API_key-2EBC4F" alt="Auth: API key">
<img src="https://img.shields.io/badge/Hosting-VerifyAX_Cloud_%7C_Self--host-0052CC" alt="Hosting: VerifyAX Cloud or self-host">
</p>
<!-- Line 3 · Capabilities -->
<p align="center">
<img src="https://img.shields.io/badge/Agents-0052CC" alt="Agents">
<img src="https://img.shields.io/badge/Scenarios-0052CC" alt="Scenarios">
<img src="https://img.shields.io/badge/Simulations-0052CC" alt="Simulations">
<img src="https://img.shields.io/badge/Evaluations-0052CC" alt="Evaluations">
</p>
<p align="center">
<a href="https://glama.ai/mcp/servers/verifyax/verifyax-mcp">
<img src="https://glama.ai/mcp/servers/verifyax/verifyax-mcp/badges/score.svg" alt="verifyax/verifyax-mcp MCP server">
</a>
</p>
<p align="center">
<a href="#install-the-mcp-server"><b>Getting started</b></a> ·
<a href="#supported-tools"><b>Supported tools</b></a> ·
<a href="#data-and-security"><b>Security</b></a> ·
<a href="deploy/gcp/README.md"><b>Deploy your own</b></a> ·
<a href="https://github.com/verifyax/verifyax-mcp/issues"><b>Report an issue</b></a>
</p>
---
The **official VerifyAX MCP Server** is a bridge between your MCP-compatible AI client and the
[VerifyAX](https://verifyax.com) agent-evaluation platform. Once configured, it lets you register
agents, generate scenarios, run simulations, and read evaluations in natural language — without
writing API scripts.
With the VerifyAX MCP Server, you can:
- **Register and test agents** (A2A or API) and confirm connectivity before evaluation.
- **Generate scenarios** from skill tags and wait for completion in one tool call.
- **Run evaluations** and read scores, transcripts, and credit usage without manual polling.
It complements (does not replace) the [`verifyax-api` skill](https://github.com/verifyax/verifyax-plugins):
the skill is for developers writing code; the MCP server is for conversational workflows.
## Contents
- [Supported clients](#supported-clients)
- [Supported tools](#supported-tools)
- [Before you start](#before-you-start)
- [Install the MCP server](#install-the-mcp-server)
- [How it works](#how-it-works)
- [Example workflows](#example-workflows)
- [Tips and tricks](#tips-and-tricks)
- [Data and security](#data-and-security)
- [Troubleshooting](#troubleshooting)
- [Support and feedback](#support-and-feedback)
- [Disclaimer](#disclaimer)
- [For developers](#for-developers)
- [License](#license)
---
## Supported clients
The VerifyAX MCP Server works with MCP-compatible clients that support **Streamable HTTP** or
**stdio**:
| Client | Setup reference |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| OpenAI ChatGPT | [Connectors / MCP guide](https://platform.openai.com/docs/guides/tools-connectors-mcp) |
| Claude (Claude.ai, Desktop, and Code) | [Claude MCP docs](https://code.claude.com/docs/en/mcp) |
| Cursor | [Cursor MCP docs](https://cursor.com/docs/mcp) |
| Visual Studio Code (GitHub Copilot) | [VS Code MCP docs](https://code.visualstudio.com/docs/copilot/chat/mcp-servers) |
| GitHub Copilot CLI | [About Copilot CLI](https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli) |
| Google Gemini CLI | [Gemini CLI MCP docs](https://github.com/google-gemini/gemini-cli/blob/main/docs/tools/mcp-server.md) |
| Amazon Quick Suite | [MCP integration guide](https://docs.aws.amazon.com/quicksuite/latest/userguide/mcp-integration.html) |
Any client that can connect via [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) can also
use the hosted endpoint at `https://mcp.verifyax.com/mcp`.
> [!TIP]
> For step-by-step Claude setup and how this compares to the VerifyAX skill and SDK, see
> [`docs/using-verifyax-with-claude.md`](docs/using-verifyax-with-claude.md).
---
## Supported tools
Twelve tools mapped to user intents. Blocking tools poll internally and return only when work
completes (typically 30s–5min).
| Area | Tools | Blocking |
| -------------- | ----------------------------------------------------------------------------------- | :---------------------------: |
| **Agents** | `register_agent` · `list_agents` · `delete_agent` | — |
| **Scenarios** | `list_compatible_tags` · `generate_scenario` · `list_scenarios` · `delete_scenario` | **yes** (`generate_scenario`) |
| **Evaluation** | `evaluate_agent` · `list_recent_runs` · `get_run_details` | **yes** (`evaluate_agent`) |
| **Usage** | `get_usage_summary` · `preview_run_cost` | — |
> [!NOTE]
> For tool descriptions (what Claude reads to pick a tool) and rationale, see
> [`docs/tool-descriptions.md`](docs/tool-descriptions.md). Package-level reference:
> [`packages/mcp-server/README.md`](packages/mcp-server/README.md).
---
## Before you start
Requirements depend on how you connect.
### Remote HTTP (hosted at `mcp.verifyax.com`)
- A **VerifyAX API key** (Settings → API Keys in the [console](https://console.verifyax.com))
- An MCP client with **Streamable HTTP** support, or **Node.js 18+** to run the
[`mcp-remote`](https://www.npmjs.com/package/mcp-remote) proxy
### Local stdio (`verifyax-mcp-server` via npx)
- **Node.js ≥ 20**
- A VerifyAX API key in your client config (`VERIFYAX_API_KEY`)
The npm package exposes two binaries (`verifyax-mcp-server` and `verifyax-mcp-server-http`); pass
the stdio binary name explicitly when using `npx`.
---
## Install the MCP server
### Remote HTTP (recommended)
Hosted endpoint:
```
https://mcp.verifyax.com/mcp
```
Send your VerifyAX API key on the initialize request. The hosted server does **not** store keys —
each client session brings its own.
**Cursor (native URL — v0.48+):**
```json
{
"mcpServers": {
"verifyax": {
"url": "https://mcp.verifyax.com/mcp",
"headers": {
"Authorization": "Bearer sk-ver-api-..."
}
}
}
}
```
Do **not** add a `transport` field — Cursor detects Streamable HTTP from the URL. You can also use
`"X-VerifyAX-API-Key": "sk-ver-api-..."` instead of `Authorization`.
**Claude Desktop / clients without native HTTP (`mcp-remote`):**
Add to `claude_desktop_config.json` (Settings → Developer → Edit Config):
```json
{
"mcpServers": {
"verifyax": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.verifyax.com/mcp",
"--transport",
"http-only",
"--header",
"Authorization:${VERIFYAX_AUTH}"
],
"env": {
"VERIFYAX_AUTH": "Bearer sk-ver-api-..."
}
}
}
}
```
Use `--transport http-only` because this server speaks Streamable HTTP only (no legacy SSE). You
can also pass `X-VerifyAX-API-Key: sk-ver-api-...` via `--header` instead of `Authorization`.
Restart your MCP client after changing config.
### Local stdio
**Claude Code:**
```bash
claude mcp add verifyax --env VERIFYAX_API_KEY=sk-ver-api-... -- npx -y -p @verifyax/mcp-server verifyax-mcp-server
```
**Claude Desktop:**
```json
{
"mcpServers": {
"verifyax": {
"command": "npx",
"args": ["-y", "-p", "@verifyax/mcp-server", "verifyax-mcp-server"],
"env": { "VERIFYAX_API_KEY": "sk-ver-api-..." }
}
}
}
```
Restart the client after changing config, then describe what you want in natural language.
---
## How it works
### Architecture and communication
1. Your MCP client connects to `https://mcp.verifyax.com/mcp` (remote HTTP) or spawns
`npx -p @verifyax/mcp-server verifyax-mcp-server` (local stdio).
2. The client sends **your** VerifyAX API key on initialize (`Authorization: Bearer …` or
`X-VerifyAX-API-Key` for HTTP; `VERIFYAX_API_KEY` env for stdio).
3. The server calls the VerifyAX API on your behalf. Blocking tools (`generate_scenario`,
`evaluate_agent`) poll job status internally and return only when work finishes.
### Permission and billing
- Actions are scoped to the **workspace** tied to your API key.
- Usage and crediWhat people ask about verifyax-mcp
What is verifyax/verifyax-mcp?
+
verifyax/verifyax-mcp is mcp servers for the Claude AI ecosystem. MCP server and typed SDK for the VerifyAX agent-evaluation platform. It has 1 GitHub stars and was last updated today.
How do I install verifyax-mcp?
+
You can install verifyax-mcp by cloning the repository (https://github.com/verifyax/verifyax-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is verifyax/verifyax-mcp safe to use?
+
verifyax/verifyax-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains verifyax/verifyax-mcp?
+
verifyax/verifyax-mcp is maintained by verifyax. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to verifyax-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy verifyax-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/verifyax-verifyax-mcp)<a href="https://claudewave.com/repo/verifyax-verifyax-mcp"><img src="https://claudewave.com/api/badge/verifyax-verifyax-mcp" alt="Featured on ClaudeWave: verifyax/verifyax-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!