Skip to main content
Glama

Server Details

1100+ actively deploying VC funds and 608 disclosed LPs, with live investor signals

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 45 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
schneidavie/fundmomentum
GitHub Stars
1
Server Listing
Fund Momentum MCP Server

TDQS

A4.5/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a clearly distinct resource or action: fund search, qualitative matching, fund profile, fund signals, GP profiles, LP coverage counts, LP record search, and change tracking. Overlaps like search_funds vs match_startup are explicitly framed as alternative entry points, and check_lp_coverage vs search_lps cleanly separates coverage counts from record retrieval.

Naming Consistency5/5

All tool names use snake_case and follow a consistent verb_noun pattern: check_lp_coverage, get_changes, get_fund, get_fund_signals, get_gp_profile, match_startup, search_funds, search_lps. There are no mixed conventions or vague one-word names.

Tool Count5/5

Eight tools is well-scoped for a fund and LP data service. Each tool covers a distinct workflow step without redundant bulk, fitting comfortably in the ideal 3–15 range.

Completeness4/5

The surface covers core discovery, detailed profiles, signals, GP drill-down, LP coverage/search, and change tracking, so most workflows are complete. Minor gaps exist—such as no direct GP search independent of a fund, or no dedicated LP detail endpoint beyond search_lps—but agents can work around them.

Available Tools

8 tools
check_lp_coverageCheck LP coverageA
Read-onlyIdempotent
Inspect

START HERE for any question about limited partners (LPs). Answers "does Fund Momentum cover my geography and LP type" with COUNTS ONLY: how many disclosed LPs match, and how many of those have backed emerging managers. It never returns a name, slug, website or commitment. COST: free, works with no API key at all (counts against the keyless daily allowance), and is never billed to agent credits or a monthly quota. Counts below 5 are reported as "<5" and zero as "none". Call this before search_lps to find out whether LP Radar covers what you need.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoHeadquarters country of the LP, spelled out in full (e.g. 'Germany', 'United States'). Two-letter ISO codes are accepted too. LPs whose headquarters is undisclosed are never counted under a country; they are reported separately as undisclosed_hq_count.
lp_typeNoLP type. Must be one of the listed values; common spellings such as 'family office', 'pension' or 'fund of funds' are accepted and normalised.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the safety profile (read-only, idempotent, non-destructive), yet the description adds substantial context beyond them: exact output boundaries (no names, slugs, websites or commitments), the free/no-API-key billing status, the keyless daily allowance, and the small-count reporting convention ('<5', 'none'). This is exactly the behavioral detail an agent needs.

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?

Dense but front-loaded: the routing instruction comes first, then output scope, then cost, then the pre-search guidance. Every sentence carries distinct, non-redundant information.

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?

With no output schema, the description fully compensates by stating the return semantics (counts, '<5', 'none') and negative output boundaries. Nothing needed to call or interpret this tool is missing.

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

Parameters3/5

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

Schema description coverage is 100% and both parameters are thoroughly documented in the schema, including enum normalization and the undisclosed-HQ handling. The description itself adds no additional parameter semantics, so the baseline 3 applies.

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?

States a specific verb and resource ('does Fund Momentum cover my geography and LP type') and precisely bounds the output ('COUNTS ONLY'). It is unambiguously distinguishable from search_lps, which it names directly.

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

Usage Guidelines5/5

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

Explicitly positions itself as 'START HERE for any question about limited partners' and instructs 'Call this before search_lps to find out whether LP Radar covers what you need' – a clear when-to-use with the alternative named and the selecting condition given.

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

get_changesGet changed funds sinceA
Read-onlyIdempotent
Inspect

FOR STAYING CURRENT, not for discovery: return only the funds whose data changed since a given timestamp. COST: free, no API key required. With no key it reaches back at most 7 days; a free key widens that to 30 days, and a paid caller is not limited. A shortened window is declared as since_floor_applied, never silently truncated. Designed for cheap repeated polling: send the next_since AND the etag from your previous response, and an unchanged window answers with unchanged: true and no rows. Use this instead of re-running search_funds on a schedule. One call here replaces a full re-crawl.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum rows to return (1-200)
sinceNoLower bound, exclusive. Accepts either an ISO 8601 timestamp ('2026-08-01T00:00:00Z') or a unix epoch in milliseconds as a string ('1785955265103'). Omit to receive the last 7 days.
if_none_matchNoThe `etag` value from your previous get_changes response. If nothing changed, the reply is a few bytes instead of a full page. This is the cheapest poll available here.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already cover read-only/idempotent safety, but the description adds substantial behavioral context: cost and key tiers, the 7/30-day retention floors, the since_floor_applied disclosure guarantee against silent truncation, and the etag short-circuit returning unchanged:true.

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?

Front-loads purpose and the not-for-discovery constraint, then packs cost/tier and polling mechanics. Dense but every clause carries distinct information; minor compression could improve scanability.

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?

With no output schema, the description still explains return behavior (rows, unchanged:true, since_floor_applied) and the full polling contract, so nothing an agent needs to call it correctly is missing.

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?

Schema coverage is 100%, so params are documented; the description still adds cross-parameter workflow semantics (etag pairs with a prior response, since_floor_applied explains a shortened window) that the flat schema entries do not convey.

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?

States a specific verb+resource+scope ('return only the funds whose data changed since a given timestamp') and immediately frames it against discovery, distinguishing it from search_funds by name.

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

Usage Guidelines5/5

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

Explicit when-to-use ('FOR STAYING CURRENT, not for discovery'), names the alternative it replaces ('Use this instead of re-running search_funds on a schedule'), and gives the polling workflow condition (send next_since AND etag).

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

get_fundGet fund profileA
Read-onlyIdempotent
Inspect

THEN: get the detailed profile of one fund, using a slug returned by search_funds. COST: free, no API key required. Every response carries a provenance block stating where each field came from, when it was last verified, and how confident Fund Momentum is in it. Do not guess the slug from a fund's display name; it will usually be wrong and the call is wasted.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe slug identifier of a fund, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing: slugs are not derivable from a fund's display name.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive behavior. The description adds value by disclosing the response provenance block, the cost/auth model ('free, no API key required'), and the 'THEN' sequencing. 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?

Three short sentences with clear labels (THEN, COST) and a direct, actionable warning. Every sentence earns its place; there is no filler or redundant rephrasing of the schema.

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 single-parameter read-only tool with no output schema, the description covers the input precondition, the response provenance behavior, and the common failure mode. It stops short of enumerating the profile fields, but that is not essential for an agent to invoke this tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, and the schema already explains the slug requirement and the warning not to guess it. The description repeats this same guidance but does not add any new parameter-level meaning beyond what the schema provides, so baseline 3 is appropriate.

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 a specific verb-resource pair: 'get the detailed profile of one fund.' It also specifies the required input source ('using a slug returned by search_funds'), which distinguishes this detail-lookup from the sibling search and signal tools, even without naming them.

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 gives clear, actionable usage guidance: call search_funds first, never guess the slug from the display name, and explains the consequence ('the call is wasted'). It does not explicitly contrast with get_fund_signals or get_gp_profile, so it falls short of the full when/when-not-alternatives bar.

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

get_fund_signalsGet fund investor signalsA
Read-onlyIdempotent
Inspect

DRILL DOWN on a fund you already identified with search_funds or get_fund. Returns investor signals: GP thesis, bullish and contrarian signals, founder dos and don'ts, deployment status and source URLs. This is the tool to use before writing an outreach message to a specific fund. COST: included in Pro, or €0.10 per call over MPP if you have no key. Roughly 96% of funds carry signals; the rest return not_found BEFORE any payment is taken, so a wrong slug is never charged for.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the bar is lower and the description earns credit for adding context beyond them. It discloses the cost model ('included in Pro, or €0.10 per call over MPP if you have no key'), the data-coverage probability (~96% of funds carry signals), and the failure/billing behavior (not_found returned BEFORE payment, so a wrong slug is never charged). This is exactly the kind of behavioral disclosure agents need and is not present in any structured field.

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 purpose is front-loaded in the first sentence, followed by return contents, usage context, then cost and failure behavior. Every sentence earns its place — the cost and not-found details are unusual but valuable for a paid tool. It runs slightly long with the cost sentence being somewhat detailed, but nothing is filler. Well-organized density without waste.

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 single-parameter read-only tool with no output schema, the description is remarkably complete: it enumerates the return contents (compensating for the missing output schema), explains the input provenance, gives usage timing, discloses cost, data availability probability, and the no-charge-on-not_found guarantee. Nothing an agent needs to invoke this correctly and safely is missing.

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

Parameters3/5

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

Schema description coverage is 100% — the schema's slug description already explains the provenance ('exactly as returned in the slug field of search_funds') and instructs the agent to call search_funds first rather than guessing. With high coverage, the baseline is 3, and the description text adds no additional parameter meaning. The schema fully carries the load for this single parameter, so no penalty, but also no credit beyond baseline.

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 a specific verb+resource ('DRILL DOWN on a fund') and enumerates exactly what the tool returns: GP thesis, bullish/contrarian signals, founder dos and don'ts, deployment status, and source URLs. It also distinguishes itself from siblings by scoping to funds 'you already identified with search_funds or get_fund', which sets it apart from search_funds (discovery) and get_fund (basic info). An agent can tell what this does without opening the schema.

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 gives clear when-to-use context: use it after identifying a fund via search_funds or get_fund, and specifically 'before writing an outreach message to a specific fund.' It implies the workflow sequencing (search first, then drill down), but stops short of explicitly naming exclusion cases or routing to an alternative sibling (e.g., 'for GP background use get_gp_profile instead'). Clear context without formal exclusions earns a 4.

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

get_gp_profileGet General Partner profilesA
Read-onlyIdempotent
Inspect

DRILL DOWN to the people: General Partner profiles for a fund you already identified. Use this when the question is who to approach and what they personally focus on, rather than what the fund does. COST: included in Pro, or €0.10 per call over MPP if you have no key. A fund with no published GP data returns not_found before any payment. Requires a slug from search_funds.

ParametersJSON Schema
NameRequiredDescriptionDefault
gp_nameNoOptional GP name to filter by
fund_slugYesThe fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds valuable behavioral context beyond annotations: the cost structure (included in Pro, or €0.10 per call over MPP), and the not_found behavior before any payment for funds with no published GP data. This is genuinely useful operational information that an agent would not otherwise know.

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 compact and front-loaded: the core purpose is in the first sentence, followed by usage context, cost, edge-case behavior, and prerequisite. Every sentence earns its place, and the structure guides the agent from what → when → cost → failure mode → prerequisite. 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, idempotent tool with 2 well-documented parameters and no output schema, the description covers the essential operational context: purpose, usage, cost, failure behavior, and prerequisite. The only minor gap is that it doesn't describe the shape of the returned GP profiles, but with no output schema and a clear domain concept, this is a small omission rather than a critical one.

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?

Schema description coverage is 100%, so the schema already documents both parameters well. The description adds value by emphasizing that fund_slug must come from search_funds and should not be guessed, and by clarifying that gp_name is an optional filter. This reinforces the schema rather than merely repeating it, which is appropriate given the high coverage.

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 a specific verb ('DRILL DOWN to the people') and clearly identifies the resource: General Partner profiles for a fund. It explicitly contrasts with fund-level information ('rather than what the fund does'), which distinguishes it from sibling tools like get_fund. The title and description align, and the purpose is immediately understandable.

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

Usage Guidelines5/5

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

The description explicitly states when to use this tool: when the question is who to approach and what they personally focus on, rather than what the fund does. It also names the prerequisite: 'Requires a slug from search_funds,' and the schema reinforces this by instructing to call search_funds first. This is clear, actionable guidance with no ambiguity.

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

match_startupMatch startup to fundsA
Read-onlyIdempotent
Inspect

ALTERNATIVE ENTRY POINT when you do not know what to search for. Describe a startup in plain language and receive the top 10 matching funds, each with a slug, a reason and a score. Use this instead of search_funds when the brief is qualitative ('climate hardware, pre-seed, Europe') rather than a filter. Slower than the other tools, three to ten seconds, because it reasons over every tracked fund: allow for that before you time out and retry. COST: included in Pro, or €0.25 per call over MPP if you have no key.

ParametersJSON Schema
NameRequiredDescriptionDefault
stageNoFunding stage. Must be one of the listed enum values; common spellings are normalised.
countryNoCountry, spelled out in full
descriptionYesStartup description (max 500 chars)

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description goes further by disclosing latency (3–10 seconds, slower than other tools), the reason for it (reasons over every tracked fund), retry/timeout guidance, and the cost model (Pro included, €0.25/call over MPP). These are operational traits the agent cannot get from structured fields.

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?

Front-loaded with the entry-point framing and output shape, then when-to-use, then latency, then cost. Every sentence carries distinct, actionable information with no filler.

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?

With no output schema, the description compensates by naming the return shape (top 10 funds with slug, reason, score) and additionally supplies latency and pricing. Nothing an agent needs to invoke and interpret this tool correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so stage, country and description are fully documented in the schema, including the enum and the 500-char limit. The description adds only the framing that the input is 'plain language', which is marginal. Baseline 3 is correct when the schema does the heavy lifting.

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?

States a specific verb and resource ('describe a startup in plain language and receive the top 10 matching funds') and even enumerates the response fields. It explicitly positions itself against the sibling search_funds, so an agent can distinguish the two without opening either schema.

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

Usage Guidelines5/5

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

Names the alternative ('Use this instead of search_funds') and the exact condition that selects it: a qualitative brief rather than a filter, with a concrete example. This is explicit when-to-use and when-not guidance.

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

search_fundsSearch VC fundsA
Read-onlyIdempotent
Inspect

START HERE for any question about funds. Search actively deploying venture capital funds by stage, country and industry. COST: free, and it works with no API key at all. Returns name, slug, country, stage, fund size, industries and a durable profile URL. The slug in each result is what every other tool takes as input, so run this first and copy the slug rather than constructing one from a fund's name.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (1-20)
stageNoFunding stage focus. Must be one of the listed enum values (lowercase, underscores). Common spellings such as 'Pre-Seed' or 'Series A' are accepted and normalised.
countryNoCountry of the fund's headquarters, spelled out in full (e.g. 'United States', 'United Kingdom', 'Germany'). Not an ISO code.
industryNoIndustry focus. Must be one of the listed enum values (lowercase, underscores), e.g. 'ai_ml', 'fintech', 'climate_sustainability'. Common spellings such as 'AI/ML', 'FinTech' or 'climate' are accepted and normalised.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark readOnly/idempotent/non-destructive, and the description adds meaningful context: it is free/no API key, returns a defined field set, and produces a durable profile URL plus slug. This goes beyond the schema but does not cover potential rate limits or ordering, which keeps it from a 5.

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 front-loads the START HERE directive and filters, then adds cost/auth context and result-field details, with every sentence earning its place. It is slightly longer than minimal, but the slug-routing guidance is high-value.

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?

With no output schema, the description supplies the key return fields and the critical workflow fact (slug feeds other tools). Combined with high schema coverage and read-only annotations, an agent has everything needed to call this tool correctly.

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

Parameters3/5

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

Schema covers 100% of parameters with clear descriptions, so description does not need to explain them. It restates stage/country/industry only as high-level filter dimensions and adds no syntax, enum normalization, or limit behavior 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 states a specific action ('Search actively deploying venture capital funds') on a clear resource with filter dimensions (stage, country, industry). It also positions itself as the entry point to sibling tools via slug, distinguishing it from retrieval tools like get_fund.

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 clearly instructs agents to start here for any fund question and to copy the slug for downstream tools, which is strong when-to-use guidance. It does not explicitly name sibling alternatives or state when to skip search (e.g., when a fund slug is already known).

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

search_lpsSearch LP recordsA
Read-onlyIdempotent
Inspect

THEN, for LP Radar subscribers: return limited partner records (name, slug, LP type, HQ country and city, geographic focus, website, emerging-manager backing, verified flag) filtered by country, LP type and emerging-manager backing, at most 25 per call. Set backs_emerging_managers=true to see only LPs that have already backed a first or second fund — for a first-time manager that is usually the only filter that matters. Requires LP Radar (EUR 199 per month or EUR 1,499 per year, https://fundmomentum.vc/lp-radar). Not available per call, on agent credits or on the keyless trial. Unlimited calls for subscribers. Use check_lp_coverage first — it is free and tells you whether the dataset covers your geography and LP type before you pay anything. Send the API key of the account that holds LP Radar. A caller without it gets error_reason "lp_access_required" together with the coverage count for its filters, never a payment challenge. website is null when no website is on record; it is never omitted.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRecords to return, 1-25. A value above 25 is rejected, not clamped.
countryNoHeadquarters country of the LP, spelled out in full (e.g. 'Germany'). Two-letter ISO codes are accepted too.
lp_typeNoLP type. Must be one of the listed values; common spellings such as 'family office' or 'pension' are accepted and normalised.
backs_emerging_managersNotrue returns only LPs that have backed an emerging manager; false returns only those that have not. Omit for both. Not available on check_lp_coverage, which reports the figure as a breakdown instead.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare this a safe idempotent read, and the description goes well beyond them: subscription/auth requirements, the exact failure mode ('lp_access_required' plus coverage count, never a payment challenge), and null-handling for website. This is unusually complete behavioral disclosure.

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?

Dense but every sentence carries operational weight (auth, error contract, null semantics, filter advice). The opening 'THEN, for LP Radar subscribers' is an awkward fragment that delays the core purpose, costing a point.

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?

With no output schema, the description compensates by listing returned fields, and it covers prerequisites, auth, error behavior, and filter semantics. An agent has everything needed to invoke it correctly.

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?

Schema coverage is 100%, so baseline is 3, but the description adds interpretation the schema lacks — that backs_emerging_managers=true means LPs that have backed a first or second fund, and that this filter is absent from check_lp_coverage. It adds meaning rather than restating 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?

States a specific verb and resource ('return limited partner records') and enumerates the returned fields, the filter dimensions, and the 25-record cap. It is clearly distinguishable from siblings like check_lp_coverage and search_funds.

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

Usage Guidelines5/5

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

Explicitly routes the agent: 'Use check_lp_coverage first — it is free', and gives conditional advice ('for a first-time manager that is usually the only filter that matters'). It also names who can call it (LP Radar subscribers) and who cannot (per-call, agent credits, keyless trial).

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedsearch_lps1 field changed
      • addedInput schema / properties / backs_emerging_managers
        Added value: +{
        +  "description": "true returns only LPs that have backed an emerging manager; false returns only those that have not. Omit for both. Not available on check_lp_coverage, which reports the figure as a breakdown instead.",
        +  "type": "boolean"
        +}
  2. 2 tool updates
    • Addedcheck_lp_coverage
    • Addedsearch_lps
  3. 2 tool updates
    • Changedget_fund_signals1 field changed
      • changedInput schema / properties / slug / description
        Previous value: -"The slug identifier of the fund"New value: +"The fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing."
    • Changedget_gp_profile1 field changed
      • changedInput schema / properties / fund_slug / description
        Previous value: -"The slug identifier of the fund"New value: +"The fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing."
  4. 3 tool updates
    • Changedget_fund1 field changed
      • changedInput schema / properties / slug / description
        Previous value: -"The slug identifier of the fund, as returned by search_funds (e.g. 'index-ventures')"New value: +"The slug identifier of a fund, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing: slugs are not derivable from a fund's display name."
    • Changedmatch_startup1 field changed
      • changedInput schema / properties / stage / description
        Previous value: -"Funding stage. Must be one of the listed enum values."New value: +"Funding stage. Must be one of the listed enum values; common spellings are normalised."
    • Changedsearch_funds3 fields changed
      • changedInput schema / properties / industry / description
        Previous value: -"Industry focus (e.g. 'AI/ML', 'FinTech', 'Climate')"New value: +"Industry focus. Must be one of the listed enum values (lowercase, underscores), e.g. 'ai_ml', 'fintech', 'climate_sustainability'. Common spellings such as 'AI/ML', 'FinTech' or 'climate' are accepted and normalised."
      • addedInput schema / properties / industry / enum
        Added value: +[
        +  "agritech",
        +  "ai_ml",
        +  "biotech",
        +  "built_environment",
        +  "carbon_removal",
        +  "circular_economy",
        +  "climate_sustainability",
        +  "cloud_devops",
        +  "consumer_commerce",
        +  "creator_economy",
        +  "cybersecurity",
        +  "data_infrastructure",
        +  "deep_tech",
        +  "defense",
        +  "developer_tools",
        +  "diagnostics",
        +  "digital_banking",
        +  "digital_education_consumer",
        +  "digital_health",
        +  "digital_infrastructure",
        +  "ecommerce",
        +  "energy_tech",
        +  "enterprise_software",
        +  "evs_charging",
        +  "fashion_tech",
        +  "fem_tech",
        +  "fintech",
        +  "food_beverage",
        +  "food_tech",
        +  "gaming",
        +  "infrastructure_tech",
        +  "insur_tech",
        +  "iot",
        +  "manufacturing",
        +  "marketplaces",
        +  "med_tech",
        +  "mental_health",
        +  "mobility_transport",
        +  "payments_embedded_finance",
        +  "private_markets",
        +  "prop_tech",
        +  "robotics_automation",
        +  "saas",
        +  "semiconductors",
        +  "space",
        +  "supply_chain",
        +  "therapeutics",
        +  "travel_tech",
        +  "vertical_saas",
        +  "water_tech",
        +  "wealth_tech",
        +  "web3_finance",
        +  "web3_infrastructure",
        +  "wellness_lifestyle"
        +]
      • changedInput schema / properties / stage / description
        Previous value: -"Funding stage focus. Must be one of the listed enum values (lowercase, underscores)."New value: +"Funding stage focus. Must be one of the listed enum values (lowercase, underscores). Common spellings such as 'Pre-Seed' or 'Series A' are accepted and normalised."
  5. 4 tool updates
    • Addedget_changes
    • Changedget_fund1 field changed
      • changedInput schema / properties / slug / description
        Previous value: -"The slug identifier of the fund"New value: +"The slug identifier of the fund, as returned by search_funds (e.g. 'index-ventures')"
    • Changedmatch_startup2 fields changed
      • changedInput schema / properties / country / description
        Previous value: -"Country"New value: +"Country, spelled out in full"
      • changedInput schema / properties / stage / description
        Previous value: -"Funding stage"New value: +"Funding stage. Must be one of the listed enum values."
    • Changedsearch_funds4 fields changed
      • changedInput schema / properties / country / description
        Previous value: -"Country (e.g. 'United States', 'United Kingdom')"New value: +"Country of the fund's headquarters, spelled out in full (e.g. 'United States', 'United Kingdom', 'Germany'). Not an ISO code."
      • changedInput schema / properties / industry / description
        Previous value: -"Industry focus"New value: +"Industry focus (e.g. 'AI/ML', 'FinTech', 'Climate')"
      • changedInput schema / properties / limit / description
        Previous value: -"Number of results to return (max 20)"New value: +"Number of results to return (1-20)"
      • changedInput schema / properties / stage / description
        Previous value: -"Funding stage focus"New value: +"Funding stage focus. Must be one of the listed enum values (lowercase, underscores)."
  6. 5 tool updates
    • First observedget_fund
    • First observedget_fund_signals
    • First observedget_gp_profile
    • First observedmatch_startup
    • First observedsearch_funds

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Deliver real-time investment research with extensive private and public market data.
    3
    165 npm
    148
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Startup engineering acceleration signals for VC investors. Tracks commit velocity, contributor growth, and repo expansion across 20 sectors via public GitHub data. No API key required.
    8
    90 npm
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.
    13 npm
    MIT
  • A
    license
    A
    quality
    C
    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.
    7
    61 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.