LeadMagic

Acesse o conjunto de APIs de enriquecimento de dados B2B da LeadMagic para localização de e-mails, enriquecimento de perfis e inteligência empresarial.

Documentação

🚀 Servidor MCP LeadMagic

[!IMPORTANT] Este servidor MCP local está obsoleto. O LeadMagic agora oferece um servidor MCP hospedado com login via OAuth (sem chaves de API no seu cliente) e toda a superfície atual de ferramentas — busca de pessoas/empresas/vagas, enriquecimento, pesquisa de anúncios e operações em lote:

https://mcp.leadmagic.io/mcp

O pacote npm abaixo ainda funciona com a API REST usando um X-API-Key, mas não é mais mantido e não inclui as ferramentas mais recentes. Por favor, migre para o servidor hospedado.

LeadMagic MCP Server

⚡ O Servidor de Protocolo de Contexto de Modelo Definitivo para Enriquecimento de Dados B2B

Integre perfeitamente o conjunto completo de APIs do LeadMagic com Claude, Cursor, Windsurf e todas as ferramentas de IA compatíveis com MCP

npm version Downloads License: MIT Node.js

TypeScript MCP Compatible Production Ready Security

GitHub Stars GitHub Issues GitHub Forks Last Commit


🎯 19 Ferramentas Poderosas • 🔥 Configuração Zero • ⚡ Instalação em Uma Linha • 🛡️ Segurança Empresarial


📖 Sumário


🎯 Acesse todos os 19 endpoints da API do LeadMagic por meio do Protocolo de Contexto de Modelo para integração perfeita com Claude, Cursor, Windsurf, Continue.dev e outras ferramentas de IA compatíveis com MCP.

🚀 Instalação Super Fácil

⚡ Opção 1: Instalador Interativo (Recomendado)

A maneira mais fácil de começar — funciona em macOS, Windows e Linux. Nosso novo instalador interativo, construído com React e Ink, torna a configuração muito simples.

# 🔥 Using npx (no installation required)
npx leadmagic-mcp-server install

✨ O instalador irá:

  • Validar sua chave de API em tempo real e mostrar seus créditos restantes.
  • ✅ Detectar e configurar automaticamente sua ferramenta de IA preferida (Claude, Cursor, VS Code, etc.).
  • ✅ Criar todos os arquivos de configuração necessários e um .env local para desenvolvimento.
  • ✅ Fornecer exemplos de uso e links úteis.

📱 Opção 2: Configuração Manual Rápida

Se você preferir a configuração manual ou estiver usando um cliente como Aider, você pode adicionar a configuração do servidor diretamente ao arquivo de configurações do seu cliente. O instalador interativo fornece trechos copiáveis para isso.

Execute o instalador e escolha a opção "Outro (Configuração Manual)":

npx leadmagic-mcp-server install

🔑 Obtenha Sua Chave de API

  1. 🌐 Visite o Painel do LeadMagic
  2. 📝 Cadastre-se gratuitamente (se necessário)
  3. 🔐 Gere sua chave de API
  4. 📋 Cole-a no instalador interativo quando solicitado.

⚡ Uso com npx (Instalação Zero)

Você pode usar o servidor sem instalar, o que é ótimo para testes rápidos ou ambientes conteinerizados:

# 🚀 Run directly with your API key
LEADMAGIC_API_KEY=your-key npx leadmagic-mcp-server

# 📋 Run the interactive installer
npx leadmagic-mcp-server install

# ❓ Check available commands
npx leadmagic-mcp-server --help

🛠️ Ferramentas Disponíveis

📊 Operações Principais (3 ferramentas)

  • 💳 get_credits - Verifique o saldo de créditos da API
  • validate_email - Valide a entregabilidade de e-mails e obtenha informações da empresa
  • 📧 find_email - Encontre endereços de e-mail verificados por nome e empresa

🏢 Inteligência de Perfil e Empresa (5 ferramentas)

  • 👤 search_profile - Obtenha detalhes completos do perfil B2B (300 req/min)
  • 🏭 search_company - Pesquise empresas por domínio, nome ou URL de perfil
  • 📱 find_mobile - Encontre números de telefone celular a partir de perfis/e-mails
  • 🔗 email_to_profile - Encontre URLs de perfis B2B a partir de e-mails de trabalho
  • 💰 get_company_funding - Obtenha dados de financiamento, financeiros e de concorrentes

✉️ Busca Avançada de E-mails (2 ferramentas)

  • 📨 find_personal_email - Encontre e-mails pessoais a partir de perfis B2B
  • 🔄 social_to_work_email - Encontre e-mails de trabalho a partir de perfis sociais

💼 Inteligência de Vagas e Funcionários (5 ferramentas)

  • 🔍 find_jobs - Pesquise vagas de emprego com filtros avançados
  • 👔 find_role - Encontre cargos específicos dentro de empresas
  • 👥 find_employees - Encontre funcionários de empresas específicas
  • 🌍 get_job_countries - Obtenha os países disponíveis para busca de vagas
  • 📋 get_job_types - Obtenha os tipos de vaga disponíveis para filtragem

📱 Inteligência de Anúncios (4 ferramentas)

  • 🔍 search_google_ads - Pesquise anúncios do Google Ads por empresa
  • 📘 search_meta_ads - Pesquise anúncios do Meta (Facebook/Instagram)
  • 📈 search_b2b_ads - Pesquise campanhas de publicidade B2B
  • 📄 get_b2b_ad_details - Obtenha informações detalhadas de anúncios B2B

💡 Exemplos de Uso

Após a instalação, você pode usar comandos em linguagem natural na sua ferramenta de IA:

📧 Operações de E-mail

"Find the email for John Doe at Microsoft"
"Validate the email john@acme.com" 
"Find personal email for B2B profile https://linkedin.com/in/johndoe"

🏢 Inteligência de Empresas

"Search for Tesla company information"
"Get funding information for Stripe"
"Find employees at OpenAI who work in engineering"

💼 Vagas e Recrutamento

"Find software engineer jobs at tech companies"
"Search for product manager roles in San Francisco"
"Find mobile number for this B2B profile"

📱 Análise Competitiva

"Search for Google Ads from competitor.com"
"Find Meta ads for company XYZ"
"Get B2B advertising campaigns for stripe.com"

🔧 Configuração de Desenvolvimento

📋 Pré-requisitos

  • 📦 Node.js 18.0.0 ou superior
  • 🔑 Chave de API do LeadMagic em leadmagic.io

💻 Desenvolvimento Local

# 📥 Clone the repository
git clone https://github.com/LeadMagic/leadmagic-mcp.git
cd leadmagic-mcp

# 📦 Install dependencies
npm install

# 🔐 Create environment file
echo "LEADMAGIC_API_KEY=your-api-key-here" > .env

# 🚀 Start development server
npm run dev

# 🏗️ Build for production
npm run build

# ✅ Run validation
npm run validate

🔍 Testes com o MCP Inspector

# 🚀 Start the MCP inspector
npm run inspector

# 🌐 Open the provided URL in your browser to test all tools

🌐 Clientes MCP Suportados

ClienteInstalaçãoStatusObservações
🤖 Claude DesktopInstalador interativo ou configuração manual✅ Totalmente SuportadoCliente oficial da Anthropic
🎯 Cursor (Cline)Instalador interativo ou configurações do VS Code✅ Totalmente SuportadoRequer a extensão Cline
🏄 WindsurfInstalador interativo ou configuração manual✅ Totalmente SuportadoIDE de IA da Codeium
🔄 Continue.devInstalador interativo ou arquivo de configuração✅ Totalmente SuportadoAssistente de codificação de código aberto
💻 VS Code (Cline)settings.json do VS Code✅ Totalmente SuportadoRequer a extensão Cline
💻 VS Code (Continue)Configuração da extensão Continue✅ Totalmente SuportadoRequer a extensão Continue
Zed EditorInstalador interativo ou configurações✅ Totalmente SuportadoEditor de código moderno
🤖 AiderConfiguração Manual✅ SuportadoProgramação em par com IA no seu terminal
Augment CodeConfiguração Manual✅ SuportadoAssistente de codificação com IA
🔗 Qualquer Cliente MCPConfiguração manual✅ SuportadoProtocolo MCP padrão

🏗️ Arquitetura

🛠️ Pilha de Tecnologia

  • Runtime: Node.js 18+
  • 📘 Linguagem: TypeScript com verificação estrita de tipos
  • 🔌 SDK MCP: @modelcontextprotocol/sdk v1.0.0+
  • 🌐 Cliente HTTP: Axios com tratamento abrangente de erros
  • Validação: Esquemas Zod para todas as entradas/saídas da API
  • 🔧 Desenvolvimento: ESLint, Prettier, Jest para testes

📁 Estrutura do Projeto

├── src/
│   ├── index.ts        # 🚀 Main entry point and CLI command handling
│   ├── server.ts       # 🔌 MCP server implementation with all 19 tools
│   ├── client.ts       # 🌐 LeadMagic API client wrapper  
│   ├── types.ts        # 📝 TypeScript types and Zod schemas
│   └── install.tsx     # 🎨 The new interactive installer (React/Ink)
├── dist/               # 📦 Compiled JavaScript output
├── .env.example        # 🔐 Environment configuration example
└── README.md           # 📚 This file

📊 Referência da API

🔤 Convenção de Nomenclatura de Campos

Todos os campos usam snake_case (correspondendo à API do LeadMagic):

{
  "first_name": "John",
  "company_name": "Acme Corp",
  "email_status": "valid"
}

🔐 Autenticação

Inclua sua chave de API nas solicitações:

X-API-Key: your-leadmagic-api-key

⏱️ Limites de Taxa

  • 👤 Busca de Perfil: 300 solicitações/minuto
  • 📊 Outros endpoints: Limites de taxa padrão se aplicam

❌ Tratamento de Erros

Formato de erro consistente em todos os endpoints:

{
  "error": "Bad Request", 
  "message": "API key is missing or invalid."
}

📈 Consumo de Créditos

EndpointCréditosObservações
💳 /credits0Gratuito para verificar
/email-validate0.05Muito econômico
📧 /email-finder1Taxa padrão
📱 /mobile-finder5Somente se encontrado
👤 /profile-search1Com limite de taxa (300/min)
🔗 /b2b-profile10Custo mais alto para busca reversa
💰 /company-funding4Inteligência premium
💼 /jobs-finder1 por vagaBaseado nos resultados
🔍 /google/searchads1 por anúncioBaseado nos anúncios encontrados
📊 Todos os outros1-2Taxas padrão

🔒 Segurança e Boas Práticas

Sem chaves de API no código - Sempre use variáveis de ambiente ✅ Solicitações com segurança de tipos - Cobertura completa de TypeScript com validação Zod ✅ Tratamento de erros - Captura abrangente de erros e mensagens amigáveis ao usuário ✅ Limite de taxa - Respeita os limites de taxa da API do LeadMagic ✅ Padrões seguros - Configuração pronta para produção desde o início ✅ Instalador interativo - Sem necessidade de edição manual de arquivos de configuração


🎯 Matriz de Instalação

Escolha seu método de instalação com base na sua configuração:

CenárioComandoMelhor Para
🆕 Usuário iniciantenpx leadmagic-mcp-server installConfiguração mais fácil
🤖 Claude DesktopInstalador interativo → Opção 1Mais popular
🎯 Cursor/VS CodeInstalador interativo → Opção 2/5Desenvolvedores
🔄 Múltiplos clientesInstalador interativo → Opção 7Usuários avançados
Teste rápidoLEADMAGIC_API_KEY=key npx leadmagic-mcp-serverTestes
💻 Desenvolvimento localClonar repositório + arquivo .envContribuidores

🤝 Suporte e Recursos


📄 Licença

Licença MIT - consulte o arquivo LICENSE para obter detalhes.


🙋‍♀️ Contribuindo

Aceitamos contribuições! Veja como começar:

  1. 🍴 Faça um fork do repositório
  2. 🌿 Crie um branch de funcionalidade: git checkout -b feature/new-feature
  3. ✨ Faça suas alterações e adicione testes
  4. ✅ Execute a validação: npm run validate
  5. 💾 Faça commit das suas alterações: git commit -am 'Add new feature'
  6. 📤 Envie para o branch: git push origin feature/new-feature
  7. 🔄 Envie um pull request

🐛 Relatórios de Bugs

Encontrou um bug? Por favor, abra um issue com:

  • 📝 Descrição clara do problema
  • 🔄 Passos para reproduzir
  • 💻 Detalhes do seu ambiente
  • 📋 Comportamento esperado vs. real

💡 Solicitações de Funcionalidades

Tem uma ideia? Solicite uma funcionalidade com:

  • 📖 Descrição clara da funcionalidade
  • 🎯 Caso de uso e benefícios
  • 💭 Quaisquer ideias de implementação

🔄 Atualizações e Changelog

v1.0.1 (Mais recente) - 27 de junho de 2025

  • 🎨 README redesenhado com cabeçalho profissional e impactante
  • 📦 package.json aprimorado com melhor descrição e palavras-chave
  • 🎯 Melhoria na marca e apresentação visual
  • 🔧 Polimento da documentação e consistência de terminologia
  • 🏷️ Adicionados badges aprimorados com verificação de segurança
  • 📚 Melhorias gerais na apresentação profissional

v1.0.0 - 27 de junho de 2025

  • ✨ Instalador interativo para todas as principais ferramentas de IA
  • ✅ Suporte para Claude Desktop, Cursor, Windsurf, Continue.dev, VS Code, Zed
  • 🔧 Todos os 19 endpoints da API do LeadMagic implementados
  • 🎯 Uso com npx sem configuração
  • 🔒 Segurança e tratamento de erros aprimorados
  • 📚 Documentação abrangente

Ver changelog completo


🎉 Construído com a especificação oficial OpenAPI do LeadMagic para 100% de precisão da API


🌟 Dê uma estrela no GitHub • 🐛 Reporte Problemas • 💡 Solicite Funcionalidades

GitHub npm Discord

Feito com ❤️ pela equipe LeadMagic