Skip to main content
Glama

sales-intelligence-mcp

Server Details

B2B sales intelligence — company emails, enrichment, lead lists, hiring & funding signals.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 10 of 10 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes (company research, hiring signals, tech stack, leads, jobs, funding). However, aggregate_company_profile and enrich_company both return company info, albeit with different depth, causing slight overlap. Similarly, find_b2b_leads and find_yc_companies target different lead sources but could be confused.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (e.g., detect_hiring_signal, enrich_company, find_b2b_leads), making it easy for an agent to predict functionality from names.

Tool Count5/5

Ten tools cover the sales intelligence domain (company data, leads, enrichment, signals, jobs, funding) without being overwhelming. Each tool has a clear role, and the count feels appropriate for the scope.

Completeness5/5

The set covers a comprehensive sales intelligence workflow: company profiling, enrichment, lead generation (general, YC), email finding, tech stack detection, hiring signals, job search, and funding tracking. No obvious gaps for the stated purpose.

Available Tools

10 tools
aggregate_company_profileA
Read-only
Inspect

Build a full company profile by aggregating across multiple public sources: homepage, /about, /careers, JSON-LD schema, plus Crunchbase free-tier funding scrape when include_funding=True.

Wraps nexgendata/company-data-aggregator. The richest of the company-research tools — use this when you want one record covering industry, HQ, founded date, employee band, key people, social handles, and funding history.

Args: name_or_domain: Company name (e.g. "Stripe") or domain. include_funding: Include Crunchbase + news-based funding lookup.

ParametersJSON Schema
NameRequiredDescriptionDefault
name_or_domainYes
include_fundingNo
Behavior5/5

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

Annotations indicate readOnlyHint and openWorldHint, which description complements by detailing data sources (homepage, /about, /careers, JSON-LD, Crunchbase) and behavior (wraps external aggregator, conditional funding scrape). No contradiction.

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

Conciseness5/5

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

Concise five sentences arranged logically: purpose, wrapper note, positioning, then parameter docs. Front-loaded with primary function, no extraneous content.

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?

Despite no output schema, description lists included data (industry, HQ, founded date, etc.). Could specify response format, but for a profile aggregation tool, coverage is adequate.

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?

Schema has 0% description coverage, but description fully explains both parameters: name_or_domain as company name or domain, include_funding with specific source (Crunchbase free-tier + news). Adds clarity beyond schema.

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 action: 'Build a full company profile by aggregating across multiple public sources', listing specific sources and data points. It positions itself as the richest among sibling tools, providing clear differentiation.

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 recommends using this tool when a comprehensive company record is needed. It implies alternatives for simpler needs through sibling context, but lacks explicit 'when-not-to-use' guidance.

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

detect_hiring_signalA
Read-only
Inspect

Detect hiring-momentum signals for a list of companies. Aggregates open-role counts, growth-related keywords (Series A/B/C, scaling, expansion), and trend indicators from job boards.

Wraps nexgendata/hiring-signal-detector. Useful for sales prospecting ("which of my target accounts are hiring right now?") and funding signals ("companies scaling engineering = recently funded").

Args: company_slugs: List of company slugs / names (e.g. ["stripe", "notion"]).

ParametersJSON Schema
NameRequiredDescriptionDefault
company_slugsYes
Behavior4/5

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

Annotations declare readOnlyHint=true, consistent with the detection nature. The description adds that it aggregates data from job boards and wraps a detector, providing behavioral context beyond the annotations.

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

Conciseness4/5

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

The description is front-loaded with the main purpose, followed by details and use cases. It is relatively concise, though the final 'Args' block is slightly redundant with the schema.

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

Completeness3/5

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

The description explains what the tool returns in general terms, but lacks specifics on the output format or structure. Given the tool has no output schema, more detail would improve completeness.

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?

The single parameter company_slugs is well-described with examples (e.g., 'stripe', 'notion') and clarification that slugs or names are accepted. Schema coverage was 0%, so the description fully compensates.

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 it detects hiring-momentum signals for a list of companies, specifying aspects like open-role counts, growth keywords, and trend indicators. This differentiates it from sibling tools like search_linkedin_jobs or enrich_company.

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 explicitly mentions use cases: sales prospecting and funding signals. While it doesn't explicitly state when not to use it or list alternatives, the use cases are clear and helpful.

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

detect_tech_stackA
Read-only
Inspect

Detect the technology stack used by a website (frameworks, CMS, analytics, payment, hosting, security, marketing tools).

Wraps nexgendata/wappalyzer-replacement. Drop-in replacement for the discontinued Wappalyzer API — returns categorized technology detections with version + confidence info.

Args: domain: Domain or full URL (e.g. "stripe.com" or "https://stripe.com").

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes
Behavior3/5

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

Annotations already indicate readOnlyHint and openWorldHint. The description adds that it returns categorized detections with version and confidence info, which is useful but not extensive. No contradictions.

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

Conciseness5/5

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

The description is succinct, with a clear first sentence summarizing purpose, followed by contextual details and parameter formatting. No extraneous content.

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

Completeness5/5

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

The tool has a single parameter, no output schema, and annotations. The description covers purpose, usage context, parameter format, and return structure, making it fully adequate for correct invocation.

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

Parameters4/5

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

The schema has 0% description coverage, but the description clarifies the 'domain' parameter with examples and notes it accepts full URLs or domains. This compensates well for the schema gap.

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 it detects technology stack of a website, listing categories like frameworks, CMS, analytics, etc. It also notes it's a drop-in replacement for Wappalyzer, distinguishing it from sibling tools that focus on company profiles or job searches.

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 specifies when to use (need to detect tech stack) and provides context as a Wappalyzer replacement. It doesn't explicitly list when not to use, but siblings are diverse enough that confusion is unlikely.

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

enrich_companyA
Read-only
Inspect

Enrich a single company with domain, description, industry, employee band, social profiles, and (where available) email patterns.

Wraps nexgendata/company-enrichment-tool. Accepts either a free-form company name ("Stripe") or a domain ("stripe.com").

Args: domain_or_name: Company name or domain.

ParametersJSON Schema
NameRequiredDescriptionDefault
domain_or_nameYes
Behavior4/5

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

Annotations indicate readOnlyHint and openWorldHint, which the description reinforces. It adds that email patterns are provided where available, offering extra context about data completeness. No contradictions.

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

Conciseness5/5

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

The description is extremely concise: two sentences plus an Args line. No unnecessary words. Front-loaded with the key action and outputs.

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

Completeness5/5

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

For a simple read-only tool with one parameter and no output schema, the description provides all necessary information: what it does, what it returns, and how to specify the input. No gaps for an LLM to select or invoke the tool.

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

Parameters4/5

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

The input schema lacks a description for 'domain_or_name', but the description explains it accepts a company name or domain, with examples. This adds necessary semantics beyond the schema alone.

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: enriching a single company with domain, description, industry, employee band, social profiles, and email patterns. It specifies the accepted input types (name or domain) and differentiates it from sibling tools that target specific enrichment aspects.

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

Usage Guidelines3/5

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

The description provides examples of valid inputs and notes the underlying tool, but does not explicitly differentiate when to use this tool over siblings like 'aggregate_company_profile' or 'detect_hiring_signal'. Some implied context from the output types, but no direct guidance.

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

enrich_lead_listA
Read-only
Inspect

Bulk-enrich a list of company domains with emails, contact pages, social profiles, and (where available) phone numbers.

Wraps nexgendata/lead-list-enricher. Best used after find_b2b_leads to add contact-tier data to a freshly built lead list. Up to ~50 domains per call recommended for response-time reasons.

Args: domains: List of company domains (e.g. ["stripe.com","airbnb.com"]).

ParametersJSON Schema
NameRequiredDescriptionDefault
domainsYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the description builds on this by adding that it wraps a third-party API and gives a batch size recommendation. It does not contradict annotations and provides useful behavioral context beyond what annotations offer.

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

Conciseness5/5

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

Extremely concise: three sentences covering purpose, usage context, and parameter definition. No redundant information; every sentence serves a distinct purpose. Front-loaded with the main action.

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 simple tool with one parameter and no output schema, the description covers purpose, usage, and parameter. Lacks explicit mention of return format or structure, but the annotations (openWorldHint) partly mitigate this. Functionally complete for an AI agent to select and invoke.

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?

The only parameter 'domains' is explained with a clear description ('list of company domains') and an example. Given 0% schema description coverage, the description fully compensates by adding meaning and usage guidance (batch size).

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?

Clearly states the verb 'bulk-enrich' and resource 'list of company domains', specifying the types of data added (emails, contact pages, social profiles, phone numbers). Distinguishes from siblings like 'enrich_company' by emphasizing bulk operation and connection to 'find_b2b_leads'.

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?

Provides explicit usage context: 'best used after find_b2b_leads' and a batch size recommendation ('up to ~50 domains per call'). Lacks explicit when-not-to-use or alternative comparisons, but the guidance is clear and actionable.

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

find_b2b_leadsA
Read-only
Inspect

Find B2B sales leads matching an industry / geography / size filter.

Wraps nexgendata/b2b-leads-finder. Returns company-level leads with names, domains, and (where available) job-title contacts that match a Marketing Manager / sales-decision-maker profile. Use enrich_lead_list afterwards to add contact info.

Args: industry: Industry vertical (e.g. "fintech", "SaaS", "healthcare"). country: Optional country / region filter (e.g. "Singapore", "USA"). employee_band: Optional LinkedIn-style size band ("11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001+"). limit: Max leads to return (1-500, default 50).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
countryNo
industryYes
employee_bandNo
Behavior4/5

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

Annotations already indicate readOnly and openWorld hints. The description adds that the tool returns company-level leads with specific fields and wraps an external API, providing useful behavioral context beyond annotations.

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

Conciseness4/5

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

The description is well-structured with a summary line, return details, usage suggestion, and parameter list. It is slightly verbose but each part contributes value.

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?

The description covers parameters, return content, and a next-step suggestion. Without an output schema, it provides adequate context for an agent to select and invoke the tool correctly.

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, the description fully compensates by detailing each parameter: industry, country, employee_band (with example values), and limit (with range). This adds essential meaning beyond the schema.

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 finds B2B sales leads with filters for industry, geography, and size. It distinguishes from sibling tools like find_yc_companies and enrich_lead_list.

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 recommends using 'enrich_lead_list' afterwards, guiding the agent to a common workflow. However, it lacks explicit 'when not to use' or alternative selection criteria.

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

find_company_emailsA
Read-only
Inspect

Find publicly available business email addresses for a company domain.

Wraps nexgendata/company-email-finder. Returns probable role-based emails (info@, sales@, support@, etc.) plus any verified contacts discovered by crawling the homepage and common contact pages.

Args: domain: Company domain (e.g. "stripe.com" — with or without scheme)

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYes
Behavior4/5

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

Annotations already indicate readOnlyHint=true and openWorldHint=true. The description adds value by detailing the behavior: it wraps a data source, returns probable role-based emails and verified contacts discovered by crawling. No contradictions.

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

Conciseness5/5

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

The description is concise with a clear summary sentence followed by a brief explanation. It includes a docstring-style parameter description. No superfluous text; well front-loaded.

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?

Given the tool has only one parameter and no output schema, the description adequately explains what it does and what it returns. However, it could be more complete by describing the structure of returned emails (e.g., list format).

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

Parameters4/5

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

The input schema only defines 'domain' as a required string without a description (0% coverage). The description adds meaning by specifying the format (company domain, e.g., 'stripe.com') and noting that scheme is optional.

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 finds 'publicly available business email addresses for a company domain', using a specific verb and resource. This distinguishes it from sibling tools like 'find_b2b_leads' or 'enrich_company' which have different purposes.

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

Usage Guidelines3/5

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

The description implies usage for finding company emails but does not provide explicit guidance on when to use this tool versus alternatives (e.g., 'find_b2b_leads' might also return emails). No exclusions or when-not-to-use are given.

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

find_yc_companiesA
Read-only
Inspect

Find Y Combinator companies, optionally filtered by batch (e.g. "W26", "S25") or status ("Active", "Acquired", "Public").

Wraps nexgendata/yc-companies-directory-scraper. Returns the YC directory entries (company name, batch, description, website, industries, location, status).

Args: batch: Batch code such as "W26", "S25", "F24". stage: Status filter, e.g. "Active", "Acquired", "Public".

ParametersJSON Schema
NameRequiredDescriptionDefault
batchNo
stageNo
Behavior4/5

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

Annotations declare readOnlyHint=true, and the description confirms a read operation by stating 'Returns the YC directory entries'. It adds the wrapper source and lists return fields, providing useful context beyond annotations.

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

Conciseness5/5

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

The description is concise, front-loaded with purpose, and efficiently covers wrapper info, return fields, and parameter explanations in a few sentences with no extraneous content.

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

Completeness5/5

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

Given the tool's simplicity (2 optional params, no required), the description fully covers its functionality and return values, making it complete for an agent to understand and invoke correctly.

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, the description fully compensates by providing explicit examples for batch (e.g., 'W26', 'S25') and stage (e.g., 'Active', 'Acquired', 'Public'), adding significant meaning beyond the schema.

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 explicitly states the tool finds Y Combinator companies with optional filtering by batch or status, clearly distinguishing it from sibling tools like aggregate_company_profile or detect_hiring_signal which focus on different aspects.

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 indicates optional filters and mentions the underlying scraper, but does not explicitly contrast with siblings or state when not to use it. However, the purpose is unique enough that usage is clear from context.

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

search_linkedin_jobsA
Read-only
Inspect

Search LinkedIn for public job postings matching a query.

Wraps nexgendata/linkedin-jobs-scraper. Returns job title, company, location, posted date, and description. Posted-within filter is a soft hint applied client-side via the LinkedIn search UI.

Args: query: Free-text job query (e.g. "senior python developer"). location: Optional location (e.g. "Berlin", "Remote"). posted_within_days: Soft recency filter (default 14, max 90).

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
locationNo
posted_within_daysNo
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds meaningful behavioral context: returns specific fields (title, company, location, date, description) and softness of recency filter. No contradictions.

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

Conciseness5/5

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

Concise with a brief summary followed by structured Args. No unnecessary sentences. Every sentence adds value.

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?

Given no output schema, the description lists key return fields. Could mention pagination or result count, but the return description is adequate for a search tool.

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?

Schema coverage is 0%, so the description carries full burden. Each parameter (query, location, posted_within_days) is clearly explained in the Args section, including default values and constraints (e.g., max 90 days).

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?

Clearly states it searches LinkedIn for public job postings, with a specific verb 'search' and resource 'LinkedIn jobs'. Distinguishes from sibling tools which are about company profiles, leads, funding, etc.

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?

Provides explicit context such as the wrapper 'nexgendata/linkedin-jobs-scraper' and notes that the posted-within filter is a soft hint applied client-side. Does not explicitly state when not to use, but the openWorldHint annotation suggests it can be used broadly.

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

track_startup_fundingA
Read-only
Inspect

Track recent startup funding announcements filtered by stage and sector.

Wraps nexgendata/startup-funding-tracker. Returns recent rounds (Crunchbase News + TechCrunch + sector press) including company, amount, round type, investors, and date.

Args: stage: Optional stage filter ("seed", "series a", "series b", ...). sector: Optional sector / industry filter ("ai", "fintech", ...). days_back: Look-back window in days (default 30, max ~180).

ParametersJSON Schema
NameRequiredDescriptionDefault
stageNo
sectorNo
days_backNo
Behavior4/5

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

Annotations already declare readOnlyHint=true. The description adds valuable behavioral context: it wraps a specific tracker (nexgendata/startup-funding-tracker), returns data from multiple sources, and lists the fields included. It also notes the maximum days_back of ~180, which is not in the schema.

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

Conciseness5/5

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

The description is concise and well-structured: a single-sentence purpose, followed by source and return overview, then a parameter list. Every sentence adds value with no redundancy. Suitable length for the tool's complexity.

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

Completeness5/5

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

For a simple filtering tool with three optional parameters and no output schema, the description is complete. It covers purpose, data source, return fields, and parameter details. No additional context is needed for effective use.

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, the description fully compensates by providing detailed parameter descriptions in an Args section, including example values (e.g., 'seed', 'ai') and constraints (default 30, max ~180). This adds essential semantic meaning beyond the schema's types.

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?

Description clearly states the tool's purpose: 'Track recent startup funding announcements filtered by stage and sector.' It also specifies the data sources and fields returned, distinguishing it from all sibling tools which focus on company profiles, hiring, or tech stack detection.

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 implies usage for obtaining startup funding data with optional filters, but does not explicitly state when to use this tool versus alternatives or provide exclusion criteria. However, the sibling tools are sufficiently different, so context is clear.

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

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources