RocketReach Local
FreeNot checkedProvides local MCP access to RocketReach's REST API, enabling person and company search, profile lookups, and account management without OAuth.
About
Provides local MCP access to RocketReach's REST API, enabling person and company search, profile lookups, and account management without OAuth.
README
A local Model Context Protocol server for RocketReach that uses the REST API and an API key. It replaces the official OAuth MCP when that endpoint is flaky or rate-limited.
Setup
1. Install dependencies
pip install -r requirements.txt
2. Add your API key
Store your key in your user config folder (recommended):
Windows
mkdir $env:USERPROFILE\.rocketreach
Set-Content $env:USERPROFILE\.rocketreach\api_key "YOUR_API_KEY"
macOS / Linux
mkdir -p ~/.rocketreach
echo "YOUR_API_KEY" > ~/.rocketreach/api_key
chmod 600 ~/.rocketreach/api_key
Alternative locations (checked in order):
| Priority | Location |
|---|---|
| 1 | ~/.rocketreach/api_key — plain text file |
| 2 | ~/.rocketreach/.env — ROCKETREACH_API_KEY=... |
| 3 | Project .env — ROCKETREACH_API_KEY=... |
| 4 | ROCKETREACH_API_KEY environment variable |
Get your key from RocketReach Account → API.
3. Connect in Cursor
Add to %USERPROFILE%\.cursor\mcp.json:
{
"mcpServers": {
"rocketreach": {
"command": "python",
"args": ["C:\\path\\to\\RocketReach MCP\\server.py"],
"cwd": "C:\\path\\to\\RocketReach MCP"
}
}
}
Reload MCP servers in Cursor (Settings → MCP → refresh).
Tools
| Tool | Description | Credits |
|---|---|---|
ping |
Liveness check | No |
account |
Plan, credits, rate limits | No |
person_search |
Search 700M+ profiles | No |
company_search |
Search companies | No |
person_lookup |
Emails/phones for a person | Yes |
company_lookup |
Full company profile | Yes |
check_person_status |
Poll async person lookups | No |
Usage examples
In Cursor chat
Check my RocketReach account credits
Find VPs of Engineering at SaaS companies in New York
Look up person id 531625233
CLI tests
# Test REST client (account + sample search)
python test.py --local
# Credits and rate limits only
python test.py --usage
# Official MCP OAuth smoke test (optional)
python test.py --smoke
Python client
from rocketreach_mcp.client import RocketReachClient
client = RocketReachClient()
print(client.account())
results = client.person_search(
{"current_title": ["VP Engineering"], "location": ["New York"]},
page_size=5,
)
print(results["pagination"], len(results["profiles"]))
MCP server (stdio)
python server.py
Person search query examples
{"name": ["Jane Doe"]}
{"current_title": ["Software Engineer"], "current_employer": ["Google"]}
{"location": ["\"San Francisco\"::~50mi"], "management_levels": ["director", "vp"]}
{"skills": ["python", "machine learning"]}
Use quotes inside values for exact match: "\"IBM\"".
Company search query examples
{"domain": ["stripe.com"]}
{"industry": ["Software"], "employees": ["100-500"]}
{"techstack": ["Salesforce"]}
Person lookup
Provide one identifier:
id— RocketReach profile ID from searchemaillinkedin_urlname+current_employernpi_number
If status is progress, call check_person_status with the profile ID.
Project layout
RocketReach MCP/
├── server.py # MCP server entrypoint
├── rocketreach_mcp/
│ ├── client.py # REST API client
│ └── config.py # ~/.rocketreach credential loading
├── test.py # CLI tests
├── requirements.txt
└── README.md
Notes
- Search endpoints do not consume credits; lookups do.
- The client retries on HTTP 429 using
Retry-Afteror backoff. - Keep
~/.rocketreach/api_keyout of git; it is user-local only.
Installing RocketReach Local
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/SmartManoj/RocketReach-MCPFAQ
Is RocketReach Local MCP free?
Yes, RocketReach Local MCP is free — one-click install via Unyly at no cost.
Does RocketReach Local need an API key?
No, RocketReach Local runs without API keys or environment variables.
Is RocketReach Local hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install RocketReach Local in Claude Desktop, Claude Code or Cursor?
Open RocketReach Local on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare RocketReach Local with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
