Tomba MCP Tools
MCP Tools
This document provides detailed information about all nine tools available in the Tomba MCP Server. Each tool offers specific email intelligence capabilities with comprehensive input validation and structured output.
Tools Overview
Tool | Purpose | Input | Output Type |
---|---|---|---|
domain_search | Find emails by domain | Domain name + options | Email list with metadata |
email_finder | Generate email from name + domain | First/last name + domain | Single email with confidence |
email_verifier | Verify email deliverability | Email address | Verification status + score |
email_enrichment | Enrich email with contact data | Email address | Complete contact profile |
author_finder | Find author emails from articles | Article URL | Author contact list |
linkedin_finder | Find emails from LinkedIn | LinkedIn profile URL | Contact with verification |
phone_finder | Find phone numbers | Email/domain/LinkedIn | Phone numbers with details |
phone_validator | Validate phone numbers | Phone number | Validation results + carrier |
Domain Search
Purpose: Discover all email addresses associated with a specific domain name.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
domain | string | Yes | Target domain name | "github.com" |
limit | number | No | Max results to return (1-100) | 25 |
offset | number | No | Results to skip for pagination | 0 |
type | string | No | Filter by email type | "personal" |
sources | boolean | No | Include source information | true |
Example Usage
Code
Response Format
Code
Use Cases
- Lead generation for sales teams
- Competitive intelligence research
- Contact discovery for partnerships
- Email list building for marketing
Email Finder
Purpose: Generate the most likely email address for a person based on their name and company domain.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
domain | string | Yes | Company domain | "microsoft.com" |
firstName | string | Yes | Person's first name | "Satya" |
lastName | string | Yes | Person's last name | "Nadella" |
Example Usage
Code
Response Format
Code
Use Cases
- Sales prospecting with known contacts
- Recruiting specific individuals
- Journalist source identification
- Partnership outreach
Email Verifier
Purpose: Verify email address deliverability and check if it exists in Tomba's database.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
email | string | Yes | Email address to verify | "test@example.com" |
Example Usage
Code
Response Format
Code
Verification Results
Result | Description |
---|---|
deliverable | Email exists and can receive messages |
undeliverable | Email doesn't exist or bounces |
risky | Email exists but may have issues |
unknown | Cannot determine deliverability |
Use Cases
- Email list cleaning before campaigns
- Lead qualification and scoring
- Contact database maintenance
- Fraud prevention and validation
Email Enrichment
Purpose: Get comprehensive contact information and social profiles for an email address.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
email | string | Yes | Email to enrich | "contact@company.com" |
Example Usage
Code
Response Format
Code
Use Cases
- CRM data enrichment
- Lead scoring and qualification
- Personalized outreach preparation
- Contact profile completion
Author Finder
Purpose: Extract email addresses of authors from article URLs.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
url | string | Yes | Article or blog post URL | "https://example.com/article" |
Example Usage
Code
Response Format
Code
Use Cases
- Journalist contact discovery
- Guest posting outreach
- Expert source identification
- Content collaboration
LinkedIn Finder
Purpose: Find email addresses associated with LinkedIn profile URLs.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
url | string | Yes | LinkedIn profile URL | "https://linkedin.com/in/username" |
Example Usage
Code
Response Format
Code
Use Cases
- Sales prospecting from LinkedIn
- Recruiting pipeline development
- Professional networking
- Contact verification from social profiles
Use Cases
- Market research and analysis
- Competitive intelligence gathering
- Partnership opportunity identification
- Industry mapping and analysis
Phone Finder
Purpose: Search for phone numbers based on email address, domain, or LinkedIn profile.
Input Schema
Code
Note: At least one parameter is required.
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
email | string | No* | Email address | "contact@company.com" |
domain | string | No* | Company domain | "company.com" |
linkedin | string | No* | LinkedIn profile URL | "https://linkedin.com/in/user" |
*At least one parameter is required.
Example Usage
Code
Response Format
Code
Use Cases
- Multi-channel contact strategies
- Lead enrichment with phone data
- Customer service contact verification
- Sales outreach diversification
Phone Validator
Purpose: Validate phone numbers and retrieve carrier information.
Input Schema
Code
Parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
phone | string | Yes | Phone number to validate | "+1-425-882-8080" |
Example Usage
Code
Response Format
Code
Validation Results
Field | Description |
---|---|
valid | Whether the phone number is valid |
country | Country name |
country_code | ISO country code |
local_format | Local formatting |
intl_format | International formatting |
carrier | Telecom carrier name |
line_type | "mobile", "landline", or "voip" |
is_mobile | Boolean indicating mobile number |
Use Cases
- Contact data validation
- SMS campaign preparation
- Fraud prevention
- Call routing optimization
Common Parameters
Pagination
Many tools support pagination through limit
and offset
:
Code
Confidence Scoring
Results include confidence scores (0-100):
- 90-100: Very High - Verified or highly likely
- 70-89: High - Strong indicators
- 50-69: Medium - Some evidence
- 30-49: Low - Weak indicators
- 0-29: Very Low - Speculative
Source Attribution
Many results include source information:
Code
Error Handling
All tools return consistent error formats:
Code
Common Error Types
- Invalid Input: Malformed parameters
- Rate Limit: API quota exceeded
- Authentication: Invalid API credentials
- Not Found: No results for query
- Network Error: Connection issues
Usage Tips
Best Practices
- Start Small: Use small limits while testing
- Verify Inputs: Validate parameters before sending
- Handle Errors: Always check for error responses
- Rate Limiting: Respect API limits and implement backoff
- Data Quality: Use confidence scores for filtering
Performance Optimization
- Use pagination for large result sets
- Batch similar requests when possible
- Cache results when appropriate
- Monitor API quota usage
Data Privacy
- Only request necessary data
- Handle personal information securely
- Respect opt-out requests
- Follow local privacy regulations
Ready to use these tools? Check out the LLM Integration Guide for connecting with AI applications.