Skip to main content
Glama
vanman2024

Multilead Open API MCP Server

by vanman2024

get_leads_from_seat

Retrieve leads from a specific account using advanced filtering options including name, company, status, email verification, and search criteria to identify targeted prospects.

Instructions

Retrieve leads from a specific seat (account) with advanced filtering

Supports 6 groups of filters with OR logic within groups and AND logic between groups:

  1. Advanced filters (name, company, occupation, headline)

  2. Status filters (status, connection degree, out of office)

  3. Email verification filters

  4. Selected leads filter

  5. Step change timestamp filter

  6. General search filter

Args: user_id: The ID of the user account_id: The ID of the account (seat) search: Search leads by fullName, email, company, headline, etc. filter_by_verified_emails: Filter leads with verified emails filter_by_not_verified_emails: Filter leads without verified emails filter_by_status: Filter by status ([1]=Discovered, [2]=Connection pending, [3]=Connected not replied, [4]=Replied) filter_by_connection_degree: Used with filter_by_status=[4] for additional status filtering ([1]=replied connected, [2,3]=replied not connected) filter_by_name: Filter leads whose names contain this value filter_by_company: Filter leads whose company contains this value filter_by_occupation: Filter leads whose occupation contains this value filter_by_headline: Filter leads whose headline contains this value filter_by_out_of_office: Filter leads with "Out of office" status filter_by_step_change_timestamp: Filter leads with stepChangeTimestamp greater than this filter_by_selected_leads: Retrieve specific leads by their IDs limit: Number of results to return (default: 30) offset: Pagination offset (default: 0)

Returns: List of leads from the seat matching the filter criteria

Example: get_leads_from_seat( user_id="123", account_id="456", filter_by_company="Acme Corp", filter_by_verified_emails=True, limit=100 )

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
user_idYes
account_idYes
searchNo
filter_by_verified_emailsNo
filter_by_not_verified_emailsNo
filter_by_statusNo
filter_by_connection_degreeNo
filter_by_nameNo
filter_by_companyNo
filter_by_occupationNo
filter_by_headlineNo
filter_by_out_of_officeNo
filter_by_step_change_timestampNo
filter_by_selected_leadsNo
limitNo
offsetNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden and does well by disclosing key behavioral traits: it explains the complex filtering logic (6 groups with OR/AND combinations), describes pagination behavior (limit/offset defaults), and clarifies the return format. However, it doesn't mention rate limits, authentication requirements, or error conditions that would be helpful for a read operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately front-loaded with purpose and filtering overview, but becomes verbose with detailed parameter listings that could be more efficiently structured. While all information is valuable given the complex parameter set, the Args/Returns/Example sections create redundancy with the initial overview, making it longer than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex filtering tool with 16 parameters, 0% schema coverage, and no annotations, the description provides excellent coverage of parameters and behavior. The presence of an output schema means return values don't need explanation. The main gap is lack of operational context like rate limits or error handling, but overall it's quite complete for agent usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage for 16 parameters, the description fully compensates by providing comprehensive parameter documentation. Each parameter gets clear explanations, including enum values for status filters, relationships between parameters (e.g., filter_by_connection_degree used with filter_by_status=[4]), and practical examples of what each filter does.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with specific verb ('Retrieve') and resource ('leads from a specific seat'), and distinguishes it from siblings by mentioning 'advanced filtering' capabilities. It explicitly differentiates from tools like 'get_lead' (single lead) and 'list_leads' (likely simpler listing).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context about when to use this tool: for retrieving leads with advanced filtering from a specific seat/account. It implies usage through the detailed filter explanations but doesn't explicitly state when NOT to use it or name specific alternatives among siblings, though the filtering focus suggests differentiation from simpler listing tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vanman2024/multilead-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server