Grounded in your specs AI Test Case Generator Map the coverage, then write the cases you pick Ask, and check the answer Oracle AI Plain-English questions about your project, answered Read-only by construction MCP server Let Claude, ChatGPT or Cursor read your test data Compare Test Management Pricing Blog Docs Login Start free
MCP server

Point your agent at your tests. It can only read.

Hawzu speaks the Model Context Protocol, so Claude, ChatGPT, Cursor or whatever you already work in can answer questions about your test cases, requirements, defects and releases — without leaving the editor, and without seeing anything your own role cannot.

What it looks like

One question, several tools, one answer

You ask the way you would ask a colleague. The agent works out which questions to put to Hawzu, in what order, and assembles the answer itself.

You

Which failed tests are blocking 2026.1, and which requirements do they affect?

  1. 1
    list_projects

    Which workspace and project am I looking at?

    3 projects · role in each

  2. 2
    describe_project_data

    What can be queried here, in this project's own words?

    13 record types · your folders, labels and custom fields

  3. 3
    get_release_readiness

    Everything a sign-off needs, in one call.

    Not ready · 7 failing cases, joined to their requirements and defects

Answer

Seven test cases are failing in 2026.1. Five trace to requirements, three of which have no defect raised against them yet — those are the ones blocking sign-off.

Three calls rather than three of your questions, and the chaining is the agent's own — Hawzu is answering, not orchestrating. That is also why it costs no Hawzu AI credits: the credit Oracle spends buys the step where a model turns your sentence into a query, and here your agent has already done it.

MCP

Brings Hawzu to the AI you already use.

one engine, two doors
Oracle

Brings AI into Hawzu. See Oracle

Before you connect it

Three things it cannot do

Pointing an AI at your test data is a decision worth making on facts. These are the three that matter, and each is a property of the server rather than a promise.

It can only read

No tool creates, edits, deletes, runs or imports anything — in any project, for any credential. That is a property of the server rather than a setting somebody could change, and a test in our own suite fails the build if a tool ever gains a write permission.

Your permissions, exactly

A client reads what the credential behind it reads, and never more. If your role cannot open the Defects screen, a connected agent is told it was refused — not handed an empty list. That distinction is the whole thing: an AI told “no rows” will report there are no open defects when the truth is that it was not allowed to look.

No Hawzu AI credits

Oracle spends a credit turning your sentence into a query. Over MCP your own agent does that authoring, on your own account with whoever provides it — so Hawzu runs no model, meters nothing, and charges nothing for the call. It is on every plan, including the free one.

The six tools

Everything a connected client can do

All six are reads. You never call them yourself — the agent does — but knowing what exists is what tells you what it can and cannot answer.

  • list_projects

    Every workspace and project the credential can reach, with its role in each.

    The starting point. Nothing else is useful until the client knows where it is.

  • describe_project_data

    What can be queried here: the record types, their fields, and the values those fields actually hold.

    Per-project, because your custom fields are. It reads your vocabulary rather than guessing at it.

  • query_records The general one

    Runs a structured query and returns rows, a count, or counts per group.

    The one that does the work. 13 record types, 15 operators, 20 named conditions — “test cases in this release that failed and have an open defect” is one question, not four.

  • get_record

    One whole record by its human code — CHK-123, REQ-12, DEF-4.

    A query returns the columns it asked for; this returns everything.

  • get_execution_history

    Executions of one test case, newest first: the run, the result, who ran it and when.

    Answers “has this ever passed?” and “when did this start failing?”, which a query over current state cannot.

  • get_release_readiness

    The Go/No-Go verdict and the reasons behind it, every gate, coverage, defect health, and each failing case joined to what it touches.

    One call instead of eight. The reasons are the engine's own, so the agent reports why a release is blocked rather than inventing a story from the numbers.

Full reference in the documentation.

Connecting

Two ways, and your client picks

Which one you use depends on the client rather than on preference — most support only one. The server is a single address, with nothing to install and no gateway to run.

An access token

Acts as a robot account you create

Pasted into the client's configuration as a header. A workspace administrator issues it, it reads every project in that workspace and nothing anywhere else, and there is no scope to pick — give it a name and create it.

Claude Code · Cursor · VS Code · the OpenAI API

Sign in with Hawzu

Acts as you

Opens a browser, asks you to approve the connection for one workspace, and hands the client a credential that acts as you in it. It expires hourly and refreshes silently. You can disconnect it at any time, and so can an administrator of that workspace.

Claude · Claude Desktop · ChatGPT

The server address https://app.hawzu.com/mcp

It supports every version of the protocol from March 2025 to the current one, so a client does not have to be recent to connect.

The honest part

What it will not do

Bounded on purpose, and worth reading before you connect rather than after you hit one.

Records only

No Canon documents, no Hawzu documentation, no charts. Those are Hawzu features, not MCP ones.

500 rows a page

With a continuation, so an agent can keep asking — but a narrower question or a count is almost always the better move, and the client is told so.

512 KB an answer

An oversized result is refused with advice to narrow it, never quietly truncated. Half a table, read confidently, is worse than no table.

120 units a minute

About thirty real queries. Far more than a person asks through an agent; far less than a runaway loop needs.

One workspace

A token reads the workspace it was issued for. A sign-in connection reads the one workspace you approved, and connecting to a second is a second connection.

No writes, ever

There is no tool to enable, no scope to grant and no setting to change. The write half does not exist.

A refused call is recorded as a refusal rather than as an empty answer — which is what makes “there are none” trustworthy when an agent says it. What is kept, and for how long, is in the security documentation.

Questions

The ones worth asking first

What is MCP?

The Model Context Protocol — an open standard for connecting an AI client to a source of data or tools. Hawzu runs a server that speaks it, so an agent you already use can read your test cases, requirements, defects, releases and runs without anybody building an integration.

Can it change anything in my project?

No. Every tool is a read, and there is no configuration that makes it otherwise — no tool creates, edits, deletes, executes or imports anything, for any credential. It is a property of what the server exposes rather than a permission it happens to lack.

Can an AI see records I cannot?

No. A connection reads exactly what the credential behind it reads. If your role cannot see defects, a connected client is refused when it asks about them — and told it was refused, rather than shown an empty list, because an empty list is indistinguishable from a correct answer of “none”.

Does it use my AI credits?

No. The reasoning is done by the agent you connected, on your own account with that provider — Hawzu is answering questions about records, which costs no model call and is metered by nothing. It is on every plan, including the free one.

Which clients work?

Anything that speaks the protocol. Claude Code, Cursor and VS Code take a token as a header; Claude, Claude Desktop and ChatGPT connect by signing in with Hawzu; the OpenAI API takes the server address and a token. There is nothing to install and no gateway to run — the server is a single HTTPS address.

What does Hawzu keep about it?

The question, not the answer. Each call is recorded — which tool, whether it succeeded or was refused, how many rows came back and how long it took — and for a sign-in connection, which application asked. Nothing that comes back is recorded: not the rows, not the records, not their contents. Records are kept 90 days.

How do I disconnect one?

Revoke the token, or disconnect the app in Settings → Security. A workspace administrator can disconnect any connection into their workspace, including one somebody else approved, and the client stops on its next call.

Elsewhere in Hawzu

The rest of it

Connect your agent

Every feature on every plan. Free for five people, $20 per member after — no credit card.

Talk to Us

Tell us about your QA setup. We'll get back to you within 24 hours.

Book a demo

Pick a time that works — we'll confirm by email and send a calendar invite.

Select a date

Available times

Times shown in your timezone: