Claude AI Integration
You get 25 free email validations when you sign up for CampaignKit. After that, you can purchase additional validations in the CampaignKit dashboard.
Use CampaignKit’s MCP server with Claude AI to validate email addresses, clean lists, and verify contact information directly from your conversations.
Quick Start
Step 1: Get Your API Key
- Sign in to CampaignKit
- Navigate to Settings → API Keys
- Click Create New API Key
- Copy the generated API key (starts with
ck_)
Keep your API key secure—never share it publicly or commit it to version control.
Step 2: Configure Claude Desktop
Add the CampaignKit MCP server to your Claude Desktop configuration:
Configuration File Location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add this configuration:
{
"mcpServers": {
"campaignkit": {
"url": "https://api.campaignkit.cc/v1/mcp/sse",
"headers": {
"Authorization": "Bearer YOUR_API_KEY_HERE"
}
}
}
}Replace YOUR_API_KEY_HERE with your actual CampaignKit API key.
Step 3: Restart Claude Desktop
Close and reopen Claude Desktop to load the new configuration.
Step 4: Test the Connection
Try asking Claude:
“Can you validate the email address test@example.com?”
If Claude responds with validation results (score, classifier, etc.), you’re all set! 🎉
What You Can Do
Ask Claude to:
- Validate single emails: “Is alice@example.com a valid email?”
- Check email lists: “Validate these 10 email addresses for me”
- Review validation history: “Show me my validation statistics for the last 30 days”
- Get job status: “What’s the status of validation job #123?”
Example Conversations
Quick Validation
You: “Can you check if john.doe@company.com is valid?”
Claude: I’ll validate that email for you.
[Uses validate_email tool]
The email john.doe@company.com has a score of 10/10 and is classified as “valid”:
- ✓ Syntax check passed
- ✓ MX records found
- ✓ Mailbox verified
This email is fully deliverable.
Batch Validation
You: “I have 20 emails from a lead magnet. Can you validate them?”
Claude: Yes! Please provide the email addresses and I’ll create a validation job.
You: [Provides list]
Claude: I’ve created validation job #456 with 20 emails. Let me check the status.
[Uses create_validation_job and get_job_status]
The job is complete! Results:
- Deliverable: 17 (85%)
- Invalid: 2 (10%)
- Risky: 1 (5%)
Would you like to see the detailed results?
Statistics Review
You: “How many emails have I validated this month?”
Claude: [Uses get_validation_stats]
Last 30 days:
- Total: 1,247 validations
- Valid: 1,089 (87%)
- Invalid: 98 (8%)
- Risky: 60 (5%)
Troubleshooting
Claude Can’t Connect
Symptoms: Claude responds “I don’t have access to that tool” or similar
Solutions:
- Verify API key is correct in configuration file
- Check JSON syntax is valid (no trailing commas, proper quotes)
- Ensure configuration file is in the correct location
- Restart Claude Desktop after making changes
Authentication Errors
Symptoms: “Unauthorized” or “Invalid API key” errors
Solutions:
- Verify API key starts with
ck_and has no extra spaces - Check the
Authorizationheader format:Bearer YOUR_KEY - Regenerate API key in CampaignKit settings if needed
- Update configuration file with new key
Insufficient Credits
Symptoms: “Insufficient credits” error
Solutions:
- Check your credit balance at app.campaignkit.cc
- Purchase credits at app.campaignkit.cc/plans
- Remember: only emails with valid syntax consume credits
Configuration File Issues
Common mistakes:
// ❌ Wrong: Trailing comma
{
"mcpServers": {
"campaignkit": { ... }, // Remove this comma
}
}
// ❌ Wrong: Single quotes
{
'mcpServers': { ... } // Use double quotes
}
// ✅ Correct:
{
"mcpServers": {
"campaignkit": {
"url": "https://api.campaignkit.cc/v1/mcp/sse",
"headers": {
"Authorization": "Bearer ck_..."
}
}
}
}Complete Tool Reference
For detailed information about all available validation tools, parameters, and response formats, see the MCP Server Documentation.
Available Tools:
validate_email- Validate a single email addresscreate_validation_job- Batch validate multiple emailsget_job_status- Check validation job statusget_job_results- Retrieve validation resultsget_validation_stats- View validation statistics
Additional Resources
- MCP Server Documentation - Complete technical reference
- API Documentation - REST API guide
- Pricing - Credit costs and plans
- Support - Contact our team
Questions about the Claude AI integration? Contact us through the chat widget or email support@campaignkit.cc.