Skip to content

Integration · Payroll & HR

Connect Claude & ChatGPT to TestDome

Ask your AI how candidates scored on a test, who has not finished yet, or to invite a new group of candidates in TestDome. It can extend deadlines, cancel invitations, set a test's pass mark, share candidate reports with colleagues and email candidates about their results. It can also create a public test link and check how many invites your plan has left.

Connect TestDome free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who scored above 70% on the Java developer test?”

    The AI lists candidates for that test filtered by score, with status and results.

  • “Invite [email protected] and [email protected] to the Python test, deadline Friday.”

    It sends the email invitations with your text, reply-to address, deadline and proctoring mode. Each invite uses one from your plan.

  • “Give Ben three more days on the Python test.”

    It extends the test deadline for Ben. He can see the new deadline.

What your AI can do

Tests

List and read tests, set the pass mark, create or disable public test links, and archive or unarchive tests.

Candidates and invitations

Invite candidates by email, extend deadlines, cancel invitations and archive or unarchive candidates.

Results and sharing

Read candidate scores and results, share reports for one candidate, a whole test or an interview, and email candidates their results.

  • “Share Anna's report with the hiring manager.”

    It creates a link to Anna's candidate report that you can pass on.

  • “How many invites do we have left?”

    It reads your current TestDome plan, including remaining invites.

  • “Set the pass mark on the SQL test to 60%.”

    It updates the cutoff score of the test.

21 tools for TestDome

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_candidatesVisible to othersArchive the given `candidate_ids` to hide them from the active list. Can be undone with unarchive_candidates.
  • archive_testVisible to othersArchive a test by `test_id`. Can be undone with unarchive_test.
  • cancel_candidate_inviteDeletesCancel a candidate's invitation by `candidate_id`; the unused invite is refunded to your account. The candidate can no longer take the test.
  • create_test_urlChanges dataCreate a public link (`name`) for a test (`test_id`) that candidates can use to start it without an email invite.
  • extend_candidate_deadlineVisible to othersExtend the deadline of a test (`test_id`) for the given `candidate_ids` to `new_deadline`. Affected candidates can see the new deadline.
  • get_candidateGet one candidate by `candidate_id`, including status, scores and results.
  • get_current_planGet your TestDome plan, including remaining invites.
  • get_testGet one test by `test_id`, including its questions and details.
  • invite_candidatesVisible to othersInvite candidates by email to a test (`test_id`). Requires `emails`, the email `body`, a `reply_to` address, a `deadline` and a `proctoring_mode`. Sends real emails and uses invites from your plan.
  • list_candidatesList candidates across all tests, filtered by tests, status, search term, archived state or score range.
  • list_invite_email_templatesList your custom invite email templates and a preview of the built-in default.
  • list_test_candidatesList candidates invited to one test (`test_id`), filtered by status, search term or archived state.
  • list_testsList your TestDome tests, filtered by search `filter_term`, archived state or published status. Results are paginated with `limit` and `offset`.
  • notify_candidates_of_resultsVisible to othersEmail candidates of a test (`test_id`) about their results. Requires `candidate_ids` and `reply_to`; optional custom `pass_email` and `fail_email` texts. Sends real emails.
  • share_candidate_reportChanges dataCreate a link to share one candidate's report (`candidate_id`) with colleagues.
  • share_interview_reportChanges dataCreate a link to share the candidate report of an interview (`interview_id`).
  • share_test_reportsChanges dataCreate a link to share the candidate reports of a whole test (`test_id`).
  • unarchive_candidatesChanges dataUnarchive the given `candidate_ids` so they show in the active list again.
  • unarchive_testChanges dataUnarchive a test by `test_id`.
  • update_test_cutoff_scoreVisible to othersSet the pass mark (`cutoff_score`) of a test by `test_id`.
  • update_test_urlChanges dataEnable or disable a test link by `test_id` and `test_url_id` (`disabled`).

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose TestDome from the app list.

  2. 2

    Paste your key

    Paste your TestDome Client ID and Client Secret. In TestDome open Integrations & API (app.testdome.com/account/user-settings/api) and click Generate Credentials under API. This is an OAuth connection, so it needs the PipMCP Pro plan.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in TestDome?

The AI can list and read tests and candidates, including scores and results. It can invite candidates, extend deadlines, cancel invitations, email candidates their results, set a test's pass mark, create and update test links, share candidate reports, archive tests and candidates, and read your plan and invite email templates.

Does the AI see my TestDome credentials?

No. Your TestDome Client ID and Client Secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start by only reading tests and results. Inviting candidates and emailing results send real emails, and cancelling an invitation stops the candidate from taking the test, so those can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

TestDome connects with OAuth client credentials, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own TestDome account.

What happens if the AI cancels an invitation?

The candidate can no longer take the test, and the unused invite is refunded to your TestDome account. Because the candidate loses access, you can require your approval before a cancellation runs.

Let your AI work in TestDome today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect TestDome free

PipMCP is not affiliated with TestDome. Product names are trademarks of their owners.