← WebMCP Directory

Tool tree

ai-lead-desk-webmcp.vercel.app

Productivity & BusinessTools verified
Website
An agent-native sales workspace for discovering, researching, qualifying, and approving leads.
Explore capabilities
    search_leadsAnswer

    Find companies matching an industry, location, and optional target profile. Returns concise lead summaries and displays them in Found.

    View tool JSON
    {
      "name": "search_leads",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find companies matching an industry, location, and optional target profile. Returns concise lead summaries and displays them in Found.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "industry": {
            "type": "string",
            "minLength": 2,
            "maxLength": 80,
            "description": "Industry or business category to search."
          },
          "location": {
            "type": "string",
            "minLength": 2,
            "maxLength": 120,
            "description": "City, region, or country where companies should operate."
          },
          "target_profile": {
            "type": "string",
            "maxLength": 500,
            "description": "Optional ideal-customer criteria; the saved demo profile is used when omitted."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5,
            "description": "Maximum companies to return."
          }
        },
        "required": [
          "industry",
          "location"
        ],
        "additionalProperties": false
      }
    }
    research_companyAction

    Research one found company and attach a concise, source-backed profile to its lead card in Researched.

    View tool JSON
    {
      "name": "research_company",
      "kind": "act",
      "impl": "imperative",
      "description": "Research one found company and attach a concise, source-backed profile to its lead card in Researched.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lead_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64,
            "description": "Lead ID returned by search_leads."
          },
          "focus": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "overview",
                "offerings",
                "geography",
                "traction",
                "risks"
              ]
            },
            "minItems": 1,
            "maxItems": 5,
            "uniqueItems": true,
            "description": "Optional research areas; all areas are used when omitted."
          }
        },
        "required": [
          "lead_id"
        ],
        "additionalProperties": false
      }
    }
    qualify_leadAction

    Score one researched lead against an ideal-customer profile and display the recommendation in Qualified.

    View tool JSON
    {
      "name": "qualify_lead",
      "kind": "act",
      "impl": "imperative",
      "description": "Score one researched lead against an ideal-customer profile and display the recommendation in Qualified.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lead_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64,
            "description": "Researched lead ID."
          },
          "ideal_customer_profile": {
            "type": "string",
            "minLength": 10,
            "maxLength": 1000,
            "description": "Plain-language profile used to judge fit."
          },
          "must_have": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 2,
              "maxLength": 120
            },
            "maxItems": 6,
            "uniqueItems": true,
            "description": "Optional non-negotiable qualification criteria."
          }
        },
        "required": [
          "lead_id",
          "ideal_customer_profile"
        ],
        "additionalProperties": false
      }
    }
    prepare_outreachAction

    Draft one concise, research-grounded email for a qualified lead and place it in Outreach Ready for human review. Does not send.

    View tool JSON
    {
      "name": "prepare_outreach",
      "kind": "act",
      "impl": "imperative",
      "description": "Draft one concise, research-grounded email for a qualified lead and place it in Outreach Ready for human review. Does not send.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lead_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64,
            "description": "Qualified lead ID."
          },
          "sender_context": {
            "type": "string",
            "maxLength": 500,
            "description": "Optional sender or company context for personalization."
          },
          "value_proposition": {
            "type": "string",
            "minLength": 10,
            "maxLength": 500,
            "description": "Offer and outcome to communicate."
          },
          "call_to_action": {
            "type": "string",
            "minLength": 3,
            "maxLength": 240,
            "description": "Single next step requested from the prospect."
          },
          "tone": {
            "type": "string",
            "enum": [
              "concise",
              "professional",
              "warm"
            ],
            "default": "concise",
            "description": "Writing tone for the email draft."
          }
        },
        "required": [
          "lead_id",
          "value_proposition",
          "call_to_action"
        ],
        "additionalProperties": false
      }
    }
    add_to_pipelineAction

    Add one outreach-ready lead to Pipeline only after human approval has been recorded in the page UI.

    View tool JSON
    {
      "name": "add_to_pipeline",
      "kind": "act",
      "impl": "imperative",
      "description": "Add one outreach-ready lead to Pipeline only after human approval has been recorded in the page UI.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lead_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64,
            "description": "Outreach-ready lead ID approved by the user."
          },
          "note": {
            "type": "string",
            "maxLength": 500,
            "description": "Optional internal pipeline note."
          }
        },
        "required": [
          "lead_id"
        ],
        "additionalProperties": false
      }
    }