Product

Validate the MCP
the way each host connects.

We show which tools connect across hosts, and which ones break, and what to fix first.

MCP validation

What we validate

The URL is the start. The host is the test.

Paste the server. We check which hosts can reach you, which tools did the job, which step died, and what changed after you shipped.

Connect the MCP

Just the URL. No SDK needed.

Connect
mcp_url → https://tools.example/mcp
on the record

Paste the server URL

URL and credentials. That is the first artifact. Named hosts begin connecting.

Catalog by auth

anon · 3

authed · 7

No SDK and no code change

You do not instrument the host or wrap the server. Auth rides with the URL.

First artifactCAPTURED
URLSAVED
AuthSET
Hosts namedREADY

Turn discovery into checks

Listed tools and workflows become explicit jobs. Discovery is the start of the record, not the product.

Host check

Know which hosts can actually reach you.

Same serverHOSTS
CursorREACHED
ClaudeREACHED
ChatGPTNO ANSWER

Check the hosts people use

Cursor, Claude, VS Code, ChatGPT. The clients that call you. Not a generic ping.

Beyond uptimeSTEPS
ConnectOK
Catalog20 TOOLS
CallFAILED

Catch more than downtime

Initialize, the catalog, and the call can still fail when the URL is up.

node
gateway
origin

Same server. Different hosts.

We record whether each host can connect, list tools, and complete a call.

Tools and jobs

Prove which tools did the job.

CatalogPER HOST
Cursor20 TOOLS
Claude20 TOOLS
VS Code20 TOOLS

See the catalog each host got

What that client was actually shown. Listed is not called.

fetch
tools/call → fetch
called

Prove the call completed

Whether the tool ran, not only whether it appeared.

AI reviewLOOKS GOOD

Output matches what the tool description claims?

Prove the job was done

The defined outcome after the call. Called is not the work.

Multi-step

Catch the step that killed the path.

1
2
3
search → fetch → writePATH

Walk the path

Search, then fetch, then write. The first call, then the call that needs the prior result.

Runtime bindingCONFIRMED
create → { cart_id: "c-12" }

↓ extract

get(cart_id="c-12")

Stop at the failed step

That hop is the finding. Not a vague chain error.

Same pathHOSTS
ClaudeDIED AT FETCH
CursorDIED AT WRITE
ChatGPTFINISHED

Compare the same path across hosts

Cursor finished. Claude died on fetch. Same server.

What changed

Pin what broke after you shipped.

After shipDIFF
searchOK
fetchBROKE
writeSTOPPED

Compare before and after the release

The tested response, then the one that shipped.

AlertsFIRED
SlackSENT
WebhookSENT
PagerDutyPAGED

Pin the first time it broke

Timestamp, run, and host. Not a guess.

Evidence bundleSIGNED
mcp-report.pdf
report.json
run_history.csv

Separate drift from a working call

Catalog moved. The job may still pass. You get both.

FAQ

Common questions

QuestionAnswer
Do I need an SDK?No. Paste the MCP URL and auth. Named hosts begin connecting. No SDK and no code change.
We ping the URL and it's up. Why isn't that enough?A 200 on the address does not mean Cursor can list tools, Claude can finish a call, or the catalog is what that host was shown. Uptime checks the URL. We check the host.
Which hosts do you check?Cursor, Claude, VS Code, ChatGPT, and the other named clients that call you. Same server. Different hosts. Not a generic ping.
Discovery passed. Aren't we done?Listed is not called. Called is not the job. A tool can sit in the catalog and fail every time a host tries to use it.
Do you test multi-step paths?Yes. Search, then fetch, then write. We walk that chain on the same MCP and stop where it breaks, per host.
What changed after we shipped?We compare catalogs, initialize results, and call verdicts across hosts, runs, and releases. You get the first time it broke, not a guess.
What do we actually get back?Which hosts connected, which tools did the job, which step died, and what changed after you shipped. Reviewable record, not a status ping.

Your biggest blind spots sit outside your logs,inside hosts and paths you don't control.

We show what breaks before it hits your wire, and what to fix first.

Cover your blind spots