Skip to content

Deeplead

by deeplead.io · remote · no sign-in to list tools · v1.1.0 · published by io.deeplead

Find local businesses, companies and decision makers with verified emails for B2B outreach.

Changes · 10

13 tools: 10 change things and 3 only read.

Scanned Oct 21, 2026

7 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http deeplead https://www.deeplead.io/api/mcp

Findings

Matches of fixed checks, with the text they matched.

7 warn
  • The server marks "businesses_search" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "businesses_search" says "search": a word for reading.

    What this check looks for
  • The server marks "organizations_search" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "organizations_search" says "search": a word for reading.

    What this check looks for
  • The server marks "organizations_find_decision_maker" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}; The name "organizations_find_decision_maker" says "find": a word for reading.

    What this check looks for
  • The server marks "persons_search" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_search" says "search": a word for reading.

    What this check looks for
  • The server marks "persons_lookup" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_lookup" says "lookup": a word for reading.

    What this check looks for
  • The server marks "persons_find_email" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_find_email" says "find": a word for reading.

    What this check looks for
Show 1 more finding
  • The server marks "persons_find_phone" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_find_phone" says "find": a word for reading.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

13 tools

Changes things 10Claude Code: ask
  • contacts_createSave your own contacts or organizations.No findings

    Why it is in this group

    • The name "contacts_create" says "create": a word for a change.
    Description, as the server wrote it
    Save your own contacts or organizations. Free. Existing contacts are matched and kept, never duplicated.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • deliverability_create_testStart an inbox placement test for a mailbox you send from.No findings

    Why it is in this group

    • The name "deliverability_create_test" says "create": a word for a change.
    Description, as the server wrote it
    Start an inbox placement test for a mailbox you send from. Send one email from the mailbox you want to test to every address in seedEmails, with the testId anywhere in the body, then poll deliverability_get_test about once a minute to see whether it landed in the inbox, spam or a tab at Gmail, Outlook and other providers. Most seeds report within 2-5 minutes; the test closes 60 minutes after it starts. Charges 25 credits.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • organizations_enrichEnrich a company from its domain.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Enrich a company from its domain. Returns the company's firmographics, socials and website data. Charges 0.5 credits only when the company is found.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • organizations_find_decision_makerFind the decision maker of an organization with a verified email.1 finding

    Why it is in this group

    • The name "organizations_find_decision_maker" says "find": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "organizations_find_decision_maker" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true}; The name "organizations_find_decision_maker" says "find": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Find the decision maker of an organization with a verified email. Charges 2 credits only when a decision maker is found. Can take a few minutes.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: true
  • persons_find_emailFind a person's work email by LinkedIn URL, or full name and company domain.1 finding

    Why it is in this group

    • The name "persons_find_email" says "find": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "persons_find_email" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_find_email" says "find": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Find a person's work email by LinkedIn URL, or full name and company domain. Charges 1 credit only when an email is found.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • persons_find_phoneFind a person's phone number by LinkedIn URL, email, or full name and company domain.1 finding

    Why it is in this group

    • The name "persons_find_phone" says "find": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "persons_find_phone" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_find_phone" says "find": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Find a person's phone number by LinkedIn URL, email, or full name and company domain. Covers professional contacts only: people in their role at a company, not private individuals. Charges 2 credits only when a phone number is found.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
  • persons_lookupLook up one person by LinkedIn URL, email, or name and company domain.1 finding

    Why it is in this group

    • The name "persons_lookup" says "lookup": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "persons_lookup" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "persons_lookup" says "lookup": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Look up one person by LinkedIn URL, email, or name and company domain. Returns the person with their emails, phones, role and company. Covers professional contacts only: people in their role at a company, not private individuals. Charges 1 credit only when the person is found with an email or phone. saveToContacts also stores them in your contacts.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • openWorldHint: false
Only reads 3Claude Code: allow
  • contacts_listList your contacts in a stable order; page with nextBeforeNo findings

    Why it is in this group

    • The name "contacts_list" says "list": a word for reading.
    Description, as the server wrote it
    List your contacts in a stable order; page with nextBefore

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • credits_getCurrent credit balanceNo findings

    Why it is in this group

    • The name "credits_get" says "get": a word for reading.
    Description, as the server wrote it
    Current credit balance

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • deliverability_get_testWhere the test email landed at each seed mailbox.No findings

    Why it is in this group

    • The name "deliverability_get_test" says "get": a word for reading.
    Description, as the server wrote it
    Where the test email landed at each seed mailbox. Poll about once a minute while status is waiting. placement is inbox, spam, promotions, social, updates or forums, or missing while the email has not arrived; score is the inbox share from 0 to 10 once the test is completed. rspamd is the content filter verdict with its matched rules, when a seed reports one.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http deeplead https://www.deeplead.io/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__deeplead__contacts_list",
      "mcp__deeplead__deliverability_get_test",
      "mcp__deeplead__credits_get"
    ],
    "ask": [
      "mcp__deeplead__businesses_search",
      "mcp__deeplead__organizations_search",
      "mcp__deeplead__organizations_enrich",
      "mcp__deeplead__organizations_find_decision_maker",
      "mcp__deeplead__persons_search",
      "mcp__deeplead__persons_lookup",
      "mcp__deeplead__persons_find_email",
      "mcp__deeplead__persons_find_phone",
      "mcp__deeplead__contacts_create",
      "mcp__deeplead__deliverability_create_test"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as deeplead. Review it before you use it.