# B2B Contact Data MCP Server for Claude — Ravn

Canonical: https://askravn.com/mcp-server

MCP server

# Contact data, inside Claude.

A remote MCP server over Streamable HTTP. Add one URL, sign in with your email, and Claude can verify, find and enrich contacts in any conversation.
[Start free: 1,000 lookups](https://askravn.com/#start) [Read the docs](https://askravn.com/docs)

Connect
## Pick your client.
Server URL: `https://api.askravn.com/mcp`

- / 01
### Claude (web, desktop, mobile)
Settings → Connectors → Add custom connector → paste the URL → sign in with your email code → Allow.

- / 02
### Claude Code
`claude mcp add --transport http ravn https://api.askravn.com/mcp`, then run `/mcp` and choose Authenticate.

- / 03
### Cursor, Windsurf and other clients
Add the URL as a remote server. Clients that support MCP OAuth open the same sign-in page; others take an `Authorization: Bearer` header.

- / 04
### Servers and CI
Use an API key header instead of OAuth: `--header "Authorization: Bearer $RAVN_API_KEY"`.

Security
## OAuth done properly.
Standard MCP authorization: discovery documents, dynamic client registration, PKCE and short-lived tokens. You can revoke access any time.

- / 01
### No password, no pasted key
You sign in with a one-time email code. The consent page shows exactly where it will send you back.

- / 02
### Short-lived tokens
Access tokens last an hour. Refresh tokens rotate, and reusing an old one cuts off the whole session.

## The tools Claude gets.
Email, finding, website and IP tools run on our own tech; people, company and carrier tools run on your own provider key. Every tool is one lookup, and a miss is free.

### Get valid emails

- `validate_email`lookup
- `validate_emails`lookup
- `verify_lead`lookup
- `linkedin_to_best_email`lookup + your PDL key
- `linkedin_to_business_email`lookup + your PDL key
- `linkedin_to_personal_email_usa`lookup + your PDL key
### Search

- `search_business_email_by_name`lookup
- `search_businesses`lookup
- `search_people`lookup + your PDL key
- `search_companies`lookup + your PDL key
- `search_business_profile_by_name`lookup + your PDL key
- `search_linkedin_profile`lookup + your PDL key
### Company

- `lookup_business`lookup
- `scrape_website`lookup
- `ip_to_company`lookup
- `domain_to_company`lookup + your PDL key
### Phones

- `validate_phone`lookup
- `phone_to_carrier`lookup + your Twilio key
- `linkedin_to_mobile_phone`lookup + your PDL key
### Reverse lookups

- `reverse_email_lookup`lookup + your PDL key
- `reverse_linkedin_lookup`lookup + your PDL key
- `email_to_linkedin`lookup + your PDL key
### Account

- `get_account`free
- `get_billing`free
- `get_usage`free

FAQ
## MCP questions.

Does it work on Claude.ai free plans?Custom connectors depend on your Claude plan. If your plan supports custom connectors, Ravn works there.
Is it a local or remote server?Remote. Nothing to install or keep running; Claude talks to `https://api.askravn.com/mcp` directly.
Can my agent set itself up?Point it at [llms.txt](https://askravn.com/llms.txt). A person still has to receive the sign-in code once.
How do I disconnect?Remove the connector in your client. Its tokens stop working within the hour, or straight away if the client revokes them.
