Open-source AI SDR: B2B prospecting, email enrichment, buying signals and safe outreach staging.
Connect Runs on your machine
claude mcp add opensdr-mcp -e APOLLO_API_KEY=<APOLLO_API_KEY> -e HUNTER_API_KEY=<HUNTER_API_KEY> -e EXA_API_KEY=<EXA_API_KEY> -e TAVILY_API_KEY=<TAVILY_API_KEY> -e INSTANTLY_API_KEY=<INSTANTLY_API_KEY> -e HUBSPOT_ACCESS_TOKEN=<HUBSPOT_ACCESS_TOKEN> -e OPENSDR_READ_ONLY=<OPENSDR_READ_ONLY> -e OPENSDR_MAX_CREDITS_PER_CALL=<OPENSDR_MAX_CREDITS_PER_CALL> -e OPENSDR_DATA_DIR=<OPENSDR_DATA_DIR> -- npx -y [email protected]
{
"mcpServers": {
"opensdr-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"APOLLO_API_KEY": "<APOLLO_API_KEY>",
"HUNTER_API_KEY": "<HUNTER_API_KEY>",
"EXA_API_KEY": "<EXA_API_KEY>",
"TAVILY_API_KEY": "<TAVILY_API_KEY>",
"INSTANTLY_API_KEY": "<INSTANTLY_API_KEY>",
"HUBSPOT_ACCESS_TOKEN": "<HUBSPOT_ACCESS_TOKEN>",
"OPENSDR_READ_ONLY": "<OPENSDR_READ_ONLY>",
"OPENSDR_MAX_CREDITS_PER_CALL": "<OPENSDR_MAX_CREDITS_PER_CALL>",
"OPENSDR_DATA_DIR": "<OPENSDR_DATA_DIR>"
}
}
}
}
{
"mcpServers": {
"opensdr-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"APOLLO_API_KEY": "<APOLLO_API_KEY>",
"HUNTER_API_KEY": "<HUNTER_API_KEY>",
"EXA_API_KEY": "<EXA_API_KEY>",
"TAVILY_API_KEY": "<TAVILY_API_KEY>",
"INSTANTLY_API_KEY": "<INSTANTLY_API_KEY>",
"HUBSPOT_ACCESS_TOKEN": "<HUBSPOT_ACCESS_TOKEN>",
"OPENSDR_READ_ONLY": "<OPENSDR_READ_ONLY>",
"OPENSDR_MAX_CREDITS_PER_CALL": "<OPENSDR_MAX_CREDITS_PER_CALL>",
"OPENSDR_DATA_DIR": "<OPENSDR_DATA_DIR>"
}
}
}
}
{
"servers": {
"opensdr-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"APOLLO_API_KEY": "<APOLLO_API_KEY>",
"HUNTER_API_KEY": "<HUNTER_API_KEY>",
"EXA_API_KEY": "<EXA_API_KEY>",
"TAVILY_API_KEY": "<TAVILY_API_KEY>",
"INSTANTLY_API_KEY": "<INSTANTLY_API_KEY>",
"HUBSPOT_ACCESS_TOKEN": "<HUBSPOT_ACCESS_TOKEN>",
"OPENSDR_READ_ONLY": "<OPENSDR_READ_ONLY>",
"OPENSDR_MAX_CREDITS_PER_CALL": "<OPENSDR_MAX_CREDITS_PER_CALL>",
"OPENSDR_DATA_DIR": "<OPENSDR_DATA_DIR>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
APOLLO_API_KEYOptional, secret | Apollo API key for people/company search and enrichment (optional) |
HUNTER_API_KEYOptional, secret | Hunter API key for email finding and verification (optional) |
EXA_API_KEYOptional, secret | Exa API key for buying signals and account research (optional) |
TAVILY_API_KEYOptional, secret | Tavily API key, an alternative to Exa for signals and research (optional) |
INSTANTLY_API_KEYOptional, secret | Instantly API v2 key for draft campaigns and lead enrollment (optional) |
HUBSPOT_ACCESS_TOKENOptional, secret | HubSpot private-app token for contact sync (optional) |
OPENSDR_READ_ONLYOptional | Set to 1 to disable every tool that writes to an external service |
OPENSDR_MAX_CREDITS_PER_CALLOptional | Hard cap on estimated paid provider credits per tool call |
OPENSDR_DATA_DIROptional | Local data directory for lists, cache and suppression list (default ~/.opensdr) |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 15 Oct 2026 |
| Last updated | 15 Oct 2026 |
| Registry name | io.github.arif-js/opensdr-mcp |
More communication servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
