A Model Context Protocol (MCP) server for integrating with the Tomba.io API. This server provides comprehensive email discovery, verification, and enrichment capabilities through a standardized MCP interface. - Domain Search: Find all email addresses associated with a domain - Email Finder: Generate likely email addresses from names and domains - Email Verifier: Verify email deliverability and che
Add this skill
npx mdskills install tomba-io/tomba-mcp-serverComprehensive email discovery and verification MCP server with extensive tooling and clear documentation
1# [<img src="https://tomba.io/logo.svg" alt="Tomba" width="25"/>](https://tomba.io/) Tomba.io MCP Server23A Model Context Protocol (MCP) server for integrating with the Tomba.io API. This server provides comprehensive email discovery, verification, and enrichment capabilities through a standardized MCP interface.45## Features67### Tools (12 available)89- **[Domain Search](https://tomba.io/domain-search)**: Find all email addresses associated with a domain10- **[Email Finder](https://tomba.io/email-finder)**: Generate likely email addresses from names and domains11- **[Email Verifier](https://tomba.io/email-verifier)**: Verify email deliverability and check database presence12- **[Email Enrichment](https://tomba.io/enrichment)**: Enrich emails with additional contact data13- **[Author Finder](https://tomba.io/author-finder)**: Discover email addresses of article authors14- **[LinkedIn Finder](https://tomba.io/linkedin-finder)**: Find emails from LinkedIn profile URLs15- **[Phone Finder](https://tomba.io/phone-finder)**: Search phone numbers by email, domain, or LinkedIn16- **[Phone Validator](https://tomba.io/phone-validator)**: Validate phone numbers and check carrier info17- **[Email Count](https://tomba.io/email-count)**: Get total email counts for domains18- **[Similar Finder](https://tomba.io/similar-domains)**: Find similar domains based on a target domain19- **[Technology Finder](https://tomba.io/technology-finder)**: Discover technology stacks used by websites20- **[Companies Search](https://app.tomba.io/reveal)**: Search for companies using natural language queries with advanced filters2122### Resources (7 available)2324- `tomba://api/status` - API status and account info25- `tomba://domain/{domain}` - Domain information26- `tomba://email/{email}` - Email information27- `tomba://similar/{domain}` - Similar domains analysis28- `tomba://technology/{domain}` - Technology stack information29- `tomba://docs/api` - API documentation30- `tomba://docs/tools` - Tools documentation3132### Prompts (16 pre-built workflows)3334- **find_contact** - Find complete contact info for a person35- **verify_email_list** - Batch verify email addresses36- **research_company** - Research company contacts and structure37- **enrich_lead** - Enrich a lead with all available data38- **find_journalists** - Find journalist contacts from articles39- **finder_phone** - Find phone numbers for contacts40- **validate_phone** - Validate a phone number41- **competitor_analysis** - Analyze competitors using similar domains and technology42- **technology_audit** - Comprehensive technology audit of a website43- **domain_insights** - Get comprehensive insights about a domain including email count and technology44- **bulk_domain_research** - Research multiple domains for email counts and basic information45- **find_target_companies** - Find companies with advanced filters (size, type, revenue, industry)46- **market_research** - Research companies in a market segment with comprehensive filtering47- **lead_generation** - Generate leads by finding companies and their contacts48- **prospect_enrichment** - Enrich company prospects with comprehensive data49- **industry_analysis** - Analyze companies within an industry with detailed segmentation5051#### Filter Options for Company Search Prompts5253| Filter | Available Values |54| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |55| **Size** | 1-10 (Micro), 11-50 (Small), 51-250 (Mid-sized), 251-1K (Medium-large), 1K-5K (Large), 5K-10K (Very large), 10K-50K (Enterprise), 50K-100K (Massive), 100K+ (Global) |56| **Type** | education, government, nonprofit, private, public, personal |57| **Revenue** | $0-$1M, $1M-$10M, $10M-$50M, $50M-$100M, $100M-$250M, $250M-$500M, $500M-$1B, $1B-$10B, $10B+ |58| **Industry** | Based on LinkedIn Industry Codes V2 (140+ industries including Computer Software, Financial Services, Hospital & Health Care, etc.) |5960### Transport Options6162- **stdio** - Standard input/output (default, for Claude Desktop)63- **http** - HTTP server with REST endpoints6465## Installation6667### Prerequisites6869- Node.js 18 or higher70- npm or yarn71- Tomba API account ([Sign up here](https://tomba.io))7273## Screenshots7475767778798081### Option 1: Install via NPX (Recommended)8283The easiest way to use the Tomba MCP server is via npx, which doesn't require cloning the repository:8485#### macOS/Linux8687Add to your `claude_desktop_config.json` (`~/Library/Application Support/Claude/claude_desktop_config.json`):8889```json90{91 "mcpServers": {92 "tomba": {93 "command": "npx",94 "args": ["-y", "tomba-mcp-server"],95 "env": {96 "TOMBA_API_KEY": "your-api-key-here",97 "TOMBA_SECRET_KEY": "your-secret-key-here"98 }99 }100 }101}102```103104#### Windows105106Add to your `claude_desktop_config.json` (`%APPDATA%\Claude\claude_desktop_config.json`):107108```json109{110 "mcpServers": {111 "tomba": {112 "command": "npx",113 "args": ["-y", "tomba-mcp-server"],114 "env": {115 "TOMBA_API_KEY": "your-api-key-here",116 "TOMBA_SECRET_KEY": "your-secret-key-here"117 }118 }119 }120}121```122123**Note:** The `-y` flag automatically accepts the installation prompt, and npx will always fetch the latest version.124125### Option 2: Install from Source126127If you want to modify the server or contribute to development:128129```bash130# Clone the repository131git clone https://github.com/tomba-io/tomba-mcp-server.git132cd tomba-mcp-server133134# Install dependencies135yarn install136137# Build the project138yarn build139```140141## Configuration142143### Claude Desktop Setup144145To use this server with Claude Desktop, add the configuration to your `claude_desktop_config.json` file.146147#### Using NPX (Recommended)148149This method automatically uses the latest published version:150151**macOS/Linux** (`~/Library/Application Support/Claude/claude_desktop_config.json`):152153```json154{155 "mcpServers": {156 "tomba": {157 "command": "npx",158 "args": ["-y", "tomba-mcp-server"],159 "env": {160 "TOMBA_API_KEY": "your-api-key-here",161 "TOMBA_SECRET_KEY": "your-secret-key-here"162 }163 }164 }165}166```167168**Windows** (`%APPDATA%\Claude\claude_desktop_config.json`):169170```json171{172 "mcpServers": {173 "tomba": {174 "command": "npx",175 "args": ["-y", "tomba-mcp-server"],176 "env": {177 "TOMBA_API_KEY": "your-api-key-here",178 "TOMBA_SECRET_KEY": "your-secret-key-here"179 }180 }181 }182}183```184185#### Using Local Installation186187If you've built from source, use the absolute path to your installation:188189**macOS/Linux:**190191```json192{193 "mcpServers": {194 "tomba": {195 "command": "node",196 "args": ["/ABSOLUTE/PATH/TO/tomba-mcp-server/server/index.js"],197 "env": {198 "TOMBA_API_KEY": "your-api-key-here",199 "TOMBA_SECRET_KEY": "your-secret-key-here"200 }201 }202 }203}204```205206**Windows:**207208```json209{210 "mcpServers": {211 "tomba": {212 "command": "node",213 "args": [214 "C:\\ABSOLUTE\\PATH\\TO\\tomba-mcp-server\\server\\index.js"215 ],216 "env": {217 "TOMBA_API_KEY": "your-api-key-here",218 "TOMBA_SECRET_KEY": "your-secret-key-here"219 }220 }221 }222}223```224225**Important Notes:**226227- Replace `your-api-key-here` and `your-secret-key-here` with your actual Tomba API credentials228- For local installation, replace `/ABSOLUTE/PATH/TO/tomba-mcp-server` with the full path to your installation directory229- Restart Claude Desktop after updating the configuration230231### Getting Tomba API Credentials2322331. Visit [https://tomba.io](https://tomba.io)2342. Sign up for an account or log in2353. Navigate to your dashboard2364. Go to API settings2375. Copy your API Key and Secret Key238239### Alternative: Using HTTP Transport240241For HTTP transport with npx:242243```json244{245 "mcpServers": {246 "tomba": {247 "command": "npx",248 "args": [249 "-y",250 "tomba-mcp-server",251 "--transport",252 "http",253 "--port",254 "3000"255 ],256 "env": {257 "TOMBA_API_KEY": "your-api-key-here",258 "TOMBA_SECRET_KEY": "your-secret-key-here"259 }260 }261 }262}263```264265For HTTP transport with local installation:266267```json268{269 "mcpServers": {270 "tomba": {271 "command": "node",272 "args": [273 "/ABSOLUTE/PATH/TO/tomba-mcp-server/server/index.js",274 "--transport",275 "http",276 "--port",277 "3000"278 ],279 "env": {280 "TOMBA_API_KEY": "your-api-key-here",281 "TOMBA_SECRET_KEY": "your-secret-key-here"282 }283 }284 }285}286```287288## Usage289290### Command-line Options291292```bash293Usage: tomba-mcp-server [options]294295Options:296 --transport <type> Transport type: 'stdio' or 'http' (default: stdio)297 --port <number> Port number for HTTP transport (default: 3000)298 --help Show help message299300Environment Variables:301 TOMBA_API_KEY Your Tomba API key (required)302 TOMBA_SECRET_KEY Your Tomba secret key (required)303304Examples:305 # Run with stdio transport (default)306 node server/index.js307308 # Run with HTTP transport on default port (3000)309 node server/index.js --transport http310311 # Run with HTTP transport on custom port312 node server/index.js --transport http --port 8080313```314315### Standalone HTTP Server316317You can also run the server as a standalone HTTP service:318319```bash320export TOMBA_API_KEY="your-api-key"321export TOMBA_SECRET_KEY="your-secret-key"322node server/index.js --transport http --port 3000323```324325#### HTTP API Endpoints326327- **POST /mcp** - Send JSON-RPC requests328- **GET /mcp** - Server-Sent Events for notifications (requires X-Session-Id header)329- **DELETE /mcp** - Terminate a session (requires X-Session-Id header)330- **GET /health** - Health check endpoint331- **GET /sessions** - List active sessions (requires authentication)332333#### Example HTTP Request334335```bash336curl -X POST http://localhost:3000/mcp \337 -H "Content-Type: application/json" \338 -d '{339 "jsonrpc": "2.0",340 "method": "tools/call",341 "params": {342 "name": "email_finder",343 "arguments": {344 "domain": "stripe.com",345 "firstName": "Patrick",346 "lastName": "Collison"347 }348 },349 "id": 1350 }'351```352353## ๐ง Development354355### Development Commands356357```bash358# Run in development mode359yarn dev360361# Build the project362yarn build363364# Run tests365yarn test366367# Run tests in watch mode368yarn test:watch369370# Run tests with coverage371yarn test:coverage372373# Lint code374yarn lint375376# Fix linting errors377yarn lint:fix378```379380## ๐ Debugging & Testing381382### MCP Inspector (Recommended)383384The easiest way to test and debug your MCP server:385386```bash387# Build and launch MCP Inspector388yarn debug389```390391This opens a web interface where you can:392393- ๐ View all available tools394- ๐งช Test tools interactively395- ๐ Inspect requests/responses396- ๐ Debug in real-time397398### Alternative Debug Methods399400```bash401# Debug TypeScript directly402yarn debug:dev403404# Run integration tests405yarn test:integration406407# Manual testing408yarn build409echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node server/index.js410```411412### VS Code Debugging413414If using VS Code, use the included debug configurations:415416- **Debug MCP Server**: Debug the compiled JavaScript417- **Debug TypeScript**: Debug TypeScript source directly418- **Debug with Inspector**: Debug with MCP Inspector419- **Run Tests**: Debug Jest tests420421See `DEBUG_GUIDE.md` for comprehensive debugging instructions.422423## ๐งช Testing Individual Tools424425### 1. Domain Search426427Search for email addresses associated with a domain name.428429```json430{431 "name": "domain_search",432 "arguments": {433 "domain": "tomba.io",434 "limit": 10,435 "page": 1436 }437}438```439440**Response:**441442```json443{444 "data": {445 "organization": {446 "website_url": "tomba.io",447 "organization": "Tomba technology web service LLC",448 "location": {449 "country": "US",450 "city": "Claymont",451 "state": "Delaware",452 "street_address": "1228 claymont",453 "postal_code": "19703"454 },455 "social_links": {456 "twitter_url": "https://twitter.com/tombaplatforum",457 "facebook_url": "https://www.facebook.com/tombaplatforum",458 "linkedin_url": "https://www.linkedin.com/company/tomba-io"459 },460 "disposable": false,461 "webmail": false,462 "phone_number": "(850) 790-5575",463 "industries": "Information Technology and Services",464 "founded": "2021",465 "company_size": "1-10",466 "company_type": "privately held",467 "revenue": "$0-$1M",468 "accept_all": false,469 "description": "the most powerful email-finding tool which is able to list all the email addresses of people who are working in a particular company.",470 "pattern": "{l}.{first}",471 "total_similar": 35,472 "keywords": [473 "lead generation software"474 ],475 "ranking": 661495,476 "whois": {477 "registrar_name": "namecheap, inc.",478 "created_date": "2020-07-07T20:54:07+02:00",479 "referral_url": "https://www.namecheap.com/"480 },481 "last_updated": "2025-09-06T00:22:01+02:00"482 },483 "emails": [484 {485 "email": "b.mohamed@tomba.io",486 "first_name": "Mohamed",487 "last_name": "Ben rebia",488 "full_name": "Mohamed Ben rebia",489 "gender": "male",490 "phone_number": false,491 "type": "personal",492 "country": "DZ",493 "position": "CEO",494 "department": "executive",495 "seniority": "senior",496 "twitter": null,497 "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",498 "score": 100,499 "verification": {500 "date": "2025-09-22T00:00:00+02:00",501 "status": "valid"502 },503 "sources": [504 {505 "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",506 "website_url": "github.com",507 "extracted_on": "2021-02-08T20:09:54+01:00",508 "last_seen_on": "2021-02-08T22:43:40+01:00",509 "still_on_page": true510 },511 ....512 ]513 },514 ...515 ...516 ...517 ...518 ...519 ]520 },521 "meta": {522 "total": 21,523 "pageSize": 10,524 "current": 1,525 "total_pages": 3,526 "params": {527 "domain": "tomba.io",528 "page": 1,529 "limit": 10,530 "department": null,531 "country": null,532 "type": "all",533 "live": false534 }535 }536}537```538539### 2. Email Finder540541Generate likely email addresses from domain, first name, and last name.542543```json544{545 "name": "email_finder",546 "arguments": {547 "domain": "example.com",548 "firstName": "John",549 "lastName": "Doe"550 }551}552```553554**Response:**555556```json557{558 "data": {559 "email": "b.mohamed@tomba.io",560 "first_name": "Mohamed",561 "last_name": "Ben rebia",562 "full_name": "Mohamed Ben rebia",563 "website_url": "tomba.io",564 "company": "Tomba technology web service LLC",565 "position": "CEO",566 "country": "DZ",567 "gender": "male",568 "twitter": null,569 "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",570 "score": 100,571 "accept_all": null,572 "phone_number": false,573 "verification": {574 "date": "2025-09-22T00:00:00+02:00",575 "status": "valid"576 },577 "sources": [578 {579 "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",580 "website_url": "github.com",581 "extracted_on": "2021-02-08T20:09:54+01:00",582 "last_seen_on": "2021-02-08T22:43:40+01:00",583 "still_on_page": true584 }585 ]586 }587}588```589590### 3. Email Verifier591592Verify email address deliverability and check database presence.593594```json595{596 "name": "email_verifier",597 "arguments": {598 "email": "b.mohamed@tomba.io"599 }600}601```602603**Response:**604605```json606{607 "data": {608 "email": {609 "email": "b.mohamed@tomba.io",610 "result": "deliverable",611 "status": "valid",612 "score": 99,613 "smtp_provider": "Google Workspace",614 "mx": {615 "records": [616 "aspmx.l.google.com",617 "alt2.aspmx.l.google.com",618 "alt1.aspmx.l.google.com",619 "alt4.aspmx.l.google.com",620 "alt3.aspmx.l.google.com"621 ]622 },623 "mx_check": true,624 "smtp_server": true,625 "smtp_check": true,626 "accept_all": false,627 "greylisted": false,628 "block": true,629 "gibberish": false,630 "disposable": false,631 "webmail": false,632 "regex": true,633 "whois": {634 "registrar_name": "namecheap, inc.",635 "referral_url": "https://www.namecheap.com/",636 "created_date": "2020-07-07T20:54:07+02:00"637 }638 },639 "sources": [640 {641 "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",642 "website_url": "github.com",643 "extracted_on": "2021-02-08T20:09:54+01:00",644 "last_seen_on": "2021-02-08T22:43:40+01:00",645 "still_on_page": true646 }647 ]648 }649}650```651652### 4. Email Enrichment653654Enrich an email address with additional contact information.655656```json657{658 "name": "email_enrichment",659 "arguments": {660 "email": "b.mohamed@tomba.io"661 }662}663```664665**Response:**666667```json668{669 "data": {670 "email": "b.mohamed@tomba.io",671 "first_name": "Mohamed",672 "last_name": "Ben rebia",673 "full_name": "Mohamed Ben rebia",674 "website_url": "tomba.io",675 "company": "Tomba technology web service LLC",676 "position": "CEO",677 "country": "DZ",678 "gender": "male",679 "twitter": null,680 "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",681 "score": 100,682 "accept_all": null,683 "phone_number": false,684 "verification": {685 "date": "2025-09-22T00:00:00+02:00",686 "status": "valid"687 },688 "sources": [689 {690 "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",691 "website_url": "github.com",692 "extracted_on": "2021-02-08T20:09:54+01:00",693 "last_seen_on": "2021-02-08T22:43:40+01:00",694 "still_on_page": true695 }696 ]697 }698}699```700701### 5. Author Finder702703Find email addresses of article authors from a URL.704705```json706{707 "name": "author_finder",708 "arguments": {709 "url": "https://example.com/article"710 }711}712```713714**Response:**715716```json717{718 "data": {719 "email": "b.mohamed@tomba.io",720 "first_name": "Mohamed",721 "last_name": "Ben rebia",722 "full_name": "Mohamed Ben rebia",723 "website_url": "tomba.io",724 "company": "Tomba technology web service LLC",725 "position": "CEO",726 "country": "DZ",727 "gender": "male",728 "twitter": null,729 "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",730 "score": 100,731 "accept_all": null,732 "phone_number": false,733 "verification": {734 "date": "2025-09-22T00:00:00+02:00",735 "status": "valid"736 },737 "sources": [738 {739 "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",740 "website_url": "github.com",741 "extracted_on": "2021-02-08T20:09:54+01:00",742 "last_seen_on": "2021-02-08T22:43:40+01:00",743 "still_on_page": true744 }745 ]746 }747}748```749750### 6. LinkedIn Finder751752Find email addresses from LinkedIn profile URLs.753754```json755{756 "name": "linkedin_finder",757 "arguments": {758 "url": "https://linkedin.com/in/johndoe"759 }760}761```762763**Response:**764765```json766{767 "data": {768 "email": "b.mohamed@tomba.io",769 "first_name": "Mohamed",770 "last_name": "Ben rebia",771 "full_name": "Mohamed Ben rebia",772 "website_url": "tomba.io",773 "company": "Tomba technology web service LLC",774 "position": "CEO",775 "country": "DZ",776 "gender": "male",777 "twitter": null,778 "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",779 "score": 100,780 "accept_all": null,781 "phone_number": false,782 "verification": {783 "date": "2025-09-22T00:00:00+02:00",784 "status": "valid"785 },786 "sources": [787 {788 "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",789 "website_url": "github.com",790 "extracted_on": "2021-02-08T20:09:54+01:00",791 "last_seen_on": "2021-02-08T22:43:40+01:00",792 "still_on_page": true793 }794 ]795 }796}797```798799### 7. Phone Finder800801Search for phone numbers based on email, domain, or LinkedIn profile.802803```json804{805 "name": "phone_finder",806 "arguments": {807 "domain": "tomba.io"808 }809}810```811812**Response:**813814```json815{816 "data": {817 "domain": "tomba.io",818 "valid": true,819 "local_format": "(850) 790-5575",820 "intl_format": "+1 850-790-5575",821 "e164_format": "+18507905575",822 "rfc3966_format": "tel:+1-850-790-5575",823 "country_code": "US",824 "line_type": "FIXED_LINE_OR_MOBILE",825 "carrier": "",826 "timezones": ["America/New_York"]827 }828}829```830831### 8. Phone Validator832833Validate phone numbers and check carrier information.834835```json836{837 "name": "phone_validator",838 "arguments": {839 "phone": "+213667945402"840 }841}842```843844**Response:**845846```json847{848 "data": {849 "valid": true,850 "local_format": "0667 94 54 02",851 "intl_format": "+213 667 94 54 02",852 "e164_format": "+213667945402",853 "rfc3966_format": "tel:+213-667-94-54-02",854 "country_code": "DZ",855 "line_type": "MOBILE",856 "carrier": "Mobilis",857 "timezones": ["Europe/Paris"]858 }859}860```861862### 9. Email Count863864Get the total number of email addresses for a domain.865866```json867{868 "name": "email_count",869 "arguments": {870 "domain": "tomba.io"871 }872}873```874875**Response:**876877```json878{879 "domain": "tomba.io",880 "total": 245,881 "personalEmails": 198,882 "genericEmails": 47,883 "department": {884 "engineering": 45,885 "sales": 38,886 "marketing": 32,887 "hr": 15,888 "finance": 12,889 "legal": 8,890 "executive": 25,891 "support": 28,892 "other": 42893 },894 "seniority": {895 "junior": 89,896 "senior": 125,897 "executive": 31898 },899 "source": "tomba_email_count"900}901```902903### 10. Similar Finder904905Find similar domains based on a specific domain.906907```json908{909 "name": "similar_finder",910 "arguments": {911 "domain": "tomba.io"912 }913}914```915916**Response:**917918```json919{920 "data": [921 {922 "website_url": "summit.com",923 "name": "Summit",924 "industries": "Wholesale"925 },926 {927 "website_url": "hunter.io",928 "name": "Hunter",929 "industries": "Information Technology and Services"930 },931 {932 "website_url": "voilaNorbert.com",933 "name": "VoilaNorbert",934 "industries": "Information Technology and Services"935 }936 ]937}938```939940### 11. Technology Finder941942Instantly reveal the technology stack of any website.943944```json945{946 "name": "technology_finder",947 "arguments": {948 "domain": "tomba.io"949 }950}951```952953**Response:**954955```json956{957 "domain": "tomba.io",958 "data": [959 {960 "slug": "intercom",961 "name": "Intercom",962 "icon": "Intercom.png",963 "website": "https://www.intercom.com",964 "categories": {965 "id": 10,966 "slug": "analytics",967 "name": "Analytics"968 }969 }970 ]971}972```973974### 12. Companies Search975976Search for companies using natural language queries with advanced filters including location, industry, size, and revenue.977978```json979{980 "name": "companies_search",981 "arguments": {982 "filters": {983 "location_city": {984 "include": ["san francisco"]985 },986 "industry": {987 "include": ["technology"]988 },989 "size": {990 "include": ["51-200", "201-500"]991 }992 },993 "page": 1,994 "limit": 10995 }996}997```998999**Response:**10001001```json1002{1003 "data": {1004 "companies": [1005 {1006 "name": "Tech Company Inc",1007 "domain": "techcompany.com",1008 "industry": "Technology",1009 "location": {1010 "city": "San Francisco",1011 "state": "California",1012 "country": "United States"1013 },1014 "size": "51-200",1015 "revenue": "$10M-$50M"1016 }1017 ],1018 "total": 150,1019 "page": 11020 }1021}1022```10231024**Available Filters:**10251026- `location_city`: Filter by city with include/exclude arrays1027- `location_state`: Filter by state with include/exclude arrays1028- `location_country`: Filter by country with include/exclude arrays1029- `industry`: Filter by industry (based on LinkedIn Industry Codes V2 - 140+ industries)1030- `type`: Filter by company type: `education`, `government`, `nonprofit`, `private`, `public`, `personal`1031- `size`: Filter by company size: `1-10`, `11-50`, `51-250`, `251-1K`, `1K-5K`, `5K-10K`, `10K-50K`, `50K-100K`, `100K+`1032- `revenue`: Filter by revenue range: `$0-$1M`, `$1M-$10M`, `$10M-$50M`, `$50M-$100M`, `$100M-$250M`, `$250M-$500M`, `$500M-$1B`, `$1B-$10B`, `$10B+`1033- `founded`: Filter by founding year with include/exclude arrays1034- `keywords`: Filter by keywords with include/exclude arrays1035- `sic`: Filter by SIC codes with include/exclude arrays1036- `naics`: Filter by NAICS codes with include/exclude arrays1037- `similar`: Filter by similar domains with include/exclude arrays10381039## Rate Limiting & Usage10401041### API Rate Limits10421043Tomba.io implements rate limiting based on your subscription plan:10441045- **Free Plan**: 50 requests per month1046- **Growth Plan**: 5,000 requests per month + 10,000 verifications requests1047- **Pro Plan**: 10,000 requests per month1048- **Enterprise Plan**: 50,000 requests per month1049- **Custom Plan**: Custom limits10501051Learn more about [Tomba Pricing Plans](https://tomba.io/pricing).10521053### Rate Limit Headers10541055Each API response includes rate limit information:10561057```1058X-RateLimit-Limit: 10001059X-RateLimit-Remaining: 9991060X-RateLimit-Reset: 16094592001061```10621063Learn more about [Tomba API Rate Limits](https://docs.tomba.io/rate-limits).10641065### Handling Rate Limits10661067When you exceed your rate limit, the API returns a `429 Too Many Requests` status with:10681069```json1070{1071 "error": {1072 "type": "rate_limit",1073 "message": "Rate limit exceeded. Please try again in 60 seconds",1074 "code": 4291075 }1076}1077```10781079### Best Practices108010811. **Monitor Usage**: Check your dashboard at [tomba.io/dashboard](https://app.tomba.io/dashboard)10822. **Implement Backoff**: Handle 429 responses with exponential backoff10833. **Batch Operations**: Use domain search for multiple emails from the same domain10844. **Cache Results**: Store results locally to avoid duplicate requests10855. **Plan Accordingly**: Upgrade your plan based on usage patterns10861087### Usage Tips10881089- Domain search returns multiple emails per request (more efficient than individual lookups)1090- Email verification consumes credits only for valid email formats1091- Phone finder may return multiple numbers per request1092- Enrichment provides comprehensive data in a single request10931094## Troubleshooting10951096### Server Not Starting in Claude Desktop109710981. **Check Node.js version**: Ensure you have Node.js 18 or higher10991100 ```bash1101 node --version1102 ```110311042. **Using NPX:**1105 - Ensure you have a stable internet connection for the first run1106 - The `-y` flag should auto-accept the installation1107 - NPX will cache the package after first use110811093. **Using Local Installation:**1110 - Verify absolute path is correct in your config1111 - Ensure `server/index.js` exists: `ls -la server/index.js`1112 - Make sure you ran `yarn build` successfully111311144. **Verify API credentials**: Ensure your Tomba API keys are correct111511165. **Check Claude logs**:1117 - macOS: `~/Library/Logs/Claude/mcp*.log`1118 - Windows: `%APPDATA%\Claude\logs\mcp*.log`11191120### NPX-Specific Issues11211122**"npx command not found":**11231124- Ensure npm is installed: `npm --version`1125- NPX comes with npm 5.2.0+, update if needed: `npm install -g npm`11261127**Package not found:**11281129- Verify the package is published: `npm view tomba-mcp-server`1130- Try clearing npm cache: `npm cache clean --force`11311132**Always downloading package:**11331134- This is normal behavior with `-y` flag1135- NPX caches the package after first download1136- For a permanent installation, use local installation method11371138### Authentication Errors11391140- Verify your API keys at [https://app.tomba.io/dashboard](https://app.tomba.io/dashboard)1141- Ensure environment variables are properly set in the config1142- Check that your API subscription is active11431144### Tools Not Responding11451146- Check your Tomba API rate limits1147- Verify network connectivity1148- Review server logs for error messages11491150## About Tomba11511152Founded in 2020, Tomba prides itself on being the most reliable, accurate, and in-depth source of email address data available anywhere. We process terabytes of data to produce our Email finder API.11531154[](https://tomba.io/)11551156## Contributing115711581. Fork it (<https://github.com/tomba-io/tomba-mcp-server/fork>)11592. Create your feature branch (`git checkout -b my-new-feature`)11603. Commit your changes (`git commit -am 'Add some feature'`)11614. Push to the branch (`git push origin my-new-feature`)11625. Create a new Pull Request11631164## License11651166Please see the [License](LICENSE) file for more information.11671168## Support11691170- [GitHub Issues](https://github.com/tomba-io/tomba-mcp-server/issues)1171- [Email Support](mailto:support@tomba.io)1172- [Website](https://tomba.io)1173
Full transparency โ inspect the skill content before installing.