{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-mcp/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Introduction","description":"Checkr developer documentation for background check APIs, embeds, and partner integrations."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"introduction","__idx":0},"children":["Introduction"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Candidate MCP"]}," server is for Checkr accounts that want to embed background check retrieval inside their own LLM agents — so a candidate can chat with the agent and pull their own report. With Candidate MCP, your agent can:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify a candidate's identity via email OTP"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve the candidate's latest background check report (status, per-screening breakdown, dispute/exception info, candidate portal link)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-the-candidate-sees","__idx":1},"children":["What the candidate sees"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"Candidate: I'd like to check my report.\nAgent:     Sure — what email address is associated with your background check?\n\nCandidate: jane@example.com\nAgent:     A 6-digit code has been sent to jane@example.com. Please enter it here.\n\nCandidate: 392014\nAgent:     Verified. Here's the latest on your report:\n           - Overall status: complete\n           - Result: clear\n           - Screenings: SSN trace (clear), national criminal (clear), MVR (clear)\n           - You can view the full report at https://candidate.checkr.com/login\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Three MCP tools handle this end-to-end: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["request_candidate_verification"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verify_candidate_otp"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get_report"]},". The full reference is in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/mcp/candidate/tools"},"children":["Available Tools"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Candidate MCP is available in Production and Staging:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Environment"},"children":["Environment"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Endpoint"},"children":["Endpoint"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Production"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.checkr.com/candidate/"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Staging"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.checkr-staging.com/candidate/"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New URL."]}," Use these endpoints for new connections. The previous endpoints, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.checkr.com/candidate-mcp/"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.checkr-staging.com/candidate-mcp/"]},", still work but are deprecated. Checkr will announce a removal date before it removes them."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Unlike the Customer MCP, the Candidate MCP uses ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth 2.0 Client Credentials"]}," — your account provisions a Client ID and Client Secret in the Checkr Dashboard once, then your agent exchanges them for short-lived bearer tokens at runtime."]}]},"headings":[{"value":"Introduction","id":"introduction","depth":1},{"value":"What the candidate sees","id":"what-the-candidate-sees","depth":2}],"frontmatter":{"title":"Introduction","description":"The Candidate MCP server is for Checkr accounts that want to embed background check retrieval inside their own LLM agents.","seo":{"title":"Introduction"}},"lastModified":"2026-10-26T11:44:00.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/mcp/candidate/introduction","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}