Docs

EasyQA for AI agents

Connect Claude, ChatGPT or Codex to EasyQA. Your agent puts what it builds up for review, shares the link, reads the comments and fixes them. This guide shows what to type and what you get back.

Server address
https://report.easyqa.net/mcp

Overview

EasyQA has an MCP server. MCP is the open standard AI apps use to work with other tools. Once connected, you ask your agent in plain words and it does the EasyQA work for you.

  • Deploy a page, a whole site, an AI-made slide deck or a PDF, and get a review link
  • Share the link and invite people by email
  • Read every open comment, with the element, page or slide it is on
  • Reply and resolve each comment, then publish the fix to the same link
  1. Build
  2. Deploy
  3. Share
  4. People comment
  5. Agent fixes
  6. Same link, new version
Everything is saved in your own Google Drive, in the EasyQA Reports folder. It works on every plan, including Free.

Connect your app

You do this once. Every app uses the same server address.

https://report.easyqa.net/mcp
Claude
  1. In Claude, open Settings, then Connectors, and click Add custom connector.

  2. Name it EasyQA and paste the server address.

    https://report.easyqa.net/mcp
  3. Click Add, then Connect.

  4. Sign in with Google, then click Allow on the EasyQA screen. You land back in Claude, connected.

Using Claude Code instead

  1. Add EasyQA from your terminal.

    claude mcp add --transport http easyqa https://report.easyqa.net/mcp
  2. Start Claude Code, type /mcp, pick easyqa and sign in with Google.

Custom connectors need a Claude plan that supports them.
ChatGPT
  1. In ChatGPT, open Settings, then Apps. Under Advanced settings, turn on Developer mode.

  2. Click Create app. Name it EasyQA and paste the server address.

    https://report.easyqa.net/mcp
  3. Set Authentication to OAuth, confirm you trust the app and click Create.

  4. Click Connect, sign in with Google, then click Allow on the EasyQA screen.

Developer mode needs a paid ChatGPT plan. Each app you create connects separately, so if you make a second one, click Connect on it too.
Codex
  1. Add EasyQA from your terminal.

    codex mcp add easyqa --url https://report.easyqa.net/mcp
  2. Sign in. Your browser opens for Google and the Allow screen.

    codex mcp login easyqa

Prefer the config file?

Add this to ~/.codex/config.toml, then run the login command above.

[mcp_servers.easyqa]
url = "https://report.easyqa.net/mcp"
The Codex CLI and the Codex IDE extension share these settings, so one setup covers both.

Create your first review

Ask in plain words. Mention EasyQA so the agent knows which tool to use. Copy a prompt below, or write your own.

Claude

Type this

Prompt

Build a one-page landing page for a coffee shop called Bean There. Then deploy it to EasyQA and give me the review link.

What you get back

You

Build a one-page landing page for a coffee shop called Bean There. Then deploy it to EasyQA and give me the review link.

Claude

I built the page and deployed it to EasyQA.

Review link: https://report.easyqa.net/r/8f3c1e2a9b
1 file, 12 KB. It's saved in your Google Drive under EasyQA Reports / Pages.

Share the link with anyone. They can click any part of the page and comment, no account needed. When you want changes made, just tell me and I'll publish them to the same link.

Example reply. Your agent's wording changes a little each time.
The first time, Claude asks to use EasyQA. Choose Allow always so it doesn't ask again.

Already have a page?

Prompt

Deploy the landing page we just made to EasyQA and send me the link.

ChatGPT

Type this

Start a new chat, open the + menu, choose EasyQA, then send:

Prompt

Build a one-page landing page for a coffee shop called Bean There. Then deploy it to EasyQA and give me the review link.

What you get back

You

Build a one-page landing page for a coffee shop called Bean There. Then deploy it to EasyQA and give me the review link.

ChatGPT

Done! Your page is live on EasyQA for review:

https://report.easyqa.net/r/8f3c1e2a9b

1 file, 12 KB, saved in your Google Drive (EasyQA Reports / Pages). Anyone with the link can click any element and leave a comment, no account needed. Tell me when you'd like me to apply the feedback.

Example reply. Your agent's wording changes a little each time.
ChatGPT shows each EasyQA action before it runs it. Click Confirm to let it go ahead.
Codex

Type this

Run Codex in your project folder, then send:

Prompt

Build the site, then deploy the files in ./dist to EasyQA and give me the review link.

What you get back

You

Build the site, then deploy the files in ./dist to EasyQA and give me the review link.

Codex

Ran npm run build and deployed dist/ to EasyQA (6 files, 184 KB).

Review link: https://report.easyqa.net/r/8f3c1e2a9b

Saved in your Google Drive under EasyQA Reports / Pages. To publish fixes later I'll redeploy to the same review, so the link stays the same.

Example reply. Your agent's wording changes a little each time.
Codex may ask you to approve the EasyQA call, depending on your approval mode. Approve it once and it carries on.

Your agent's wording will differ a little each time. The review link is always there.

Open the report

Claude

Click the review link in Claude's reply. It opens in a new browser tab. In the Claude desktop app it opens in your default browser.

ChatGPT

Click the review link in ChatGPT's reply. It opens in a new browser tab, so your chat stays where it was.

Codex

The link is printed in your terminal. Hold Cmd (Mac) or Ctrl (Windows and Linux) and click it. In the IDE extension, just click it.

What you see

  • Your page, live, in the EasyQA report view
  • Turn on Comment, then click any element to pin a comment on it
  • Device sizes, inspect and the design overlay work the same as on any other review
  • The comments panel on the right, with every comment and its status

Find it again later

It is in your EasyQA dashboard, marked HTML (or PDF). Or ask your agent:

Prompt

List my EasyQA reviews.

Share it

Anyone with the link can already comment. To choose who can open it, or to invite people by email, ask:

Prompt

Share the Bean There review with [email protected] and let anyone with the link comment.

You

Share the Bean There review with [email protected] and let anyone with the link comment.

Your agent

Done. Anyone with the link can open it, and I've invited [email protected].
Link: https://report.easyqa.net/r/8f3c1e2a9b

Example reply. Your agent's wording changes a little each time.
Ask forWho can open it
anyone with the linkEveryone you send the link to, no account needed
only my teamPeople in your EasyQA team
only meJust you

Get feedback and fix it

Once people have commented, let your agent work through them. Do it in three short steps, or in one go.

1. Read the comments

Prompt

Check the open EasyQA comments on the Bean There review.

You

Check the open EasyQA comments on the Bean There review.

Your agent

There are 3 open comments:

#1 on the main headline ("Fresh coffee, every morning"): Make the headline bigger.
#2 on the Order now button: Use our brand green here.
#3 on the opening hours: Saturday closes at 4pm, not 6pm.

Want me to fix all three?

Example reply. Your agent's wording changes a little each time.

2. Fix, reply and resolve

Prompt

Fix all three, reply to each comment saying what you changed, and mark them resolved.

3. Publish to the same link

Prompt

Publish the fixed version to the same EasyQA link.

You

Publish the fixed version to the same EasyQA link.

Your agent

Published version 2 to the same link: https://report.easyqa.net/r/8f3c1e2a9b
All three comments are resolved, each with a reply saying what changed.

Example reply. Your agent's wording changes a little each time.

Or all in one go

Prompt

Check the open EasyQA comments on Bean There, fix them, reply to each one, mark them resolved and publish the update to the same link.

The link never changes, so your client keeps the same bookmark. Earlier comments stay on the review.

Slide decks and PDFs

AI-made slide decks

A deck built in HTML (by Claude, ChatGPT or Codex) deploys like any page. Comments come back with the slide they are on, so your agent knows where to look.

Prompt

Make a 6-slide pitch deck for Bean There in HTML and deploy it to EasyQA.

You

Check the open comments on the pitch deck.

Your agent

2 open comments:
#1 Slide 2 of 6, on the revenue chart: Label the axis.
#2 Slide 5 of 6, on the title: Shorter, please.

Example reply. Your agent's wording changes a little each time.

PDFs

Claude

Attach the PDF to your message, then ask:

Prompt

Upload this PDF to EasyQA as a review and give me the link.

ChatGPT

Attach the PDF to your message, then ask:

Prompt

Upload this PDF to EasyQA as a review and give me the link.

Codex
Prompt

Upload ./proposal.pdf to EasyQA as a review and give me the link.

To update it later, ask for the new PDF to go to the same review. It opens as the newest file and the earlier comments stay.

Prompt library

Copy any of these. Swap in your own names.

Deploy a page

Deploy this page to EasyQA and give me the review link.

Deploy a folder

Deploy the files in ./dist to EasyQA as a review called Spring launch.

Review a live site

Create an EasyQA review of https://staging.example.com.

Share

Share the Spring launch review with [email protected].

Restrict

Make the Spring launch review open only to my team.

See feedback

What are the open EasyQA comments on Spring launch?

Fix everything

Fix the open comments on Spring launch, reply to each, resolve them and publish to the same link.

Mark progress

Mark comment #4 as in progress and reply that I'm on it.

List reviews

List my EasyQA reviews with their open comment counts.

What the agent can do

These are the EasyQA tools your agent sees. You never need to name them, plain words are enough.

ToolWhat it does
deploy_siteUploads HTML, CSS, JS and images and returns a review link. With a review id, publishes a new version to the same link.
deploy_presentationUploads a PDF as a review. With a review id, adds the new PDF to the same review.
create_website_reviewMakes a review of a site that is already online, live or staging.
share_reviewSets who can open a review and invites people by email.
list_reviewsLists your reviews with their links and open comment counts.
get_open_commentsReads the open comments: text, status, page or slide, element and replies.
reply_and_resolveReplies to a comment and sets its status: in progress, in review or resolved.
There is no delete tool. Your agent acts as you, with your plan and access, and nothing more.

Troubleshooting

The agent says it can't find EasyQA

Make sure EasyQA is connected and switched on for the chat. In Claude, check the tools menu under the message box. In ChatGPT, pick EasyQA from the + menu. In Codex, run codex mcp list.

The review shows "Page not found"

The agent sent a link to its own preview (a Claude artifact or a ChatGPT canvas), which only you can open. Ask it to deploy the HTML itself: "Deploy the HTML of this page to EasyQA."

ChatGPT says "Missing OAuth callback data"

This comes from ChatGPT, not EasyQA. Check Developer mode is on, then delete the app and create it again. If it still fails, try another ChatGPT account or contact OpenAI support.

The deploy is refused as too big

One deploy can be up to 25 MB. Leave out videos and large images, or deploy the site in parts.

Files were held on EasyQA, not in Drive

EasyQA couldn't reach your Google Drive. Disconnect and connect again, allow Google Drive when asked, then deploy again.

Questions

Does it cost extra?

No. It works on every plan, including Free, with the same limits as the dashboard.

Where are my files stored?

In your own Google Drive, in the EasyQA Reports folder. EasyQA keeps a pointer to each file.

Do reviewers need an account?

No. Anyone you share the link with can comment in the browser.

Does it work with other AI apps?

Any MCP app that supports remote servers with sign-in can use the same address, for example Cursor or VS Code.

How do I disconnect?

Remove EasyQA from your app's connectors or apps settings. Nothing you made is deleted.