Skip to main content
Glama

Server Details

B2B lead generation and company search through Generect Live API for sales prospecting.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
generect/generect_mcp
GitHub Stars
1
Server Listing
Generect Live API MCP Server

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 4 tool updates
    • Changedgenerate_email6 fields changed
      • addedInput schema / properties / candidates
        Added value: +{
        +  "description": "Batch mode: resolve many people in one call. Each needs first_name, last_name, domain (middle_name optional).",
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "domain": {
        +        "type": "string"
        +      },
        +      "first_name": {
        +        "type": "string"
        +      },
        +      "last_name": {
        +        "type": "string"
        +      },
        +      "middle_name": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "first_name",
        +      "last_name",
        +      "domain"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / domain / description
        Previous value: -"Company domain without protocol (e.g., generect.com)"New value: +"Company domain without protocol, e.g. \"generect.com\" (required in single-person mode)."
      • changedInput schema / properties / first_name / description
        Previous value: -"First name of the person"New value: +"First name (single-person mode)."
      • changedInput schema / properties / last_name / description
        Previous value: -"Last name of the person"New value: +"Last name (single-person mode)."
      • addedInput schema / properties / middle_name
        Added value: +{
        +  "description": "Middle name (optional).",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "first_name",
        -  "last_name",
        -  "domain"
        -]
    • Changedhealth2 fields changed
      • addedInput schema / properties / deep
        Added value: +{
        +  "description": "Run a live API probe (lead-by-link). Consumes a credit. Default false.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / url / description
        Previous value: -"LinkedIn profile URL to validate (defaults to a public profile)"New value: +"LinkedIn profile URL for the deep probe (defaults to a public profile)."
    • Changedsearch_companies15 fields changed
      • changedInput schema / properties / compact / description
        Previous value: -"Return compact summary instead of full JSON"New value: +"Default true: 6-field summary per company. Set false for the full raw object."
      • addedInput schema / properties / company_names
        Added value: +{
        +  "description": "Restrict to specific company names.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / exclude_industries
        Added value: +{
        +  "description": "Industries to exclude (same taxonomy as industries).",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / exclude_locations
        Added value: +{
        +  "description": "Locations to exclude.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / fallback_from_leads / description
        Previous value: -"If no companies, derive from leads by keywords"New value: +"Default FALSE. If true and the company search is empty, derive candidate company NAMES by aggregating a keyword lead search. These are lead-derived name counts (source:\"leads_derived\"), NOT real company records, and cost an extra query."
      • changedInput schema / properties / get_max_companies / description
        Previous value: -"Get maximum companies"New value: +"Also report the total number of matching companies."
      • changedInput schema / properties / headcounts / description
        Previous value: -"Employee headcount ranges. Allowed values ONLY: \"1\", \"2-10\", \"11-50\", \"51-200\", \"201-500\", \"501-1000\", \"1001-5000\", \"5001-10000\", \"10000+\". Note the largest bucket is \"10000+\" (NOT \"10001+\")."New value: +"Employee headcount buckets. Allowed ONLY: \"1-10\",\"11-50\",\"51-200\",\"201-500\",\"501-1000\",\"1001-5000\",\"5001-10000\",\"10 000+\" (note the space in \"10 000+\")."
      • changedInput schema / properties / industries / description
        Previous value: -"Industries. Must match Generect industry names exactly (e.g. \"Software Development\", \"Financial Services\"). Invalid names are rejected by the API."New value: +"Industries. Must match Generect industry names exactly (e.g. \"Software Development\", \"Financial Services\"). Names are hierarchical. Invalid names are rejected (HTTP 400)."
      • changedInput schema / properties / keywords / description
        Previous value: -"Keywords"New value: +"Free-text keywords (Boolean phrases allowed)."
      • changedInput schema / properties / limit_by / description
        Previous value: -"Number of results to return"New value: +"Companies to return (1–100, default 25)."
      • changedInput schema / properties / locations / description
        Previous value: -"Locations (countries, e.g. [\"United States\"])"New value: +"Locations (countries/regions, e.g. [\"United States\"])."
      • addedInput schema / properties / num_of_followers
        Added value: +{
        +  "description": "LinkedIn follower-count buckets.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / offset_by / description
        Previous value: -"Offset for pagination"New value: +"Offset for pagination."
      • addedInput schema / properties / revenues_range
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Annual revenue range in millions USD, e.g. {\"min\":0.5,\"max\":1001}. Single object, NOT an array.",
        +  "properties": {
        +    "max": {
        +      "type": "number"
        +    },
        +    "min": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "min",
        +    "max"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / properties / technologies
        Added value: +{
        +  "description": "Technologies the company uses (BuiltWith taxonomy).",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedsearch_leads25 fields changed
      • addedInput schema / properties / changed_jobs
        Added value: +{
        +  "description": "Only leads who recently changed jobs.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / compact / description
        Previous value: -"Return compact summary instead of full JSON"New value: +"Default true: return a 9-field summary per lead (name/title/company/industry/location/linkedin_url). Set false for the full raw lead object (skills, experience, etc.). Neither mode includes email — use generate_email."
      • addedInput schema / properties / company_headcounts
        Added value: +{
        +  "description": "Employer size buckets. Allowed ONLY: \"1-10\",\"11-50\",\"51-200\",\"201-500\",\"501-1000\",\"1001-5000\",\"5001-10000\",\"10 000+\" (note the space in \"10 000+\").",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / company_id / description
        Previous value: -"LinkedIn company id"New value: +"Anchor to a specific LinkedIn company id (returns its employees; this branch is less deterministic and does not enforce lead_industries)."
      • addedInput schema / properties / company_industries
        Added value: +{
        +  "description": "Filter by the lead employer's industry (same taxonomy as lead_industries).",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / company_link / description
        Previous value: -"LinkedIn company URL"New value: +"Anchor to a specific LinkedIn company URL."
      • addedInput schema / properties / company_locations
        Added value: +{
        +  "description": "Filter by the employer HQ location (country/region names).",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / company_name / description
        Previous value: -"Company name"New value: +"Anchor to a specific company by name."
      • addedInput schema / properties / company_types
        Added value: +{
        +  "description": "Employer types: \"Public Company\",\"Educational\",\"Self Employed\",\"Government Agency\",\"Non Profit\",\"Self Owned\",\"Privately Held\",\"Partnership\".",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / exclude_ids
        Added value: +{
        +  "description": "sales_ids to exclude — pass the ids of leads already returned in prior calls to paginate/deduplicate.",
        +  "items": {
        +    "type": [
        +      "string",
        +      "number"
        +    ]
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / exclude_names
        Added value: +{
        +  "description": "Full names to exclude from results.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / exclude_title_keywords
        Added value: +{
        +  "description": "Title keywords to exclude from persona matching. Defaults to [assistant, intern, junior, student, trainee]; pass [] to disable.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / functions
        Added value: +{
        +  "description": "Job functions (LinkedIn Sales-Nav categories, e.g. [\"Engineering\",\"Operations\",\"Marketing\",\"Sales\",\"Finance\"]). Validated by the API.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / get_max_leads
        Added value: +{
        +  "description": "Also report the total number of matching leads (results_count). The number of rows returned is still bounded by limit_by.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / job_title / description
        Previous value: -"Job title filter (e.g., CEO, CTO, Engineer)"New value: +"Single job title (e.g., \"CEO\"). For multiple titles use job_titles."
      • addedInput schema / properties / job_titles
        Added value: +{
        +  "description": "One or more target job titles, OR-matched (e.g. [\"CEO\",\"Founder\",\"Owner\",\"President\"]). Preferred over job_title. Assistant/intern/junior/student/trainee are excluded by default; override with exclude_title_keywords.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / keywords
        Added value: +{
        +  "description": "Free-text keywords matched against the profile (Boolean phrases allowed).",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / lead_industries / description
        Previous value: -"Industry filter. Must match Generect industry names exactly (e.g. \"Information Technology and Services\", \"Financial Services\"). Invalid names are rejected by the API."New value: +"Lead personal-industry filter. Must match Generect industry names exactly (e.g. \"Financial Services\", \"IT Services and IT Consulting\"). Names are hierarchical (Financial Services includes Banking/Insurance). Invalid names are rejected (HTTP 400)."
      • changedInput schema / properties / limit_by / description
        Previous value: -"Number of results to return"New value: +"Total leads to return this call (1–100, default 25). This is a TOTAL cap across all personas. For more, paginate with exclude_ids."
      • changedInput schema / properties / locations / description
        Previous value: -"Location filter — country or region names, e.g. [\"United States\", \"Canada\"]"New value: +"Lead location filter — country/region names, e.g. [\"United States\",\"Canada\"]."
      • changedInput schema / properties / offset_by / description
        Previous value: -"Offset for pagination"New value: +"Offset for pagination (note: ordering is not stable — exclude_ids is more reliable)."
      • addedInput schema / properties / personas
        Added value: +{
        +  "description": "Advanced: raw persona tuples [label,[titles],[secondary],[exclusions],seniority?]. Overrides job_title/job_titles.",
        +  "type": "array"
        +}
      • addedInput schema / properties / posted_on_linkedin
        Added value: +{
        +  "description": "Only leads who recently posted on LinkedIn.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / seniorities
        Added value: +{
        +  "description": "Seniority levels (LinkedIn Sales-Nav categories, e.g. [\"Director\",\"VP\",\"Head\",\"Owner\",\"Manager\"]). Validated by the API.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / without_company / description
        Previous value: -"Search leads without filtering by companies"New value: +"Search across all companies (filter-only). Auto-enabled when no company_id/link/name is given; this branch enforces all filters. Ignored when a company anchor is set."
  2. 2 tool updates
    • Changedsearch_companies6 fields changed
      • changedInput schema / properties / company_types / description
        Previous value: -"Company types"New value: +"Company types. Allowed values: \"Public Company\", \"Educational\", \"Self Employed\", \"Government Agency\", \"Non Profit\", \"Self Owned\", \"Privately Held\", \"Partnership\"."
      • changedInput schema / properties / headcounts / description
        Previous value: -"Headcount ranges"New value: +"Employee headcount ranges. Allowed values ONLY: \"1\", \"2-10\", \"11-50\", \"51-200\", \"201-500\", \"501-1000\", \"1001-5000\", \"5001-10000\", \"10000+\". Note the largest bucket is \"10000+\" (NOT \"10001+\")."
      • changedInput schema / properties / industries / description
        Previous value: -"Industries"New value: +"Industries. Must match Generect industry names exactly (e.g. \"Software Development\", \"Financial Services\"). Invalid names are rejected by the API."
      • addedInput schema / properties / limit
        Added value: +{
        +  "description": "Alias for limit_by",
        +  "type": "number"
        +}
      • changedInput schema / properties / locations / description
        Previous value: -"Locations (Countries, e.g \"United States\")"New value: +"Locations (countries, e.g. [\"United States\"])"
      • addedInput schema / properties / offset
        Added value: +{
        +  "description": "Alias for offset_by",
        +  "type": "number"
        +}
    • Changedsearch_leads5 fields changed
      • changedInput schema / properties / lead_industries / description
        Previous value: -"Industry filter (e.g., Technology, Healthcare)"New value: +"Industry filter. Must match Generect industry names exactly (e.g. \"Information Technology and Services\", \"Financial Services\"). Invalid names are rejected by the API."
      • addedInput schema / properties / limit
        Added value: +{
        +  "description": "Alias for limit_by",
        +  "type": "number"
        +}
      • changedInput schema / properties / locations / description
        Previous value: -"Location filter (e.g., San Francisco, New York)"New value: +"Location filter — country or region names, e.g. [\"United States\", \"Canada\"]"
      • addedInput schema / properties / offset
        Added value: +{
        +  "description": "Alias for offset_by",
        +  "type": "number"
        +}
      • changedInput schema / properties / without_company / description
        Previous value: -"Search leads without filrest by companies"New value: +"Search leads without filtering by companies"
  3. 2 tool updates
    • Changedsearch_companies4 fields changed
      • addedInput schema / properties / limit_by
        Added value: +{
        +  "description": "Number of results to return",
        +  "type": "number"
        +}
      • addedInput schema / properties / locations
        Added value: +{
        +  "description": "Locations (Countries, e.g \"United States\")",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • removedInput schema / properties / max_items
        Removed value: -{
        -  "description": "Maximum items to include in response (local trim)",
        -  "type": "number"
        -}
      • addedInput schema / properties / offset_by
        Added value: +{
        +  "description": "Offset for pagination",
        +  "type": "number"
        +}
    • Changedsearch_leads10 fields changed
      • removedInput schema / properties / industry
        Removed value: -{
        -  "description": "Industry filter (e.g., Technology, Healthcare)",
        -  "type": "string"
        -}
      • addedInput schema / properties / lead_industries
        Added value: +{
        +  "description": "Industry filter (e.g., Technology, Healthcare)",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • removedInput schema / properties / limit
        Removed value: -{
        -  "description": "Number of results to return",
        -  "type": "number"
        -}
      • addedInput schema / properties / limit_by
        Added value: +{
        +  "description": "Number of results to return",
        +  "type": "number"
        +}
      • removedInput schema / properties / location
        Removed value: -{
        -  "description": "Location filter (e.g., San Francisco, New York)",
        -  "type": "string"
        -}
      • addedInput schema / properties / locations
        Added value: +{
        +  "description": "Location filter (e.g., San Francisco, New York)",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • removedInput schema / properties / max_items
        Removed value: -{
        -  "description": "Maximum items to include in response (local trim)",
        -  "type": "number"
        -}
      • removedInput schema / properties / offset
        Removed value: -{
        -  "description": "Offset for pagination",
        -  "type": "number"
        -}
      • addedInput schema / properties / offset_by
        Added value: +{
        +  "description": "Offset for pagination",
        +  "type": "number"
        +}
      • addedInput schema / properties / without_company
        Added value: +{
        +  "description": "Search leads without filrest by companies",
        +  "type": "boolean"
        +}
  4. 5 tool updates
    • First observedgenerate_email
    • First observedget_lead_by_url
    • First observedhealth
    • First observedsearch_companies
    • First observedsearch_leads

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Enables AI tools to search and enrich B2B leads, including finding professional emails, company profiles, and filtering people and companies by various criteria.
    5
    227
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Real-time B2B company firmographics, headcount tier, ARR estimate, tech stack adoption, and verified C-Level executive contact emails for AI SDRs and sales automation.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Transforms job postings into qualified sales leads by searching for active jobs, enriching company data, and identifying decision-maker contact information.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to search and retrieve B2B leads and company data from the LeadBrew database, including contact details and company information.
    5
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.6/5.0
Disambiguation5/5

Each tool has a distinct purpose: email generation from name+domain, lead retrieval by LinkedIn URL, health check, company search, and lead search. Descriptions clearly differentiate inputs and outputs, leaving no ambiguity.

Naming Consistency4/5

Most tools follow a verb_noun pattern (generate_email, search_companies, search_leads), but 'health' is a noun and 'get_lead_by_url' uses a longer phrase. Snake_case is consistent, and the deviation is minor.

Tool Count5/5

With 5 tools, the set covers essential lead generation operations without being too sparse or bloated. The count is well-suited for the domain.

Completeness4/5

Core workflows (search companies, search leads, get lead by URL, generate emails) are covered. Missing a tool for company details by URL, but batch email generation partially compensates. Minor gap prevents a perfect score.