MCP server for Pearch.AI: natural-language search over people and companies/leads (B2B). Use it from Cursor, Claude Desktop, VS Code, or any MCP-compatible client. - searchpeople — natural-language search for people (e.g. “software engineers in California with 5+ years Python”); returns candidates with optional insights and profile scoring. - searchcompanyleads — find companies and leads/contacts
Add this skill
npx mdskills install Pearch-ai/mcp-pearchWell-documented B2B search MCP with clear setup, test key workflow, and multi-client support
1# Pearch.ai MCP23MCP server for [Pearch.AI](https://pearch.ai): natural-language search over **people** and **companies/leads** (B2B). Use it from Cursor, Claude Desktop, VS Code, or any MCP-compatible client.45> [Evaluating AI Recruitment Sourcing Tools by Human Preference](https://arxiv.org/abs/2504.02463v1)67## Features89- **search_people** — natural-language search for people (e.g. “software engineers in California with 5+ years Python”); returns candidates with optional insights and profile scoring.10- **search_company_leads** — find companies and leads/contacts within them (B2B); e.g. “AI startups in SF, 50–200 employees” + “CTOs and engineering managers”.11- **Test key by default** — works out of the box with `test_mcp_key` (masked/sample results); set your own key for full results.1213## Prerequisites1415- **Python 3.10+**16- **[uv](https://docs.astral.sh/uv/)** (recommended; Linux/macOS: `curl -LsSf https://astral.sh/uv/install.sh | sh`) or pip17- **FastMCP** — install with `pip install fastmcp` or `uv add fastmcp`1819## API key2021Use **`test_mcp_key`** for **masked (sample) results** — no sign-up required.2223For **full, unmasked results**, get an API key from the [Pearch.ai Dashboard](https://platform.pearch.ai/dashboard) and set it as `PEARCH_API_KEY` in your MCP config (see Installation below).2425## Installation2627Clone the repo, then follow the steps for your client:2829```bash30git clone https://github.com/Pearch-ai/mcp_pearch31cd mcp_pearch32```3334### Claude Desktop3536**Automatic:**3738```bash39fastmcp install claude-desktop pearch_mcp.py --env PEARCH_API_KEY=test_mcp_key40```4142Replace `test_mcp_key` with your dashboard key for full results.4344If you see `bad interpreter: No such file or directory` (e.g. with conda), run:4546```bash47pip install --force-reinstall fastmcp48```4950or:5152```bash53python -m fastmcp install claude-desktop pearch_mcp.py --env PEARCH_API_KEY=test_mcp_key54```5556**Manual:** edit `~/.claude/claude_desktop_config.json` and add under `mcpServers`. Replace `/path/to/mcp_pearch` with your actual path.5758With **uv**:5960```json61"Pearch.ai": {62 "command": "uv",63 "args": ["run", "--with", "fastmcp", "fastmcp", "run", "/path/to/mcp_pearch/pearch_mcp.py"],64 "env": { "PEARCH_API_KEY": "test_mcp_key" }65}66```6768With **pip/conda** (no uv):6970```json71"Pearch.ai": {72 "command": "python",73 "args": ["/path/to/mcp_pearch/pearch_mcp.py"],74 "env": { "PEARCH_API_KEY": "test_mcp_key" }75}76```7778Ensure `fastmcp` is installed: `pip install fastmcp`.7980### Cursor8182**Recommended (automatic):**8384```bash85fastmcp install cursor pearch_mcp.py --env PEARCH_API_KEY=test_mcp_key86```8788Replace `test_mcp_key` with your dashboard key for full results.8990**Manual:** add to `~/.cursor/mcp.json` (or project `.cursor/mcp.json`):9192```json93{94 "mcpServers": {95 "Pearch.ai": {96 "command": "uv",97 "args": ["run", "--with", "fastmcp", "fastmcp", "run", "/absolute/path/to/pearch_mcp.py"],98 "env": { "PEARCH_API_KEY": "test_mcp_key" }99 }100 }101}102```103104Replace `/absolute/path/to/pearch_mcp.py` with the real path. Use `test_mcp_key` for masked results, or your dashboard key for full results.105106To generate a ready snippet:107108```bash109fastmcp install mcp-json pearch_mcp.py --name "Pearch.ai"110```111112Then paste the output into `mcpServers` in `~/.cursor/mcp.json`.113114### VS Code and other clients115116- **VS Code:** add the same `mcpServers` block to `.vscode/mcp.json` in your workspace.117- **Other MCP clients:** use the same `command` / `args` / `env` format in the client’s MCP config.118119Generate a config snippet (defaults to `test_mcp_key`; add `--env PEARCH_API_KEY=your-key` for full results):120121```bash122fastmcp install mcp-json pearch_mcp.py --name "Pearch.ai"123```124125Paste the generated object into your client’s `mcpServers`.126127## Tools128129| Tool | Description |130|------|-------------|131| **search_people** | Natural-language search for people or follow-up on a thread. Example: *"software engineers in California with 5+ years Python"*, *"senior ML researchers in Berlin"*. |132| **search_company_leads** | Find companies and leads/contacts (B2B). Example: company *"AI startups in SF, 50–200 employees"* + leads *"CTOs and engineering managers"*. |133134Base URL: `PEARCH_API_URL` or per-call `base_url` (default `https://api.pearch.ai`).135136## Development137138```bash139export PEARCH_API_KEY='test_mcp_key' # or your key for full results140fastmcp dev inspector pearch_mcp.py141```142143## Support144145- [Open an issue](https://github.com/Pearch-ai/mcp_pearch/issues)146- [f@pearch.ai](mailto:f@pearch.ai)147148## License149150MIT — see [LICENSE](LICENSE).151
Full transparency — inspect the skill content before installing.