Enrich MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Enrich MCP or direct API to validate emails, discover contacts, enrich profiles, and research leads through natural language.

Enrich logoEnrich
Api Key

Enrich is an organization-scoped API platform for email validation, contact discovery, profile enrichment, lead research, and credit management. It helps teams turn sparse lead data into usable, verified prospect intelligence.

14 Tools

Try Enrich now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Enrich
Try asking
TOOLS

Supported Tools

Every Enrich action and event your agent gets out of the box.

Batch Find Work Emails

Submit 1-100 people for asynchronous work-email finding, reserve up to 10 credits per case-insensitively unique lead, poll the batch to completed or failed, fetch all results, and settle or refund no-result reservations before returning.

Batch Lookup People by Email

Submit 1-100 emails for asynchronous professional-profile lookup, reserve up to 10 credits per case-insensitively unique email, poll the batch to completed or failed, fetch all found profiles, and settle or refund no-match reservations before returning.

Batch Validate Emails

Submit 1-100 emails as one asynchronous Enrich validation batch, reserving up to 1 credit per case-insensitively unique email.

Count Leads

Count leads matching Enrich Lead Finder filters without returning lead records.

Find Company Employees

Find employees at a company from its LinkedIn URL, optionally filtering by geography and role.

Find Work Email

Find a person's professional email from their first name, last name, and company domain.

Get Credit Balance

Return the connected organization's current Enrich credit balance and the time it was measured.

Get Lead Filter Options

Return Enrich's current Lead Finder option catalog, keyed by filter name, for constructing count and search filters.

List Credit Transactions

Return one page of credit top-ups and charges for the connected organization, optionally filtered by transaction type.

Lookup Person by Email

Look up a professional profile from one email address.

Resume Existing Batch

Recover an existing validation, work-email, or people-lookup batch after a timeout or interrupted call.

Search Company ICP

Run Enrich's ranked cascade search for ideal-customer-profile employees at one company.

Search Leads

Return one page of leads matching Lead Finder filters.

Validate Email

Check one email address for deliverability and return Enrich's result, confidence, provider, catch-all signal, and credit usage.

SETUP GUIDE

Connect Enrich MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for Enrich
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'Find contacts for acme.com and enrich each profile with available role and company data'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect Enrich API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Enrich Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Validate sarah@acme.com and enrich the contact profile with company details'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Enrich actions with your Agent

Why Use Composio?

AI Native Enrich Integration

  • Supports both Enrich MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable email validation, contact discovery, and enrichment workflows
  • Rich coverage for querying lead data, researching prospects, checking credits, and enriching profiles without custom glue code

Managed Auth

  • Securely store Enrich API keys instead of hard-coding them in agent code
  • Central place to manage, scope, and revoke Enrich access across users and environments
  • Use auth_configs.create() and connected_accounts.link() to connect Enrich accounts cleanly for each user

Agent Optimized Design

  • Tools are tuned for AI agents, so lead enrichment and email validation calls are easier for models to choose and execute
  • Comprehensive execution logs show what lead data was queried, when it ran, and on whose behalf
  • Cleaner schemas mean fewer brittle prompts and fewer failed enrichment runs

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Enrich
  • Scoped, least privilege access for prospect research, profile enrichment, and credit usage
  • Full audit trail of agent actions to support review, debugging, and compliance
FAQ

Frequently asked questions

Yes, Enrich requires you to configure your own API key. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Enrich.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Enrich tool your agent needs.Free to start.

Start building