Get started with KarmaCheck’s MCP server using this guide — it covers prerequisites, authenticating the MCP server, configuring Claude Desktop and Cursor, trying starter prompts (including test SSNs), and the path to production. If anything’s unclear or you need a hand, reach out to us at mcp@karmacheck.com.Documentation Index
Fetch the complete documentation index at: https://developer.karmacheck.com/llms.txt
Use this file to discover all available pages before exploring further.
Setup prerequisites
Authenticating the MCP server
See the authentication page for details on how to retrieve the authentication token for KarmaCheck’s MCP server. The JWT token generated using the combination of your API key and client secret will be used to authenticate your connection to the MCP server. The subsequent steps will show you how this authentication token is used.Get setup on Claude Desktop
Prerequisites
You will need to install the following dependencies before progressing with this section:- Claude Desktop
- Node.js Version 22+
Steps to setup the KarmaCheck MCP server
- Open Claude Desktop — the free tier should work for this guide, though you may experience some rate limiting.
- Go to Settings → Developer → Edit Config.
- Insert the following into the
claude_desktop_config.json. Replace<my-token>with your JWT token (see the authentication section for details):
- Quit and restart Claude Desktop.
- Get started using the Starter prompts.
Get setup on Cursor
Prerequisites
You will need to install the following dependencies before progressing with this section:- Cursor IDE
- Node.js Version 22+
Steps to setup the KarmaCheck MCP server
- Open Cursor.
- Navigate to Cursor → Settings → Cursor Settings.
- Click on Tools & Integrations → Add Custom MCP.
- Insert the following into the
mcp.jsonfile. Replace<my-token>with your JWT token:
- You should see the KarmaCheck MCP server and the associated tools under the MCP Tools section within “Tools & Integrations”.
- Get started using the Starter prompts.
Starter prompts for using KarmaCheck via MCP
Test emails & SSNs
All order-specific emails in your sandbox account are automatically sent to the default email address on your account (the one you used to sign up). This includes any emails sent to test candidate addresses. In our system, email addresses act as the unique identifier for candidates, so each order must use a unique email address. A simple way to achieve this is by appending a date and timestamp to a test email, for example:test+20250808T1530@test.com.
For testing purposes during onboarding:
- Use SSN 111-22-3333 to generate all CLEAR/COMPLETE results.
- Use SSN 333-22-1111 to generate NEEDS REVIEW results.
- All other SSNs will be blocked in the sandbox environment.
Create a case
Creating a case requires the candidate’s First Name, Last Name, and Email Address. If any of these details are missing, KarmaCheck will prompt you to provide them. Example prompts:Get the status of all cases in your dashboard
Example prompts:Get details on a specific case
When testing in the sandbox environment, make sure to complete the candidate onboarding process first. This will generate cases in various stages of completion, allowing you to fully test prompts and workflows.
Monitoring use case
You can monitor candidate records on a recurring basis to ensure compliance and up-to-date checks. Monitoring prompts can be resource intensive, so use them thoughtfully with a clear timeframe. Example prompts:Ready for production?
- Request production access — Join the MCP production waitlist. You’ll be the first to know when production MCP accounts become available.
- Credentialing & contracting — Your organization will complete contracting and credentialing to ensure you’re approved to run background checks in compliance with applicable regulations.
- Unlock full services — Once approved, you’ll gain access to the full suite of KarmaCheck screenings and services in production.