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.3/5 across 10 of 10 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct sales intelligence function: from company profiling, tech detection, hiring signals, to lead finding and enrichment. Even the two enrichment tools (enrich_company vs. aggregate_company_profile) are clearly differentiated by depth and features.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern (e.g., aggregate_company_profile, detect_tech_stack, find_b2b_leads). No mixing of conventions or vague verbs.

Tool Count5/5

10 tools is well-scoped for a sales intelligence server, covering the full pipeline from prospecting to enrichment and signal detection. It's neither too sparse nor overwhelming.

Completeness5/5

The tool set covers end-to-end sales research: lead generation, company enrichment, tech stack detection, hiring signals, email finding, YC directory, job search, and funding tracking. No obvious gaps for the intended domain.

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
Behavior4/5

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

Annotations provide readOnlyHint=true and openWorldHint=true, and the description adds behavioral context: it wraps an external aggregator (nexgendata/company-data-aggregator) and performs a Crunchbase free-tier funding scrape when include_funding=True. This goes beyond the annotations without contradicting them. It does not mention rate limits or authentication, but that is acceptable given the read-only hint.

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 core purpose in the first sentence, then lists sources, positions the tool among siblings, and provides parameter explanations in a clear 'Args' block. It is efficient and well-structured, though the parameter explanations could be integrated more concisely without losing clarity.

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?

Given the tool's complexity (multi-source aggregation, external wrapper, funding scrape) and the absence of an output schema, the description should more fully explain the return structure. It mentions the fields covered but does not specify the exact JSON structure, nesting, or which fields are guaranteed. This leaves an agent uncertain about the output 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 has 0% description coverage, so the description must compensate. It explains name_or_domain as 'Company name or domain' and include_funding as 'Include Crunchbase + news-based funding lookup'. This adds meaning beyond the schema types and default values. A higher score would require more detail on allowed formats for name_or_domain.

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 builds a full company profile by aggregating multiple public sources (homepage, /about, /careers, JSON-LD, Crunchbase) and lists the specific fields covered (industry, HQ, founded date, employee band, key people, social handles, funding history). It also distinguishes itself from siblings by calling itself 'the richest of the company-research tools'.

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 guidance on when to use: 'use this when you want one record covering...'. It implies alternatives through sibling tool names (e.g., detect_hiring_signal, detect_tech_stack), and mentions the include_funding parameter. However, it does not explicitly state when not to use it or compare directly to siblings like enrich_company.

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 indicate readOnlyHint and openWorldHint, and the description adds context by mentioning it aggregates from job boards and wraps a specific model. It does not contradict annotations, and explains the transformation (aggregation, keyword detection). While not exhaustive about rate limits or errors, it is sufficient given 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.

Conciseness5/5

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

The description is front-loaded with the main purpose, then provides use cases and parameter details. Each sentence adds value with no wasted words.

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 read-only tool with one parameter and no output schema, the description explains the inputs, behavior, and high-level output (aggregated signals, keywords). It could be more precise about the output structure, but it is largely complete.

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 description fully covers the single parameter company_slugs with an explanation and example, compensating for the schema's lack of descriptions (0% coverage). It adds meaning beyond the type definition.

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 detects hiring-momentum signals for a list of companies, specifying what it aggregates (open-role counts, growth keywords, trend indicators). This verb-resource combination is specific and distinguishes it from siblings like search_linkedin_jobs or track_startup_funding.

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?

It provides concrete use cases (sales prospecting, funding signals) but does not explicitly state when not to use this tool or recommend alternatives among siblings. However, the use cases are clear enough to guide selection.

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
Behavior4/5

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

Annotations already indicate readOnlyHint and openWorldHint. Description adds that it wraps another tool and returns categorized detections with version+confidence info, which is 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?

Very concise: two sentences plus arg example. No redundancy, front-loaded with purpose. 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 simple input (1 param, read-only) and no output schema, the description adequately describes what the tool does and returns (categorized detections with version+confidence). Could mention pagination or limits, but not essential.

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?

Despite 0% schema description coverage, the description provides clear guidance for the 'domain' parameter with example formats, adding meaning beyond the schema's mere type declaration.

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 detects technology stack of a website, listing categories. Distinct from sibling tools that focus on company profiles, leads, 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?

Explicitly says it's a drop-in replacement for Wappalyzer API, guiding users familiar with that. However, no explicit when-not or comparison to alternatives among siblings, which are clearly different in domain.

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 already indicate readOnlyHint and openWorldHint. The description adds transparency by naming the underlying tool (nexgendata/company-enrichment-tool) and explicitly listing the enrichment fields. 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?

Three sentences front-load the purpose, specify source, and explain input. No redundant information; 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?

For a simple tool with one parameter and no output schema, the description covers input format and output contents. It lacks error handling or limitations, but overall is sufficient 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?

With 0% schema description coverage, the description adds critical meaning: it clarifies that domain_or_name accepts either a company name or domain, and provides examples ('Stripe', 'stripe.com'). This goes beyond the schema's bare type declaration.

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 'Enrich a single company' and enumerates the specific fields added: domain, description, industry, employee band, social profiles, and email patterns. This distinguishes it from siblings like find_company_emails or detect_tech_stack which focus on narrower 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 implies usage for a single company and specifies acceptable input formats (name or domain), but does not explicitly provide when-to-use or when-not-to-use guidance relative to sibling tools like enrich_lead_list or detect_tech_stack.

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
Behavior3/5

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

Annotations already indicate readOnlyHint=true, so the description's mention of enriching is consistent. It adds value by naming the external service and batch size recommendation, but doesn't discuss data freshness, missing domains, or rate limits.

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 plus a single bullet for the argument. Front-loaded with purpose, no wasted words. Perfect structure for quick parsing.

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 gives a high-level overview of returned data types but lacks detailed output structure (e.g., exact fields per domain, nesting). With no output schema, more specificity would help agents use the data effectively.

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?

With 0% schema description coverage, the description compensates by explaining the 'domains' parameter as a list of company domains with examples. However, it could add more detail on format constraints or error handling.

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 bulk-enriches a list of company domains with specific data types (emails, contact pages, social profiles, phone numbers). It uses a strong verb and resource combination and distinguishes from siblings like enrich_company and 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?

Explicitly recommends use after find_b2b_leads and advises a batch size of ~50 domains for response time. This provides clear context, though it lacks explicit when-not-to-use scenarios.

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 set readOnlyHint=true and openWorldHint=true. The description adds that the tool wraps a data source and returns company-level leads with names, domains, and job-title contacts, plus it lists all parameters with examples. No contradiction with 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 yet complete: a one-line summary, a context paragraph explaining the tool's output and follow-up, and a bullet-like args list. Every sentence adds value without redundancy.

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?

Despite lacking an output schema, the description clearly states what is returned (company leads with names, domains, contacts). It covers all 4 parameters, explains the tie-in with enrich_lead_list, and mentions the external data source. This is sufficient for a search/read 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 description coverage is 0%, but the description provides full parameter explanations: industry (vertical), country (optional region), employee_band (with specific size-band examples), and limit (range 1-500, default 50). This fully compensates for the missing schema descriptions.

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 opens with 'Find B2B sales leads matching an industry / geography / size filter,' specifying a clear verb and resource with distinct filters. It also mentions using 'enrich_lead_list' afterwards, distinguishing this tool from siblings that focus on enrichment or other data.

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 advises to 'use enrich_lead_list afterwards to add contact info,' providing a clear post-processing step. While it doesn't explicitly list when not to use this tool, the context and sibling names imply this is the initial lead-finding step.

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?

The description adds behavioral context beyond the annotations (readOnlyHint, openWorldHint) by stating it wraps a specific data source and returns role-based emails plus verified contacts from crawling. This helps the agent understand the nature of results and method. 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 no wasted words. It is front-loaded with the main action, then provides additional details in a logical order: purpose, data source, output types, and parameter specification.

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 the essential aspects: what it does, what it returns, and how the parameter should be provided. It is missing explicit return format but is sufficient given the read-only and open-world hints.

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?

With 0% schema description coverage, the description compensates by explaining the 'domain' parameter format and example. It adds meaning beyond the bare schema by specifying that the domain can be with or without scheme.

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 uses a specific verb 'Find' and resource 'company emails'. It clearly explains the output (probable role-based and verified contacts) and distinguishes from sibling tools like 'enrich_company' or 'find_b2b_leads'. No ambiguity.

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 for when to use the tool (when needing publicly available email addresses for a company domain). It does not explicitly mention alternatives or when not to use, but the context is sufficiently clear given the sibling tools are distinct.

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
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true. Description adds that it wraps an external scraper and returns directory entries, but does not disclose additional behavioral details like caching, rate limits, or data freshness. Adequate but not extra.

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?

Description is concise (6 lines), front-loaded with purpose, and organized into overview, wrapper info, return fields, and parameter descriptions. No unnecessary repetition.

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?

Tool is simple with two optional parameters. Description covers what it returns, parameters, and wrapper. No output schema, but return fields are listed. Lacks mention of pagination or result limits, but context is largely complete for typical 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?

Schema coverage is 0%, but description compensates by providing clear definitions for batch (example codes) and stage (status values), adding meaningful context beyond the schema structure.

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 'Find Y Combinator companies' with optional filters. The description specifies verb (find) and resource (YC companies), distinguishing it from siblings like aggregate_company_profile 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 Guidelines3/5

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

Describes optional filters (batch, stage) with examples but does not explicitly state when to use this tool over siblings or provide exclusions. Usage is implied but lacks direct guidance.

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 provide readOnlyHint and openWorldHint. The description adds value by noting the scraper reliance, return fields, and the 'soft hint' nature of the posted_within_days filter.

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 the main purpose, and uses a clear args list. Every sentence adds value with no redundancy.

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 return fields, soft filter behavior, and dependency. For a read-only search tool with simple parameters, this is nearly complete; only missing mention of pagination or result limits.

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?

Input schema has 0% description coverage. The description explains each parameter's purpose (free-text query, optional location with examples, and soft recency filter with defaults/limits), compensating well.

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 searches for public LinkedIn job postings with a specific verb+resource combination. It differentiates well from sibling tools (e.g., company profiles, leads, funding).

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 usage context is clear—searching for jobs—but there is no explicit guidance on when not to use this tool or which alternative to choose. Siblings are sufficiently distinct to avoid confusion.

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
Behavior3/5

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

Annotations already indicate readOnlyHint=true and openWorldHint=true, so the safety profile is clear. The description adds that it wraps an external dataset, returns recent rounds, and has a max days_back of ~180. It does not disclose pagination, rate limits, or behavior on empty results, but provides adequate extra 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, wrapper info, return fields, and an args list. It is slightly verbose but not excessive, clearly presenting all necessary information in a readable format.

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?

With three simple parameters, no output schema, and moderate annotations, the description covers purpose, parameters, and basic behavior. It mentions return fields but does not detail the exact output structure (e.g., whether it's a list or paginated). Overall, it is fairly complete for the tool's complexity.

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 description coverage is 0%, so the description carries full responsibility for parameter explanations. It clearly describes 'stage' and 'sector' as optional filters with examples, and 'days_back' with default and max values, adding significant meaning beyond the raw 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 tracks recent startup funding announcements with filtering by stage and sector. It specifies the data sources (Crunchbase News, TechCrunch, sector press) and the information returned (company, amount, round type, investors, date), distinguishing it from siblings like enrich_company or search_linkedin_jobs.

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 mentions optional filters and a look-back window, providing some usage context. However, it does not explicitly compare with sibling tools or state when to prefer this over other company data tools, lacking clear when-to-use or 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.

Discussions

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

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    Last updated
    11
    63
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides real-time business event intelligence and AI-scored sales leads to help users track funding rounds, acquisitions, and executive hires. It enables AI agents to generate strategic market briefs and manage company watchlists for predictive business insights.
    Last updated
    7
    51
    2
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Transforms job postings into qualified sales leads by searching for active jobs, enriching company data, and identifying decision-maker contact information.
    Last updated

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources