Tomba Local MCP Tools
MCP Tools
This document provides detailed information about all thirteen 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 |
email_count | Get total email counts for domain | Domain name | Email count statistics |
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 |
technology_finder | Discover tech stacks | Domain name | Technology list + categories |
similar_finder | Find similar companies | Domain name | Similar domain list |
companies_search | Search companies by query | Natural language query | Company list with filters |
Prompts (16 pre-built workflows)
Contact Discovery & Enrichment
- find_contact - Find complete contact info for a person
- enrich_lead - Enrich a lead with all available data
- prospect_enrichment - Enrich company prospects with comprehensive data
Email & Phone Verification
- verify_email_list - Batch verify email addresses
- finder_phone - Find phone numbers for contacts
- validate_phone - Validate a phone number
Company & Market Research
- research_company - Research company contacts and structure
- domain_insights - Get comprehensive insights about a domain including email count and technology
- bulk_domain_research - Research multiple domains for email counts and basic information
- market_research - Research companies in a specific market segment
- industry_analysis - Analyze companies within a specific industry and location
Competitive Intelligence
- competitor_analysis - Analyze competitors using similar domains and technology
- technology_audit - Comprehensive technology audit of a website
Lead Generation & Targeting
- find_target_companies - Find companies matching specific criteria using natural language search
- lead_generation - Generate leads by finding companies and their contacts
- find_journalists - Find journalist contacts from articles
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
Email Count
Purpose: Get total email count available in Tomba's database for a specific domain.
Input Schema
Code
Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
domain | string | Yes | Target domain name | "stripe.com" |
Example Usage
Code
Response Format
Code
Use Cases
- Market research and TAM analysis
- Lead generation planning
- Competitive intelligence
- Database coverage assessment
Technology Finder
Purpose: Discover the technology stack used by a website (6000+ technologies tracked).
Input Schema
Code
Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
domain | string | Yes | Target domain name | "shopify.com" |
Example Usage
Code
Response Format
Code
Technology Categories
Common categories include:
- Analytics & Tracking
- Payment Processing
- CDN & Hosting
- Marketing Automation
- CRM & Sales
- E-commerce Platforms
- Email Services
- Customer Support
- Security & Compliance
- Development Tools
Use Cases
- Competitive analysis
- Sales intelligence (know what tools prospects use)
- Partnership opportunities
- Market research on technology adoption
- Lead qualification based on tech stack
Similar Finder
Purpose: Find companies similar to a target domain based on industry, size, and characteristics.
Input Schema
Code
Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
domain | string | Yes | Target domain name | "salesforce.com" |
limit | number | No | Max results (1-50) | 20 |
Example Usage
Code
Response Format
Code
Similarity Scoring
Similarity is calculated based on:
- Industry classification
- Company size (employees)
- Technology stack overlap
- Business model
- Target market
| Score | Meaning |
|---|---|
| 90-100 | Very similar (direct competitors) |
| 80-89 | Highly similar (same space) |
| 70-79 | Similar (adjacent markets) |
| 60-69 | Somewhat similar |
| Below 60 | Different but related |
Use Cases
- Competitive intelligence
- TAM (Total Addressable Market) expansion
- Partnership opportunity discovery
- Market mapping
- Lead generation (find lookalike companies)
Companies Search
Purpose: Search for companies using natural language queries with advanced filters.
Input Schema
Code
Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
query | string | Yes | Natural language search | "SaaS companies in France" |
page | number | No | Page number | 1 |
limit | number | No | Results per page (max: 100) | 50 |
filters | object | No | Advanced filter object | See filters below |
Example Usage
Simple Natural Language Query:
Code
Advanced Query with Filters:
Code
Response Format
Code
Available Filters
| Filter | Type | Description | Example |
|---|---|---|---|
country | array[string] | Country codes (ISO 2-letter) | ["US", "UK", "FR"] |
industry | array[string] | Industry categories | ["Technology", "Finance"] |
employees | string | Employee range | "51-200" |
revenue | string | Revenue range | "$10M-$50M" |
founded | object | Year founded range | {"min": 2010, "max": 2020} |
technologies | array[string] | Technologies used | ["AWS", "Stripe"] |
city | array[string] | City names | ["San Francisco", "New York"] |
Employee Ranges
"1-10"- Micro"11-50"- Small"51-200"- Medium"201-500"- Large"501-1000"- Very Large"1001-5000"- Enterprise"5001+"- Mega Enterprise
Revenue Ranges
"$0-$1M"- Bootstrapped"$1M-$10M"- Growing"$10M-$50M"- Established"$50M-$100M"- Large"$100M-$500M"- Very Large"$500M-$1B"- Major"$1B+"- Enterprise
Use Cases
- Lead generation with specific criteria
- Market research and analysis
- Competitive landscape mapping
- Partnership opportunity identification
- Investment research (VC/PE)
- Account-Based Marketing (ABM) list building
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.