Labsco
LeadMagic logo

LeadMagic

β˜… 7

from LeadMagic

Access LeadMagic's B2B data enrichment API suite for email finding, profile enrichment, and company intelligence.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

πŸš€ LeadMagic MCP Server

<div align="center">

LeadMagic MCP Server

⚑ The Ultimate Model Context Protocol Server for B2B Data Enrichment

Seamlessly integrate LeadMagic's complete API suite with Claude, Cursor, Windsurf, and all MCP-compatible AI tools

npm version Downloads License: MIT Node.js

TypeScript MCP Compatible Production Ready Security

GitHub Stars GitHub Issues GitHub Forks Last Commit


🎯 19 Powerful Tools β€’ πŸ”₯ Zero Configuration β€’ ⚑ One-Line Setup β€’ πŸ›‘οΈ Enterprise Security

</div>

πŸ“– Table of Contents


🎯 Access all 19 LeadMagic API endpoints through the Model Context Protocol for seamless integration with Claude, Cursor, Windsurf, Continue.dev, and other MCP-compatible AI tools.

πŸ› οΈ Available Tools

πŸ“Š Core Operations (3 tools)

  • πŸ’³ get_credits - Check API credit balance
  • βœ… validate_email - Validate email deliverability and get company info
  • πŸ“§ find_email - Find verified email addresses by name and company

🏒 Profile & Company Intelligence (5 tools)

  • πŸ‘€ search_profile - Get full B2B profile details (300 req/min)
  • 🏭 search_company - Search companies by domain, name, or profile URL
  • πŸ“± find_mobile - Find mobile phone numbers from profiles/emails
  • πŸ”— email_to_profile - Find B2B profile URLs from work emails
  • πŸ’° get_company_funding - Get funding, financials, and competitor data

βœ‰οΈ Advanced Email Finding (2 tools)

  • πŸ“¨ find_personal_email - Find personal emails from B2B profiles
  • πŸ”„ social_to_work_email - Find work emails from social profiles

πŸ’Ό Job & Employee Intelligence (5 tools)

  • πŸ” find_jobs - Search job postings with advanced filters
  • πŸ‘” find_role - Find specific roles within companies
  • πŸ‘₯ find_employees - Find employees of specific companies
  • 🌍 get_job_countries - Get available job search countries
  • πŸ“‹ get_job_types - Get available job types for filtering

πŸ“± Advertisement Intelligence (4 tools)

  • πŸ” search_google_ads - Search Google Ads by company
  • πŸ“˜ search_meta_ads - Search Meta (Facebook/Instagram) Ads
  • πŸ“ˆ search_b2b_ads - Search B2B advertising campaigns
  • πŸ“„ get_b2b_ad_details - Get detailed B2B ad information

🌐 Supported MCP Clients

ClientInstallationStatusNotes
πŸ€– Claude DesktopInteractive installer or manual configβœ… Fully SupportedOfficial Anthropic client
🎯 Cursor (Cline)Interactive installer or VS Code settingsβœ… Fully SupportedRequires Cline extension
πŸ„ WindsurfInteractive installer or manual configβœ… Fully SupportedCodeium's AI IDE
πŸ”„ Continue.devInteractive installer or config fileβœ… Fully SupportedOpen source coding assistant
πŸ’» VS Code (Cline)VS Code settings.jsonβœ… Fully SupportedRequires Cline extension
πŸ’» VS Code (Continue)Continue extension configβœ… Fully SupportedRequires Continue extension
⚑ Zed EditorInteractive installer or settingsβœ… Fully SupportedModern code editor
πŸ€– AiderManual Configurationβœ… SupportedAI pair programming in your terminal
✨ Augment CodeManual Configurationβœ… SupportedAI coding assistant
πŸ”— Any MCP ClientManual configurationβœ… SupportedStandard MCP protocol

πŸ—οΈ Architecture

πŸ› οΈ Technology Stack

  • ⚑ Runtime: Node.js 18+
  • πŸ“˜ Language: TypeScript with strict type checking
  • πŸ”Œ MCP SDK: @modelcontextprotocol/sdk v1.0.0+
  • 🌐 HTTP Client: Axios with comprehensive error handling
  • βœ… Validation: Zod schemas for all API inputs/outputs
  • πŸ”§ Development: ESLint, Prettier, Jest for testing

πŸ“ Project Structure

β”œβ”€β”€ 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

πŸ“Š API Reference

πŸ”€ Field Naming Convention

All fields use snake_case (matching LeadMagic API):

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

πŸ” Authentication

Include your API key in requests:

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

⏱️ Rate Limits

  • πŸ‘€ Profile Search: 300 requests/minute
  • πŸ“Š Other endpoints: Standard rate limits apply

❌ Error Handling

Consistent error format across all endpoints:

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

πŸ“ˆ Credit Consumption

EndpointCreditsNotes
πŸ’³ /credits0Free to check
βœ… /email-validate0.05Very cost-effective
πŸ“§ /email-finder1Standard rate
πŸ“± /mobile-finder5Only if found
πŸ‘€ /profile-search1Rate limited (300/min)
πŸ”— /b2b-profile10Higher cost for reverse lookup
πŸ’° /company-funding4Premium intelligence
πŸ’Ό /jobs-finder1 per jobBased on results
πŸ” /google/searchads1 per adBased on ads found
πŸ“Š All others1-2Standard rates

πŸ”’ Security & Best Practices

βœ… No API keys in code - Always use environment variables
βœ… Type-safe requests - Full TypeScript coverage with Zod validation
βœ… Error handling - Comprehensive error catching and user-friendly messages
βœ… Rate limiting - Respects LeadMagic API rate limits
βœ… Secure defaults - Production-ready configuration out of the box
βœ… Interactive installer - No manual config file editing required


🀝 Support & Resources


πŸ“„ License

MIT License - see the LICENSE file for details.


πŸ™‹β€β™€οΈ Contributing

We welcome contributions! Here's how to get started:

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch: git checkout -b feature/new-feature
  3. ✨ Make your changes and add tests
  4. βœ… Run validation: npm run validate
  5. πŸ’Ύ Commit your changes: git commit -am 'Add new feature'
  6. πŸ“€ Push to the branch: git push origin feature/new-feature
  7. πŸ”„ Submit a pull request

πŸ› Bug Reports

Found a bug? Please open an issue with:

  • πŸ“ Clear description of the issue
  • πŸ”„ Steps to reproduce
  • πŸ’» Your environment details
  • πŸ“‹ Expected vs actual behavior

πŸ’‘ Feature Requests

Have an idea? Request a feature with:

  • πŸ“– Clear description of the feature
  • 🎯 Use case and benefits
  • πŸ’­ Any implementation ideas

πŸ”„ Updates & Changelog

v1.0.1 (Latest) - June 27, 2025

  • 🎨 Redesigned README with professional and impactful header
  • πŸ“¦ Enhanced package.json with better description and keywords
  • 🎯 Improved branding and visual presentation
  • πŸ”§ Documentation polish and terminology consistency
  • 🏷️ Added enhanced badges with security verification
  • πŸ“š Overall professional presentation improvements

v1.0.0 - June 27, 2025

  • ✨ Interactive installer for all major AI tools
  • βœ… Support for Claude Desktop, Cursor, Windsurf, Continue.dev, VS Code, Zed
  • πŸ”§ All 19 LeadMagic API endpoints implemented
  • 🎯 Zero-config npx usage
  • πŸ”’ Enhanced security and error handling
  • πŸ“š Comprehensive documentation

View complete changelog


<div align="center">

πŸŽ‰ Built with the official LeadMagic OpenAPI specification for 100% API accuracy


🌟 Star us on GitHub β€’ πŸ› Report Issues β€’ πŸ’‘ Request Features

GitHub npm Discord

Made with ❀️ by the LeadMagic team

</div>