NestDaddy

OpenSDR

io.github.arif-js/opensdr-mcp ยท v1.0.1

Open-source AI SDR: B2B prospecting, email enrichment, buying signals and safe outreach staging.

Connect Runs on your machine

Terminal
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]
claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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

NameDescription
APOLLO_API_KEY
Optional, secret
Apollo API key for people/company search and enrichment (optional)
HUNTER_API_KEY
Optional, secret
Hunter API key for email finding and verification (optional)
EXA_API_KEY
Optional, secret
Exa API key for buying signals and account research (optional)
TAVILY_API_KEY
Optional, secret
Tavily API key, an alternative to Exa for signals and research (optional)
INSTANTLY_API_KEY
Optional, secret
Instantly API v2 key for draft campaigns and lead enrollment (optional)
HUBSPOT_ACCESS_TOKEN
Optional, secret
HubSpot private-app token for contact sync (optional)
OPENSDR_READ_ONLY
Optional
Set to 1 to disable every tool that writes to an external service
OPENSDR_MAX_CREDITS_PER_CALL
Optional
Hard cap on estimated paid provider credits per tool call
OPENSDR_DATA_DIR
Optional
Local data directory for lists, cache and suppression list (default ~/.opensdr)

Details

Package[email protected] (NPM, stdio)
First published15 Oct 2026
Last updated15 Oct 2026
Registry nameio.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.