Skip to main content
Glama

Server Details

1000+ actively deploying VC funds and 413 disclosed LPs, with live investor signals

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
schneidavie/fundmomentum
GitHub Stars
0
Server Listing
Fund Momentum MCP Server

TDQS

A4/5.0
Disambiguation5/5

Each tool targets a clearly distinct purpose: search_funds is for discovery, get_fund is for the base profile, get_fund_signals and get_gp_profile provide distinct premium data types, get_changes is the delta/polling endpoint, and match_startup is the AI matching feature. There is no meaningful overlap or ambiguity between tool responsibilities.

Naming Consistency5/5

All tool names follow a consistent get_/search_/match_ verb pattern, with resource nouns like fund, fund_signals, gp_profile, changes, and startup. The naming is predictable and makes each tool's purpose immediately understandable.

Tool Count5/5

Six tools is well-scoped for a fund data provider: search, detailed retrieval, signals, GP profiles, polling changes, and matching. Every tool appears necessary and there is no redundancy or clutter.

Completeness5/5

The surface covers the full read-oriented workflow: discover funds via search, fetch detailed profiles, pull specialized signals, inspect GP data, track changes over time, and get startup-to-fund matches. Since this is a data/matching API rather than a CRUD system, there are no obvious dead ends or missing core operations.

Available Tools

6 tools
get_changesGet changed funds sinceA
Read-onlyIdempotent
Inspect

Return only the funds whose data changed since a given timestamp. Free tier. 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.

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.4/5.0
Behavior4/5

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

Beyond the readOnly/idempotent annotations, the description discloses behavior like 'unchanged: true and no rows' and the cost context ('Free tier', 'cheapest poll available here'). However, it references a `next_since` field that does not exist in the input schema, which slightly muddies the behavioral contract.

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 four short sentences with zero filler: it leads with the purpose, then the polling behavior, the free tier, and the alternative. It earns every sentence.

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 full parameter schema, safety annotations, and a clear description of the response behavior for the unchanged case, the tool is well-covered. The only notable defect is the `next_since` naming conflict, which prevents it from being fully seamless for an agent.

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 the schema already documents all three parameters. The description adds a usage pattern (send previous `next_since` and `etag`) that gives context, but it misnames `since` as `next_since`, so the added value is limited and potentially confusing.

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 precise action: 'Return only the funds whose data changed since a given timestamp' with a clear resource (funds) and a specific time-based scope. It also explicitly differentiates itself from search_funds by saying to use this instead of re-running a schedule, so an agent can distinguish it from siblings.

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?

It gives an explicit 'use this instead of' statement and concrete polling guidance: send the previous response's since/etag values, and expects 'unchanged: true' with no rows when nothing changed. This tells the agent exactly when and how to use this tool rather than running a full search.

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

Get the detailed profile of a specific fund by slug. Free tier. 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.

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

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

Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds genuinely new behavioral details: the response carries a 'provenance' block with per-field origin, verification time, and confidence, and the endpoint is free tier. No contradiction with annotations exists.

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 two sentences long, front-loaded with the primary purpose, and immediately followed by the key value proposition (provenance, free tier). No filler or redundant restatement of the title exists.

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-argument read-only tool with rich annotations, the description is adequate: it states the operation, the identifier mechanism, the provenance response contract, and pricing tier. The absence of an output schema is mitigated by the explicit provenance block and the simple get-profile nature of the tool.

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 slug parameter is thoroughly documented: it is the slug returned by search_funds and should not be guessed. The description itself does not add parameter details beyond the schema, so the baseline of 3 is appropriate.

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

Purpose4/5

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

The description states a specific verb and resource: 'Get the detailed profile of a specific fund by slug.' This clearly identifies the operation and distinguishes it from sibling tools like search_funds (which search) and get_fund_signals (which returns signals). It does not explicitly name the alternatives, but the subject matter makes the purpose clear.

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 slug parameter's schema description explicitly directs callers to 'Call search_funds first rather than guessing' and explains that slugs are not derivable from display names. This gives clear context for when and how to use get_fund, though it does not mention exclusions for all sibling tools.

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

Get comprehensive investor signals for a fund: GP thesis, bullish and contrarian signals, founder dos and don'ts, deployment status, source URLs. Pro tier.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe slug identifier of the fund

TDQS

A4/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description doesn't need to restate them. It adds meaningful context beyond the annotations by indicating that this is a 'Pro tier' feature, which implies an access/authorization requirement, and it details the kind of data returned.

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 a single, front-loaded sentence that states the purpose, lists specific output content, and notes the access tier with no wasted words. Every phrase adds information an agent can use.

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 one-param, read-only tool with rich annotations and no output schema, the description gives a useful inventory of what the tool returns and the access condition. It stops short of explaining edge cases like invalid slugs or absence of signals, but the core invocation context is well covered.

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?

The schema documentation covers the single 'slug' parameter completely, so the description doesn't need to explain parameter meaning. The description doesn't add nuances about slug format or sourcing, but with 100% schema coverage the baseline value is already provided.

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 gives a specific verb and resource — 'Get comprehensive investor signals for a fund' — and enumerates distinct output categories such as GP thesis, bullish/contrarian signals, and founder dos and don'ts. This clearly distinguishes it from siblings like get_fund or get_gp_profile without requiring the agent to open schemas.

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 usage context is implied: an agent can infer this is the right tool when investor signals for a fund are needed. However, there is no explicit when-to-use or when-not-to-use guidance relative to adjacent siblings like get_fund or get_gp_profile, so the routing decision is left to inference.

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 profilesB
Read-onlyIdempotent
Inspect

Get General Partner profiles for a fund. Pro tier.

ParametersJSON Schema
NameRequiredDescriptionDefault
gp_nameNoOptional GP name to filter by
fund_slugYesThe slug identifier of the fund

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the bar is lower. The description adds the 'Pro tier' access constraint and clarifies the fund-scoped nature, but it does not disclose return content or pagination. 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.

Conciseness4/5

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

The description is only two sentences and concise with no filler. The second sentence 'Pro tier.' is brief but provides useful access context, earning its place despite being a fragment.

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?

For a two-parameter read-only tool with annotations providing safety hints, the description is minimally adequate. However, there is no output schema, no description of the GP profile content, and no guidance on how this tool relates to get_fund or search_funds, so it is not fully complete.

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 parameters are already fully documented. The description adds little value for parameters, only reinforcing that profiles are fund-scoped and not mentioning the optional gp_name filter.

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

Purpose4/5

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

The definition clearly states a specific verb ('Get') and resource ('General Partner profiles') scoped to a fund. It distinguishes itself from siblings by the unique resource type, though it does not explicitly differentiate itself from get_fund or 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 Guidelines3/5

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

The intended usage is implied: use this when you need GP profiles for a given fund. The 'Pro tier' note signals an access requirement, but there are no explicit alternatives, when-to-use vs. other tools, or exclusion conditions.

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

AI-powered fund matching. Describe a startup and receive the top 10 matching funds with a reason and score. Pro tier.

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

A3.6/5.0
Behavior3/5

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

The annotations already establish readOnlyHint, idempotentHint, and non-destructive behavior. The description adds contextual details beyond that: the output is limited to 10 results, each with a reason and score, and it mentions a 'Pro tier' restriction. This is useful but not deep.

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?

Two short sentences convey the core function, output shape, and an important access constraint (Pro tier). Every clause adds value, and the key behavior is 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?

For a read-only, single-shot matching tool, the description covers the essential contract: input is a startup description, output is a ranked list of 10 funds with reasons and scores. Since the input schema documents all three parameters and the annotations cover safety, nothing critical 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 the parameters are already fully documented. The description does not add additional meaning beyond the general reference to describing a startup, so the score stays at the baseline.

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

Purpose4/5

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

The description clearly states a specific action: describe a startup and receive the top 10 matching funds with a reason and score. It is distinguishable from sibling tools like search_funds by its AI-matching and result-ranking angle, though it doesn't explicitly call out the difference.

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?

It implies when to use the tool, i.e., when a user wants AI-recommended funds for a given startup. However, it never contrasts it with alternatives such as search_funds or get_fund, so an agent must infer the boundary between keyword search and AI-powered matching.

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

Search actively deploying venture capital funds by stage, country, and industry. Free tier. Returns name, slug, country, stage, fund size, industries and a durable profile URL.

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

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

Light annotations already indicate a non-destructive read operation. The description adds useful transparency with details about the free tier, the 'actively deploying' qualification, and the returned fields including the durable profile URL. This goes beyond the annotations without contradicting them.

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 front-loaded with the core purpose, followed by one compact sentence covering expectations and output. No filler or redundant material.

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 tool is straightforward and the schema provides detailed parameter guidance. The description sufficiently covers the output contract by listing the return fields and durable profile URL. Minor optional additions such as pagination behavior are absent but not essential for correct invocation.

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?

The input schema is fully described, including enums, descriptions, and normalization notes. The description only restates the high-level filter concepts at a general level, adding no material 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 begins with a specific action ('Search') and resource ('venture capital funds'), and immediately scopes the purpose with filter dimensions: stage, country, and industry. It is clearly distinguishable from sibling tools like get_fund and get_fund_signals, which suggest different actions.

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 makes the core use case clear — discovering actively deploying funds by filters. However, it does not explicitly state when to prefer this tool over alternatives such as get_fund, or provide exclusions to guide selection among siblings.

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. Dates show when Glama detected each change.

  1. 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."
  2. 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)."
  3. 5 tool updates
    • First observedget_fund
    • First observedget_fund_signals
    • First observedget_gp_profile
    • First observedmatch_startup
    • First observedsearch_funds

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Deliver real-time investment research with extensive private and public market data.
    3
    176
    147
    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.
    18
    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
    233
    2
    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
    135
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.