Fund Momentum

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

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
95%
命名质量
98%
投毒风险
80%
权限匹配度
100%
协议合规性
100%

发现(2)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domain在 search_lps 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,619token 数(工具定义)
~2.0 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 2.05%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "fund-momentum": {
      "url": "https://fundmomentum.vc/_api/mcp"
    }
  }
}

远程端点

https://fundmomentum.vc/_api/mcpstreamable-http

它能做什么

工具清单

工具(8)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_funds(stage, country, industry, limit)

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.

输入模式

{
  "type": "object",
  "properties": {
    "stage": {
      "type": "string",
      "enum": [
        "growth",
        "late_stage",
        "pre_seed",
        "seed",
        "series_a",
        "series_b",
        "series_c"
      ],
      "description": "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."
    },
    "country": {
      "type": "string",
      "description": "Country of the fund's headquarters, spelled out in full (e.g. 'United States', 'United Kingdom', 'Germany'). Not an ISO code."
    },
    "industry": {
      "type": "string",
      "enum": [
        "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"
      ],
      "description": "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."
    },
    "limit": {
      "type": "integer",
      "description": "Number of results to return (1-20)",
      "default": 10
    }
  }
}
🟢get_fund(slug)

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.

输入模式

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "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."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_changes(since, if_none_match, limit)

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.

输入模式

{
  "type": "object",
  "properties": {
    "since": {
      "type": "string",
      "description": "Lower 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_match": {
      "type": "string",
      "description": "The `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."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum rows to return (1-200)",
      "default": 50
    }
  }
}
🟢get_fund_signals(slug)

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.

输入模式

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "The fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_gp_profile(fund_slug, gp_name)

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.

输入模式

{
  "type": "object",
  "properties": {
    "fund_slug": {
      "type": "string",
      "description": "The fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing."
    },
    "gp_name": {
      "type": "string",
      "description": "Optional GP name to filter by"
    }
  },
  "required": [
    "fund_slug"
  ]
}
🟢match_startup(description, stage, country)

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.

输入模式

{
  "type": "object",
  "properties": {
    "description": {
      "type": "string",
      "description": "Startup description (max 500 chars)"
    },
    "stage": {
      "type": "string",
      "enum": [
        "growth",
        "late_stage",
        "pre_seed",
        "seed",
        "series_a",
        "series_b",
        "series_c"
      ],
      "description": "Funding stage. Must be one of the listed enum values; common spellings are normalised."
    },
    "country": {
      "type": "string",
      "description": "Country, spelled out in full"
    }
  },
  "required": [
    "description"
  ]
}
🟢check_lp_coverage(country, lp_type)

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.

输入模式

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "Headquarters 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_type": {
      "type": "string",
      "enum": [
        "Pension fund",
        "Insurer",
        "Foundation / Endowment",
        "University / Research",
        "Bank",
        "Public / State institution",
        "Sovereign wealth fund",
        "Fund-of-Funds",
        "Asset manager / Investment firm",
        "Family office / Holding",
        "Corporate / Strategic",
        "Impact investor",
        "Investment vehicle",
        "Individual / Angel",
        "Institutional LP"
      ],
      "description": "LP type. Must be one of the listed values; common spellings such as 'family office', 'pension' or 'fund of funds' are accepted and normalised."
    }
  }
}
🟢search_lps(country, lp_type, backs_emerging_managers, limit)

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.

输入模式

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "Headquarters country of the LP, spelled out in full (e.g. 'Germany'). Two-letter ISO codes are accepted too."
    },
    "lp_type": {
      "type": "string",
      "enum": [
        "Pension fund",
        "Insurer",
        "Foundation / Endowment",
        "University / Research",
        "Bank",
        "Public / State institution",
        "Sovereign wealth fund",
        "Fund-of-Funds",
        "Asset manager / Investment firm",
        "Family office / Holding",
        "Corporate / Strategic",
        "Impact investor",
        "Investment vehicle",
        "Individual / Angel",
        "Institutional LP"
      ],
      "description": "LP type. Must be one of the listed values; common spellings such as 'family office' or 'pension' are accepted and normalised."
    },
    "backs_emerging_managers": {
      "type": "boolean",
      "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."
    },
    "limit": {
      "type": "integer",
      "description": "Records to return, 1-25. A value above 25 is rejected, not clamped.",
      "default": 10
    }
  }
}

社区

评价此服务器

证据

最近观测

已验证未记录版本8 个工具
已验证未记录版本6 个工具
已验证未记录版本6 个工具