Skip to main content
Glama
EnrowAPI

Enrow MCP Server

Official
by EnrowAPI
README.md
# Enrow MCP Server

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![GitHub stars](https://img.shields.io/github/stars/EnrowAPI/enrow-mcp)](https://github.com/EnrowAPI/enrow-mcp)
[![Last commit](https://img.shields.io/github/last-commit/EnrowAPI/enrow-mcp)](https://github.com/EnrowAPI/enrow-mcp/commits)

MCP (Model Context Protocol) server for the [Enrow API](https://enrow.io). Find and verify professional emails and phone numbers directly from any MCP-compatible AI assistant (Claude Desktop, Cursor, Windsurf, etc.).

## Tools

| Tool | Description |
|------|-------------|
| `find_email` | Find a professional email from a name + company |
| `get_email_result` | Retrieve an email search result |
| `find_emails_bulk` | Find up to 5,000 emails in one batch |
| `get_emails_bulk_result` | Retrieve bulk email results |
| `verify_email` | Verify if an email is deliverable (works on catch-all) |
| `get_verification_result` | Retrieve a verification result |
| `verify_emails_bulk` | Verify up to 5,000 emails in one batch |
| `get_verifications_bulk_result` | Retrieve bulk verification results |
| `find_phone` | Find a phone number from LinkedIn or name + company |
| `get_phone_result` | Retrieve a phone search result |
| `find_phones_bulk` | Find up to 3,000 phone numbers in one batch |
| `get_phones_bulk_result` | Retrieve bulk phone results |
| `get_account_info` | Check credit balance and webhooks |

## Setup

### 1. Get an API key

Register at [app.enrow.io](https://app.enrow.io) — 50 free credits, no credit card required.

### 2. Install

```bash
npm install -g @enrow/mcp
```

### 3. Configure Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "enrow": {
      "command": "enrow-mcp",
      "env": {
        "ENROW_API_KEY": "your_api_key"
      }
    }
  }
}
```

### 4. Configure Cursor

Add to your Cursor MCP settings:

```json
{
  "mcpServers": {
    "enrow": {
      "command": "npx",
      "args": ["-y", "@enrow/mcp"],
      "env": {
        "ENROW_API_KEY": "your_api_key"
      }
    }
  }
}
```

## Remote / hosted (HTTP)

Besides local `stdio`, the server also ships a remote **Streamable HTTP** transport
(`enrow-mcp-http`, or `npm run start:http`) for self-hosting it as a shared,
multi-tenant connector — each request carries the caller's Enrow API key as
`Authorization: Bearer <key>` (or the `x-enrow-api-key` header), so nothing is
stored server-side.

## Usage examples

Once configured, just ask your AI assistant:

- "Find the email for Tim Cook at Apple"
- "Verify if tim@apple.com is deliverable"
- "Find the phone number for this LinkedIn profile: linkedin.com/in/timcook"
- "Check my Enrow credit balance"
- "Find emails for these 3 people: [list]"

## Pricing

- **50 free credits** to start — no credit card required
- Email Finder: 1 credit/email found
- Email Verifier: 0.25 credit/email search
- Phone Finder: 50 credits/phone found
- From **$17/mo** to **$497/mo** — [see pricing](https://enrow.io/pricing)

## Links

- [Enrow API Documentation](https://docs.enrow.io)
- [Full Enrow SDK](https://github.com/EnrowAPI/enrow-js)
- [MCP Protocol](https://modelcontextprotocol.io)

## License

MIT

TDQS

A4/5.0

Scored across 13 tools

Disambiguation5/5

Every tool targets a distinct operation: find versus result retrieval, single versus bulk, email versus phone versus verification. There is no meaningful overlap between tool purposes.

Naming Consistency5/5

Tool names follow a consistent verb_noun pattern: find_/verify_/get_ combined with clear resource names. Bulk variants consistently use _bulk, and result pollers consistently use get_*_result.

Tool Count5/5

13 tools is well-scoped for the domain: single and bulk email finding, email verification, phone finding, async result polling, and account info. Each tool has a clear role.

Completeness5/5

The tool surface covers the full lifecycle of each async operation: launch a search, retrieve its result, and support bulk batches. Account info provides the necessary operational context. No obvious dead ends or missing core operations.

Maintenance

ActivityStale
ResponsivenessNo issues