accueil / serveurs / Recherche & Web / io.github.schneidavie/fund-momentum
io.github.schneidavie/fund-momentum
serveur MCP (Model Context Protocol) · Fund Momentum 1.6.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.schneidavie/fund-momentum est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.schneidavie/fund-momentum » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- check_lp_coverage≈ 415 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescountry· string · optionnel
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· string · optionnel · Pension fund | Insurer | Foundation / Endowment | University / Research | Bank | Public / State institution | Sovereign wealth fund | Fund-of-Funds
LP type. Must be one of the listed values; common spellings such as 'family office', 'pension' or 'fund of funds' are accepted and normalised.
Exemple d'appel{"name": "check_lp_coverage", "arguments": {"country": "texte", "lp_type": "Pension fund"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_changes≈ 414 tokens
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. Each row has change_type created, signal_updated or close_updated; close_updated means Fund Momentum published a new first, interim or final close for that fund and carries a last_close block with type, date, size and source URL. Use this instead of re-running search_funds on a schedule. One call here replaces a full re-crawl.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum rows to return (1-200)since· string · optionnel
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· string · optionnel
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.
Exemple d'appel{"name": "get_changes", "arguments": {"limit": 1, "since": "texte", "if_none_match": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fund≈ 302 tokens
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 (including per-field sources), when it was last verified, and how confident Fund Momentum is in it, plus a `last_close` block (close type, date, amount and currency as stated, source URL) when Fund Momentum has covered a close of this fund. Do not guess the slug from a fund's display name; it will usually be wrong and the call is wasted. A near-miss is resolved only when exactly one fund matches, and the result then carries `resolved_from`; a name matching several funds is listed, not guessed.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
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.
Exemple d'appel{"name": "get_fund", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fund_signals≈ 239 tokens
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.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing.
Exemple d'appel{"name": "get_fund_signals", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_gp_profile≈ 236 tokens
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.
Paramètres, retour & exemple (2)
Paramètresgp_name· string · optionnel
Optional GP name to filter byfund_slug· string · requis
The fund's slug, exactly as returned in the `slug` field of search_funds. Call search_funds first rather than guessing.
Exemple d'appel{"name": "get_gp_profile", "arguments": {"fund_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - match_startup≈ 303 tokens
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.
Paramètres, retour & exemple (3)
Paramètresstage· string · optionnel · growth | late_stage | pre_seed | seed | series_a | series_b | series_c
Funding stage. Must be one of the listed enum values; common spellings are normalised.country· string · optionnel
Country, spelled out in fulldescription· string · requis
Startup description (max 500 chars)
Exemple d'appel{"name": "match_startup", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_funds≈ 938 tokens
START HERE for any question about funds. Search actively deploying venture capital funds by stage, country, industry and recent closes. COST: free, and it works with no API key at all. Returns name, slug, country, stage, fund size, industries, the latest published close (lastCloseDate, lastCloseType) and a durable profile URL. For 'which funds just closed', pass closed_since: results then come newest close first. 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.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnel
Number of results to return. Without a paid account the maximum is 10 (default 10); a larger value is rejected, not clamped. Agents paying with credits are billed 1 credit (EUR 0.01) per fund returned, up to 150 funds per key per UTC day (a call that would exceed the remainder is refused before any charge); if limit is omitted they receive every match within that allowance. Starter gets up to 50 per call; Pro gets up to 250 and can page with offset. The response reports `matched` (total matches) and `truncated`.stage· string · optionnel · growth | late_stage | pre_seed | seed | series_a | series_b | series_c
Funding stage. Matches every fund that invests at this stage, including multi-stage funds whose range covers it (each result lists all its stages in fundingStages). Must be one of the listed enum values (lowercase, underscores). Common spellings such as 'Pre-Seed' or 'Series A' are accepted and normalised.offset· integer · optionnel
Number of matches to skip, for paging through a large result set (use next_offset from a truncated response). Agents paying with credits and Pro plans only.country· string · optionnel
Country of the fund's headquarters, spelled out in full (e.g. 'United States', 'United Kingdom', 'Germany'). Not an ISO code.industry· string · optionnel · agritech | ai_ml | biotech | built_environment | carbon_removal | circular_economy | climate_sustainability | cloud_devops
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.closed_since· string · optionnel
Only funds whose latest published close (first, interim or final close, or a launch) is on or after this date, ISO format YYYY-MM-DD (e.g. '2026-09-01'). Close data comes from Fund Momentum's own close coverage, each with a source URL in get_fund's last_close block.
Exemple d'appel{"name": "search_funds", "arguments": {"limit": 1, "stage": "growth", "offset": 1, "country": "texte", "industry": "agritech", "closed_since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_lps≈ 586 tokens
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.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Records to return, 1-25. A value above 25 is rejected, not clamped.country· string · optionnel
Headquarters country of the LP, spelled out in full (e.g. 'Germany'). Two-letter ISO codes are accepted too.lp_type· string · optionnel · Pension fund | Insurer | Foundation / Endowment | University / Research | Bank | Public / State institution | Sovereign wealth fund | Fund-of-Funds
LP type. Must be one of the listed values; common spellings such as 'family office' or 'pension' are accepted and normalised.backs_emerging_managers· boolean · optionnel
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.
Exemple d'appel{"name": "search_lps", "arguments": {"limit": 1, "country": "texte", "lp_type": "Pension fund", "backs_emerging_managers": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».