LeadMagic for AI agents

LeadMagic provides B2B enrichment data, finding work emails, mobile numbers, and job change signals for sales and recruiting teams building outreach lists. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

SalesAPI keyMCP + RESTleadmagic.io
AUDIT LOG · LEADMAGICPOLICY: acme-support
09:41:07 · claude · u_8f2read
leadmagic.list_batches
List Batches✓ allowed · 212ms
09:41:08 · claude · u_8f2read
leadmagic.get_batch
Get Batch✓ allowed · 164ms
09:41:09 · claude · u_8f2write
leadmagic.create_credit_budget
Create Credit Budget✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
leadmagic.delete_credit_budget
Delete Credit Budget✕ blocked · policy: deny
EVERY LEADMAGIC CALL, ON THE RECORD
01 · USE CASES

What agents do in LeadMagic.

01

Find a prospect's work email

Look up a verified work email for a contact given their name and company, a read-only enrichment.

02

Enrich a target company

Pull firmographic details on a company to qualify it before adding to an outreach list.

03

Add an address to suppression

Add an email to the suppression list so future campaigns skip contacting it.

02 · ACTIONS

109 LeadMagic actions, graded by risk.

Every LeadMagic action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

89

Look things up. Allowed by default.

  • leadmagic.get_batch
    Get Batch
  • leadmagic.search_jobs
    Search Jobs
  • leadmagic.find_jobs_v1
    Find Jobs V1
  • leadmagic.get_bulk_job
    Get Bulk Job
  • leadmagic.list_batches
    List Batches
  • leadmagic.search_people
    Search People
  • leadmagic.list_bulk_jobs
    List Bulk Jobs
  • leadmagic.find_work_email
    Find Work Email
  • leadmagic.get_search_stats
    Get Search Stats
  • leadmagic.search_companies
    Search Companies
  • leadmagic.find_mobile_phone
    Find Mobile Phone
  • leadmagic.list_job_types_v1
    List Job Types V1
  • leadmagic.search_b2b_ads_v1
    Search B2B Ads V1
  • leadmagic.list_batch_clients
    List Batch Clients
  • leadmagic.search_meta_ads_v1
    Search Meta Ads V1
  • leadmagic.find_personal_email
    Find Personal Email
+ 73 MORE

write

17

Create and change things. Allow, or ask the user first.

  • leadmagic.create_credit_budget
    Create Credit Budget
  • leadmagic.update_credit_budget
    Update Credit Budget
  • leadmagic.update_batch_metadata
    Update Batch Metadata
  • leadmagic.update_bulk_job_priority
    Update Bulk Job Priority
  • leadmagic.create_job_search_export_v3
    Create Job Search Export V3
  • leadmagic.create_email_suppression_list
    Create Email Suppression List
  • leadmagic.add_emails_to_suppression_list
    Add Emails To Suppression List
  • leadmagic.pause_bulk_job
    Pause Bulk Job
  • leadmagic.resume_bulk_job
    Resume Bulk Job
  • leadmagic.review_bulk_job
    Review Bulk Job
  • leadmagic.submit_bulk_job
    Submit Bulk Job
  • leadmagic.restart_bulk_job
    Restart Bulk Job
  • leadmagic.enrich_company_v1
    Enrich Company V1
  • leadmagic.submit_mixed_product_batch
    Submit Mixed Product Batch
  • leadmagic.submit_bulk_local_leads_job
    Submit Bulk Local Leads Job
  • leadmagic.enrich_company_v3_docs_alias
    Enrich Company V3 Docs Alias
+ 1 MORE

destructive

3

Delete, cancel or archive. Ask first, or deny outright.

  • leadmagic.delete_credit_budget
    Delete Credit Budget
  • leadmagic.delete_email_suppression_list
    Delete Email Suppression List
  • leadmagic.remove_emails_from_suppression_list
    Remove Emails From Suppression List
03 · HOW IT WORKS

LeadMagic in three steps.

  1. 01Your users connect LeadMagicThey add their LeadMagic api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Credit Budget” can wait for the user, and “delete Credit Budget” can be denied outright.
  3. 03Any agent can actYour agent calls LeadMagic through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('leadmagic', {
  read: 'allow',
  write: 'ask',        // create_credit_budget
  destructive: 'deny',  // delete_credit_budget
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How LeadMagic connects.

Users add their LeadMagic api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same LeadMagic connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use LeadMagic from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

LeadMagic and Arc0, answered.

Q01

Can I use LeadMagic with Claude, ChatGPT or Cursor?

Yes. Connect LeadMagic to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the LeadMagic actions you allow.

Q02

How do users connect LeadMagic?

Users add their LeadMagic api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which LeadMagic actions can my agent take?

109 in total: 89 read, 17 write and 3 destructive, such as “create Credit Budget”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in LeadMagic?

Yes. Actions like “delete Credit Budget” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call LeadMagic too?

Yes. The same LeadMagic connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug LeadMagic into your agent.

Your users connect LeadMagic once, under your brand. Your agent gets 109 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan