Tomba MCP

oficial

Tomba, seu localizador e verificador de e-mails B2B exclusivo, fornece um banco de dados de leads distinto para escalar o alcance de forma fácil e eficaz.

O que você pode fazer com Tomba MCP?

  • Encontrar endereços de e-mail por domínio — Peça para listar todos os e-mails de uma empresa via domain_search, com paginação e filtros.
  • Gerar o e-mail de uma pessoa — Use email_finder para construir um endereço provável a partir de um nome e domínio e, em seguida, verifique-o.
  • Verificar a entregabilidade do e-mail — Verifique um endereço com email_verifier para status, pontuação e verificações de MX/SMTP.
  • Enriquecer um perfil de contato — Obtenha detalhes completos, como cargo, LinkedIn e telefone, para um e-mail usando email_enrichment.
  • Descobrir e-mails de autor ou do LinkedIn — Extraia contatos de uma URL de artigo via author_finder ou de um perfil com linkedin_finder.
  • Pesquisar empresas e stacks de tecnologia — Use companies_search com filtros, similar_finder para concorrentes e technology_finder para insights de stack.

Documentação

Tomba Tomba.io MCP Server

Um servidor Model Context Protocol (MCP) para integração com a API do Tomba.io. Este servidor fornece recursos abrangentes de descoberta, verificação e enriquecimento de e-mail por meio de uma interface MCP padronizada.

Recursos

Ferramentas (12 disponíveis)

  • Domain Search: Encontre todos os endereços de e-mail associados a um domínio
  • Email Finder: Gere endereços de e-mail prováveis a partir de nomes e domínios
  • Email Verifier: Verifique a entregabilidade do e-mail e a presença no banco de dados
  • Email Enrichment: Enriqueça e-mails com dados adicionais de contato
  • Author Finder: Descubra endereços de e-mail de autores de artigos
  • LinkedIn Finder: Encontre e-mails a partir de URLs de perfis do LinkedIn
  • Phone Finder: Busque números de telefone por e-mail, domínio ou LinkedIn
  • Phone Validator: Valide números de telefone e verifique informações da operadora
  • Email Count: Obtenha contagens totais de e-mails para domínios
  • Similar Finder: Encontre domínios semelhantes com base em um domínio alvo
  • Technology Finder: Descubra stacks de tecnologia usadas por sites
  • Companies Search: Busque empresas usando consultas em linguagem natural com filtros avançados

Recursos (7 disponíveis)

  • tomba://api/status - Status da API e informações da conta
  • tomba://domain/{domain} - Informações de domínio
  • tomba://email/{email} - Informações de e-mail
  • tomba://similar/{domain} - Análise de domínios semelhantes
  • tomba://technology/{domain} - Informações de stack de tecnologia
  • tomba://docs/api - Documentação da API
  • tomba://docs/tools - Documentação de ferramentas

Prompts (16 fluxos de trabalho pré-configurados)

  • find_contact - Encontre informações completas de contato para uma pessoa
  • verify_email_list - Verifique em lote endereços de e-mail
  • research_company - Pesquise contatos e estrutura de empresas
  • enrich_lead - Enriqueça um lead com todos os dados disponíveis
  • find_journalists - Encontre contatos de jornalistas a partir de artigos
  • finder_phone - Encontre números de telefone para contatos
  • validate_phone - Valide um número de telefone
  • competitor_analysis - Analise concorrentes usando domínios semelhantes e tecnologia
  • technology_audit - Auditoria abrangente de tecnologia de um site
  • domain_insights - Obtenha insights abrangentes sobre um domínio, incluindo contagem de e-mails e tecnologia
  • bulk_domain_research - Pesquise vários domínios para contagens de e-mails e informações básicas
  • find_target_companies - Encontre empresas com filtros avançados (tamanho, tipo, receita, setor)
  • market_research - Pesquise empresas em um segmento de mercado com filtragem abrangente
  • lead_generation - Gere leads encontrando empresas e seus contatos
  • prospect_enrichment - Enriqueça prospects de empresas com dados abrangentes
  • industry_analysis - Analise empresas dentro de um setor com segmentação detalhada

Opções de Filtro para Prompts de Busca de Empresas

FiltroValores Disponíveis
Tamanho1-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)
Tipoeducation, government, nonprofit, private, public, personal
Receita$0-$1M, $1M-$10M, $10M-$50M, $50M-$100M, $100M-$250M, $250M-$500M, $500M-$1B, $1B-$10B, $10B+
SetorBaseado nos LinkedIn Industry Codes V2 (mais de 140 setores, incluindo Software de Computador, Serviços Financeiros, Hospital e Saúde, etc.)

Opções de Transporte

  • stdio - Entrada/saída padrão (padrão, para Claude Desktop)
  • http - Servidor HTTP com endpoints REST

Instalação

Pré-requisitos

Capturas de Tela

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Nota: O pacote npm foi renomeado de tomba-mcp-server para @tomba-io/tomba-mcp-server. Atualize suas configurações de acordo.

Opção 1: Instalar via NPX (Recomendado)

A maneira mais fácil de usar o servidor Tomba MCP é via npx, que não requer clonar o repositório:

macOS/Linux

Adicione ao seu claude_desktop_config.json (~/Library/Application Support/Claude/claude_desktop_config.json):

{
    "mcpServers": {
        "tomba": {
            "command": "npx",
            "args": ["-y", "@tomba-io/tomba-mcp-server"],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Windows

Adicione ao seu claude_desktop_config.json (%APPDATA%\Claude\claude_desktop_config.json):

{
    "mcpServers": {
        "tomba": {
            "command": "npx",
            "args": ["-y", "@tomba-io/tomba-mcp-server"],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Nota: A flag -y aceita automaticamente o prompt de instalação, e o npx sempre buscará a versão mais recente.

Opção 2: Instalar a partir do código-fonte

Se você quiser modificar o servidor ou contribuir para o desenvolvimento:

# Clone the repository
git clone https://github.com/tomba-io/tomba-mcp-server.git
cd tomba-mcp-server

# Install dependencies
yarn install

# Build the project
yarn build

Configuração

Skill do OpenClaw

Este repositório agora inclui uma skill OpenClaw local ao workspace em skills/tomba-contact-intelligence/SKILL.md.

A skill foi projetada para ajudar o OpenClaw a escolher as ferramentas Tomba MCP corretas para descoberta de contatos, pesquisa de empresas, verificação de e-mail, busca de telefones e fluxos de trabalho de enriquecimento de prospects.

Para usá-la:

  1. Abra este repositório como seu workspace do OpenClaw, ou copie o diretório skills/tomba-contact-intelligence para o diretório de skills do OpenClaw.
  2. Certifique-se de que o servidor Tomba MCP esteja configurado e disponível para o OpenClaw.
  3. Inicie uma nova sessão do OpenClaw para que a skill seja carregada.

Exemplos de prompts:

  • "Encontre o melhor contato para parcerias em stripe.com e verifique o e-mail antes de retorná-lo."
  • "Pesquise empresas fintech na Alemanha e identifique possíveis contatos de vendas para as melhores correspondências."
  • "Enriqueça este prospect com e-mail, telefone, tecnologia da empresa e concorrentes semelhantes: jane@acme.com"

Configuração do Claude Desktop

Para usar este servidor com o Claude Desktop, adicione a configuração ao seu arquivo claude_desktop_config.json.

Usando NPX (Recomendado)

Este método usa automaticamente a versão publicada mais recente:

macOS/Linux (~/Library/Application Support/Claude/claude_desktop_config.json):

{
    "mcpServers": {
        "tomba": {
            "command": "npx",
            "args": ["-y", "@tomba-io/tomba-mcp-server"],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Windows (%APPDATA%\Claude\claude_desktop_config.json):

{
    "mcpServers": {
        "tomba": {
            "command": "npx",
            "args": ["-y", "@tomba-io/tomba-mcp-server"],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Usando Instalação Local

Se você compilou a partir do código-fonte, use o caminho absoluto para sua instalação:

macOS/Linux:

{
    "mcpServers": {
        "tomba": {
            "command": "node",
            "args": ["/ABSOLUTE/PATH/TO/tomba-mcp-server/server/index.js"],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Windows:

{
    "mcpServers": {
        "tomba": {
            "command": "node",
            "args": [
                "C:\\ABSOLUTE\\PATH\\TO\\tomba-mcp-server\\server\\index.js"
            ],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Notas Importantes:

  • Substitua your-api-key-here e your-secret-key-here pelas suas credenciais reais da API Tomba
  • Para instalação local, substitua /ABSOLUTE/PATH/TO/tomba-mcp-server pelo caminho completo do seu diretório de instalação
  • Reinicie o Claude Desktop após atualizar a configuração

Obtendo Credenciais da API Tomba

  1. Visite https://tomba.io
  2. Cadastre-se ou faça login
  3. Navegue até seu painel
  4. Vá para as configurações da API
  5. Copie sua API Key e Secret Key

Alternativa: Usando Transporte HTTP

Para transporte HTTP com npx:

{
    "mcpServers": {
        "tomba": {
            "command": "npx",
            "args": [
                "-y",
                "@tomba-io/tomba-mcp-server",
                "--transport",
                "http",
                "--port",
                "3000"
            ],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Para transporte HTTP com instalação local:

{
    "mcpServers": {
        "tomba": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/tomba-mcp-server/server/index.js",
                "--transport",
                "http",
                "--port",
                "3000"
            ],
            "env": {
                "TOMBA_API_KEY": "your-api-key-here",
                "TOMBA_SECRET_KEY": "your-secret-key-here"
            }
        }
    }
}

Uso

Opções de Linha de Comando

Usage: tomba-mcp-server [options]

Options:
  --transport <type>    Transport type: 'stdio' or 'http' (default: stdio)
  --port <number>       Port number for HTTP transport (default: 3000)
  --help                Show help message

Environment Variables:
  TOMBA_API_KEY         Your Tomba API key (required)
  TOMBA_SECRET_KEY      Your Tomba secret key (required)

Examples:
  # Run with stdio transport (default)
  node server/index.js

  # Run with HTTP transport on default port (3000)
  node server/index.js --transport http

  # Run with HTTP transport on custom port
  node server/index.js --transport http --port 8080

Servidor HTTP Autônomo

Você também pode executar o servidor como um serviço HTTP autônomo:

export TOMBA_API_KEY="your-api-key"
export TOMBA_SECRET_KEY="your-secret-key"
node server/index.js --transport http --port 3000

Endpoints da API HTTP

  • POST /mcp - Enviar requisições JSON-RPC
  • GET /mcp - Server-Sent Events para notificações (requer cabeçalho X-Session-Id)
  • DELETE /mcp - Encerrar uma sessão (requer cabeçalho X-Session-Id)
  • GET /health - Endpoint de verificação de saúde
  • GET /sessions - Listar sessões ativas (requer autenticação)

Exemplo de Requisição HTTP

curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "email_finder",
      "arguments": {
        "domain": "stripe.com",
        "firstName": "Patrick",
        "lastName": "Collison"
      }
    },
    "id": 1
  }'

🔧 Desenvolvimento

Comandos de Desenvolvimento

# Run in development mode
yarn dev

# Build the project
yarn build

# Run tests
yarn test

# Run tests in watch mode
yarn test:watch

# Run tests with coverage
yarn test:coverage

# Lint code
yarn lint

# Fix linting errors
yarn lint:fix

🔍 Depuração e Testes

MCP Inspector (Recomendado)

A maneira mais fácil de testar e depurar seu servidor MCP:

# Build and launch MCP Inspector
yarn debug

Isso abre uma interface web onde você pode:

  • 📋 Visualizar todas as ferramentas disponíveis
  • 🧪 Testar ferramentas interativamente
  • 📊 Inspecionar requisições/respostas
  • 🐛 Depurar em tempo real

Métodos Alternativos de Depuração

# Debug TypeScript directly
yarn debug:dev

# Run integration tests
yarn test:integration

# Manual testing
yarn build
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node server/index.js

Depuração no VS Code

Se estiver usando VS Code, use as configurações de depuração incluídas:

  • Debug MCP Server: Depurar o JavaScript compilado
  • Debug TypeScript: Depurar o código-fonte TypeScript diretamente
  • Debug with Inspector: Depurar com o MCP Inspector
  • Run Tests: Depurar testes Jest

Veja DEBUG_GUIDE.md para instruções abrangentes de depuração.

🧪 Testando Ferramentas Individuais

1. Domain Search

Busque endereços de e-mail associados a um nome de domínio.

{
    "name": "domain_search",
    "arguments": {
        "domain": "tomba.io",
        "limit": 10,
        "page": 1
    }
}

Resposta:

{
  "data": {
    "organization": {
      "website_url": "tomba.io",
      "organization": "Tomba technology web service LLC",
      "location": {
        "country": "US",
        "city": "Claymont",
        "state": "Delaware",
        "street_address": "1228 claymont",
        "postal_code": "19703"
      },
      "social_links": {
        "twitter_url": "https://twitter.com/tombaplatforum",
        "facebook_url": "https://www.facebook.com/tombaplatforum",
        "linkedin_url": "https://www.linkedin.com/company/tomba-io"
      },
      "disposable": false,
      "webmail": false,
      "phone_number": "(850) 790-5575",
      "industries": "Information Technology and Services",
      "founded": "2021",
      "company_size": "1-10",
      "company_type": "privately held",
      "revenue": "$0-$1M",
      "accept_all": false,
      "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.",
      "pattern": "{l}.{first}",
      "total_similar": 35,
      "keywords": [
        "lead generation software"
      ],
      "ranking": 661495,
      "whois": {
        "registrar_name": "namecheap, inc.",
        "created_date": "2020-07-07T20:54:07+02:00",
        "referral_url": "https://www.namecheap.com/"
      },
      "last_updated": "2025-09-06T00:22:01+02:00"
    },
    "emails": [
      {
        "email": "b.mohamed@tomba.io",
        "first_name": "Mohamed",
        "last_name": "Ben rebia",
        "full_name": "Mohamed Ben rebia",
        "gender": "male",
        "phone_number": false,
        "type": "personal",
        "country": "DZ",
        "position": "CEO",
        "department": "executive",
        "seniority": "senior",
        "twitter": null,
        "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
        "score": 100,
        "verification": {
          "date": "2025-09-22T00:00:00+02:00",
          "status": "valid"
        },
        "sources": [
          {
            "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
            "website_url": "github.com",
            "extracted_on": "2021-02-08T20:09:54+01:00",
            "last_seen_on": "2021-02-08T22:43:40+01:00",
            "still_on_page": true
          },
          ....
        ]
      },
      ...
      ...
      ...
      ...
      ...
    ]
  },
  "meta": {
    "total": 21,
    "pageSize": 10,
    "current": 1,
    "total_pages": 3,
    "params": {
      "domain": "tomba.io",
      "page": 1,
      "limit": 10,
      "department": null,
      "country": null,
      "type": "all",
      "live": false
    }
  }
}

2. Email Finder

Gere endereços de e-mail prováveis a partir de domínio, nome e sobrenome.

{
    "name": "email_finder",
    "arguments": {
        "domain": "example.com",
        "firstName": "John",
        "lastName": "Doe"
    }
}

Resposta:

{
    "data": {
        "email": "b.mohamed@tomba.io",
        "first_name": "Mohamed",
        "last_name": "Ben rebia",
        "full_name": "Mohamed Ben rebia",
        "website_url": "tomba.io",
        "company": "Tomba technology web service LLC",
        "position": "CEO",
        "country": "DZ",
        "gender": "male",
        "twitter": null,
        "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
        "score": 100,
        "accept_all": null,
        "phone_number": false,
        "verification": {
            "date": "2025-09-22T00:00:00+02:00",
            "status": "valid"
        },
        "sources": [
            {
                "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
                "website_url": "github.com",
                "extracted_on": "2021-02-08T20:09:54+01:00",
                "last_seen_on": "2021-02-08T22:43:40+01:00",
                "still_on_page": true
            }
        ]
    }
}

3. Email Verifier

Verifique a entregabilidade do endereço de e-mail e a presença no banco de dados.

{
    "name": "email_verifier",
    "arguments": {
        "email": "b.mohamed@tomba.io"
    }
}

Resposta:

{
    "data": {
        "email": {
            "email": "b.mohamed@tomba.io",
            "result": "deliverable",
            "status": "valid",
            "score": 99,
            "smtp_provider": "Google Workspace",
            "mx": {
                "records": [
                    "aspmx.l.google.com",
                    "alt2.aspmx.l.google.com",
                    "alt1.aspmx.l.google.com",
                    "alt4.aspmx.l.google.com",
                    "alt3.aspmx.l.google.com"
                ]
            },
            "mx_check": true,
            "smtp_server": true,
            "smtp_check": true,
            "accept_all": false,
            "greylisted": false,
            "block": true,
            "gibberish": false,
            "disposable": false,
            "webmail": false,
            "regex": true,
            "whois": {
                "registrar_name": "namecheap, inc.",
                "referral_url": "https://www.namecheap.com/",
                "created_date": "2020-07-07T20:54:07+02:00"
            }
        },
        "sources": [
            {
                "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
                "website_url": "github.com",
                "extracted_on": "2021-02-08T20:09:54+01:00",
                "last_seen_on": "2021-02-08T22:43:40+01:00",
                "still_on_page": true
            }
        ]
    }
}

4. Email Enrichment

Enriqueça um endereço de e-mail com informações adicionais de contato.

{
    "name": "email_enrichment",
    "arguments": {
        "email": "b.mohamed@tomba.io"
    }
}

Resposta:

{
    "data": {
        "email": "b.mohamed@tomba.io",
        "first_name": "Mohamed",
        "last_name": "Ben rebia",
        "full_name": "Mohamed Ben rebia",
        "website_url": "tomba.io",
        "company": "Tomba technology web service LLC",
        "position": "CEO",
        "country": "DZ",
        "gender": "male",
        "twitter": null,
        "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
        "score": 100,
        "accept_all": null,
        "phone_number": false,
        "verification": {
            "date": "2025-09-22T00:00:00+02:00",
            "status": "valid"
        },
        "sources": [
            {
                "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
                "website_url": "github.com",
                "extracted_on": "2021-02-08T20:09:54+01:00",
                "last_seen_on": "2021-02-08T22:43:40+01:00",
                "still_on_page": true
            }
        ]
    }
}

5. Author Finder

Encontre endereços de e-mail de autores de artigos a partir de uma URL.

{
    "name": "author_finder",
    "arguments": {
        "url": "https://example.com/article"
    }
}

Resposta:

{
    "data": {
        "email": "b.mohamed@tomba.io",
        "first_name": "Mohamed",
        "last_name": "Ben rebia",
        "full_name": "Mohamed Ben rebia",
        "website_url": "tomba.io",
        "company": "Tomba technology web service LLC",
        "position": "CEO",
        "country": "DZ",
        "gender": "male",
        "twitter": null,
        "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
        "score": 100,
        "accept_all": null,
        "phone_number": false,
        "verification": {
            "date": "2025-09-22T00:00:00+02:00",
            "status": "valid"
        },
        "sources": [
            {
                "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
                "website_url": "github.com",
                "extracted_on": "2021-02-08T20:09:54+01:00",
                "last_seen_on": "2021-02-08T22:43:40+01:00",
                "still_on_page": true
            }
        ]
    }
}

6. LinkedIn Finder

Encontre endereços de e-mail a partir de URLs de perfis do LinkedIn.

{
    "name": "linkedin_finder",
    "arguments": {
        "url": "https://linkedin.com/in/johndoe"
    }
}

Resposta:

{
    "data": {
        "email": "b.mohamed@tomba.io",
        "first_name": "Mohamed",
        "last_name": "Ben rebia",
        "full_name": "Mohamed Ben rebia",
        "website_url": "tomba.io",
        "company": "Tomba technology web service LLC",
        "position": "CEO",
        "country": "DZ",
        "gender": "male",
        "twitter": null,
        "linkedin": "https://www.linkedin.com/in/mohamed-ben-rebia",
        "score": 100,
        "accept_all": null,
        "phone_number": false,
        "verification": {
            "date": "2025-09-22T00:00:00+02:00",
            "status": "valid"
        },
        "sources": [
            {
                "uri": "https://github.com/tomba-io/generic-emails/blob/084fc1a63d3cdaf9a34f255bedc2baea49a8e8b9/src/lib/validation/hash.ts",
                "website_url": "github.com",
                "extracted_on": "2021-02-08T20:09:54+01:00",
                "last_seen_on": "2021-02-08T22:43:40+01:00",
                "still_on_page": true
            }
        ]
    }
}

7. Phone Finder

Busque números de telefone com base em e-mail, domínio ou perfil do LinkedIn.

{
    "name": "phone_finder",
    "arguments": {
        "domain": "tomba.io"
    }
}

Resposta:

{
    "data": {
        "domain": "tomba.io",
        "valid": true,
        "local_format": "(850) 790-5575",
        "intl_format": "+1 850-790-5575",
        "e164_format": "+18507905575",
        "rfc3966_format": "tel:+1-850-790-5575",
        "country_code": "US",
        "line_type": "FIXED_LINE_OR_MOBILE",
        "carrier": "",
        "timezones": ["America/New_York"]
    }
}

8. Phone Validator

Valide números de telefone e verifique informações da operadora.

{
    "name": "phone_validator",
    "arguments": {
        "phone": "+213667945402"
    }
}

Resposta:

{
    "data": {
        "valid": true,
        "local_format": "0667 94 54 02",
        "intl_format": "+213 667 94 54 02",
        "e164_format": "+213667945402",
        "rfc3966_format": "tel:+213-667-94-54-02",
        "country_code": "DZ",
        "line_type": "MOBILE",
        "carrier": "Mobilis",
        "timezones": ["Europe/Paris"]
    }
}

9. Email Count

Obtenha o número total de endereços de e-mail para um domínio.

{
    "name": "email_count",
    "arguments": {
        "domain": "tomba.io"
    }
}

Resposta:

{
    "domain": "tomba.io",
    "total": 245,
    "personalEmails": 198,
    "genericEmails": 47,
    "department": {
        "engineering": 45,
        "sales": 38,
        "marketing": 32,
        "hr": 15,
        "finance": 12,
        "legal": 8,
        "executive": 25,
        "support": 28,
        "other": 42
    },
    "seniority": {
        "junior": 89,
        "senior": 125,
        "executive": 31
    },
    "source": "tomba_email_count"
}

10. Similar Finder

Encontre domínios semelhantes com base em um domínio específico.

{
    "name": "similar_finder",
    "arguments": {
        "domain": "tomba.io"
    }
}

Resposta:

{
    "data": [
        {
            "website_url": "summit.com",
            "name": "Summit",
            "industries": "Wholesale"
        },
        {
            "website_url": "hunter.io",
            "name": "Hunter",
            "industries": "Information Technology and Services"
        },
        {
            "website_url": "voilaNorbert.com",
            "name": "VoilaNorbert",
            "industries": "Information Technology and Services"
        }
    ]
}

11. Technology Finder

Revele instantaneamente a stack de tecnologia de qualquer site.

{
    "name": "technology_finder",
    "arguments": {
        "domain": "tomba.io"
    }
}

Resposta:

{
    "domain": "tomba.io",
    "data": [
        {
            "slug": "intercom",
            "name": "Intercom",
            "icon": "Intercom.png",
            "website": "https://www.intercom.com",
            "categories": {
                "id": 10,
                "slug": "analytics",
                "name": "Analytics"
            }
        }
    ]
}

12. Companies Search

Busque empresas usando consultas em linguagem natural com filtros avançados, incluindo localização, setor, tamanho e receita.

{
    "name": "companies_search",
    "arguments": {
        "filters": {
            "location_city": {
                "include": ["san francisco"]
            },
            "industry": {
                "include": ["technology"]
            },
            "size": {
                "include": ["51-200", "201-500"]
            }
        },
        "page": 1,
        "limit": 10
    }
}

Resposta:

{
    "data": {
        "companies": [
            {
                "name": "Tech Company Inc",
                "domain": "techcompany.com",
                "industry": "Technology",
                "location": {
                    "city": "San Francisco",
                    "state": "California",
                    "country": "United States"
                },
                "size": "51-200",
                "revenue": "$10M-$50M"
            }
        ],
        "total": 150,
        "page": 1
    }
}

Filtros Disponíveis:

  • location_city: Filtrar por cidade com arrays de incluir/excluir
  • location_state: Filtrar por estado com arrays de incluir/excluir
  • location_country: Filtrar por país com arrays de incluir/excluir
  • industry: Filtrar por setor (baseado nos LinkedIn Industry Codes V2 - mais de 140 setores)
  • type: Filtrar por tipo de empresa: education, government, nonprofit, private, public, personal
  • size: Filtrar por tamanho da empresa: 1-10, 11-50, 51-250, 251-1K, 1K-5K, 5K-10K, 10K-50K, 50K-100K, 100K+
  • revenue: Filtrar por faixa de receita: $0-$1M, $1M-$10M, $10M-$50M, $50M-$100M, $100M-$250M, $250M-$500M, $500M-$1B, $1B-$10B, $10B+
  • founded: Filtrar por ano de fundação com arrays de incluir/excluir
  • keywords: Filtrar por palavras-chave com arrays de incluir/excluir
  • sic: Filtrar por códigos SIC com arrays de incluir/excluir
  • naics: Filtrar por códigos NAICS com arrays de incluir/excluir
  • similar: Filtrar por domínios semelhantes com arrays de incluir/excluir

Limite de Taxa e Uso

Limites de Taxa da API

O Tomba.io implementa limites de taxa com base no seu plano de assinatura:

  • Free Plan: 50 requisições por mês
  • Growth Plan: 5.000 requisições por mês + 10.000 requisições de verificação
  • Pro Plan: 10.000 requisições por mês
  • Enterprise Plan: 50.000 requisições por mês
  • Custom Plan: Limites personalizados

Saiba mais sobre os Planos de Preços do Tomba.

Cabeçalhos de Limite de Taxa

Cada resposta da API inclui informações de limite de taxa:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1609459200

Saiba mais sobre os Limites de Taxa da API Tomba.

Lidando com Limites de Taxa

Quando você excede seu limite de taxa, a API retorna um status 429 Too Many Requests com:

{
    "error": {
        "type": "rate_limit",
        "message": "Rate limit exceeded. Please try again in 60 seconds",
        "code": 429
    }
}

Melhores Práticas

  1. Monitore o Uso: Verifique seu painel em tomba.io/dashboard
  2. Implemente Backoff: Trate respostas 429 com backoff exponencial
  3. Operações em Lote: Use a busca de domínio para vários e-mails do mesmo domínio
  4. Cache de Resultados: Armazene resultados localmente para evitar solicitações duplicadas
  5. Planeje Adequadamente: Faça upgrade do seu plano com base nos padrões de uso

Dicas de Uso

  • A busca de domínio retorna vários e-mails por solicitação (mais eficiente que buscas individuais)
  • A verificação de e-mail consome créditos apenas para formatos de e-mail válidos
  • O localizador de telefone pode retornar vários números por solicitação
  • O enriquecimento fornece dados abrangentes em uma única solicitação

Solução de Problemas

Servidor não Inicia no Claude Desktop

  1. Verifique a versão do Node.js: Certifique-se de ter Node.js 18 ou superior

    node --version
    
  2. Usando NPX:

    • Certifique-se de ter uma conexão de internet estável para a primeira execução
    • A flag -y deve aceitar automaticamente a instalação
    • NPX armazenará o pacote em cache após o primeiro uso
  3. Usando Instalação Local:

    • Verifique se o caminho absoluto está correto na sua configuração
    • Certifique-se de que server/index.js existe: ls -la server/index.js
    • Certifique-se de que você executou yarn build com sucesso
  4. Verifique as credenciais da API: Certifique-se de que suas chaves de API Tomba estão corretas

  5. Verifique os logs do Claude:

    • macOS: ~/Library/Logs/Claude/mcp*.log
    • Windows: %APPDATA%\Claude\logs\mcp*.log

Problemas Específicos do NPX

"comando npx não encontrado":

  • Certifique-se de que o npm está instalado: npm --version
  • NPX vem com npm 5.2.0+, atualize se necessário: npm install -g npm

Pacote não encontrado:

  • Verifique se o pacote está publicado: npm view @tomba-io/tomba-mcp-server
  • Tente limpar o cache do npm: npm cache clean --force

Sempre baixando o pacote:

  • Isso é comportamento normal com a flag -y
  • NPX armazena o pacote em cache após o primeiro download
  • Para uma instalação permanente, use o método de instalação local

Erros de Autenticação

  • Verifique suas chaves de API em https://app.tomba.io/dashboard
  • Certifique-se de que as variáveis de ambiente estão configuradas corretamente na configuração
  • Verifique se sua assinatura da API está ativa

Ferramentas Não Respondendo

  • Verifique os limites de taxa da sua API Tomba
  • Verifique a conectividade de rede
  • Revise os logs do servidor para mensagens de erro

Sobre a Tomba

Fundada em 2020, a Tomba se orgulha de ser a fonte mais confiável, precisa e abrangente de dados de endereços de e-mail disponível em qualquer lugar. Processamos terabytes de dados para produzir nossa API de localização de e-mails.

image

Contribuindo

  1. Faça um fork (https://github.com/tomba-io/tomba-mcp-server/fork)
  2. Crie seu branch de recurso (git checkout -b my-new-feature)
  3. Faça commit das suas alterações (git commit -am 'Add some feature')
  4. Envie para o branch (git push origin my-new-feature)
  5. Crie um novo Pull Request

Licença

Consulte o arquivo Licença para mais informações.

Suporte