list_tests
List Tests
List all coding assessment tests in your HackerRank for Work account. Returns test metadata including name, status, duration, and question count. Supports pagination for large test libraries.
Ask your agent in plain language. Each of these maps to a real tool on the server.
list_tests
List all coding assessment tests in your HackerRank for Work account. Returns test metadata including name, status, duration, and question count. Supports pagination for large test libraries.
list_teams
List all teams in your HackerRank for Work account. Optionally retrieve the members of a specific team. Teams organize users for collaborative hiring workflows.
manage_user
Create, update, or lock a user in your HackerRank for Work account. Use this to provision new user accounts, update user details like name and role, or lock (deactivate) users. To look up an existing user, provide a userId; to create a new user, provide an email without a userId.
list_interviews
List all live coding interview sessions. Returns interview details including title, status, interviewers, and scheduling information. Supports pagination for accounts with many interviews.
invite_candidate
Invite a candidate to take a specific coding assessment test. Sends an invitation to the candidate's email with a link to the test. Optionally configure whether to send an email notification and whether to force re-invite.
list_questions
List questions from your HackerRank question library. Optionally filter by question type (coding, multiple choice, project, database). Returns question metadata including title, type, difficulty, and tags.
update_test
Update an existing coding assessment test. Modify test settings such as name, duration, instructions, languages, and other configuration options. You can also archive or delete a test.
list_candidates
List all candidates for a specific test. Returns candidate details including email, status, score, and invitation metadata. Use this to track which candidates have been invited, started, or completed a test.
create_test
Create a new coding assessment test. Configure the test name, duration, instructions, supported programming languages, and other settings. Questions can be added separately after creation.
get_interview
Retrieve details of a specific interview session including its status, participants, schedule, and optionally the interview transcript. Use this to review interview outcomes and transcripts.
manage_team
Create, update, or delete a team in your HackerRank for Work account. Teams are used to organize users for collaborative hiring workflows. To create a new team, omit the teamId and provide a name. To update or delete, provide the teamId.
list_users
List or search users in your HackerRank for Work account. Returns user details including name, email, role, and status. Optionally filter by a search query to find specific users.
create_interview
Create a new live coding interview session (CodePair/QuickPad). Specify the candidate, interviewers, schedule, and optionally a template. Use this to set up real-time collaborative coding sessions for technical interviews.
get_candidate_report
Retrieve a candidate's test details and prepare their PDF report for download. Includes the candidate's score, status, completion information, and the original report URL. PDF generation can be temporarily unavailable; retry the request later if HackerRank is still generating it.
get_test
Retrieve detailed information about a specific coding assessment test, including its configuration, duration, questions, and status.
get_question
Retrieve detailed information about a specific question from the question library, including its description, test cases, difficulty, and supported languages.
update_interview
Update a live coding interview, reschedule it, or replace its interviewers. Call list_interviews to discover interview IDs.
delete_interview
Delete an existing live coding interview.
remove_team_member
Remove an existing user from a team.
add_team_member
Add an existing user to a team. Locked users require a license to be unlocked.
get_team
Retrieve a team by ID. Call list_teams to discover available IDs.
list_interview_templates
List accessible interview templates and their IDs for creating invitations or interviews.
cancel_candidate_invite
Cancel an existing candidate test invitation.
update_candidate
Update candidate details, application state, invitation validity, tags, or extra test time for an existing test invitation.
list_invite_templates
List accessible invite templates and their IDs for creating invitations or interviews.
get_interview_template
Retrieve a interview template by ID. Call list_interview_templates to discover available IDs.
get_user
Retrieve a user by ID. Call list_users to discover available IDs.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage technical assessments, invite candidates, review candidate results and downloadable PDF reports, schedule live coding interviews, and manage users and teams in HackerRank for Work.
Common questions about connecting Hackerrank Work to AI agents with Metorial.