920+ active VC funds with live investor signals
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
1000+ actively deploying VC funds Β· 413 disclosed LPs Β· GP Signal Profiles Β· FM15 Ranking Β· MCP Server for AI agents
fundmomentum.vc Β· MCP Docs Β· FM15 Ranking Β· Smithery
search_funds and get_fund answer 10 calls per caller per UTC day with no credential at all. Paste this:
Real data, no card, no email address. Quota headers, the free key and the other four tools: MCP Server.
Fund Momentum is a live VC intelligence platform built for founders raising capital. We track 1000+ actively deploying VC funds β all raised capital since September 2024 β plus 413 disclosed institutional LPs, with weekly-updated GP Signal Profiles that go beyond fund basics.
The problem: Most VC databases are graveyard tours. Funds that stopped deploying 18 months ago, GPs who moved on, theses that haven't been updated since the fund closed. Founders pitch 40 investors and discover half of them aren't writing checks anymore.
The solution: Fund Momentum only lists funds that raised capital since September 2024. Every fund has verified deployment signals, not scraped summaries, and every fund profile carries a provenance block naming its source, last verification date and confidence.
The counts above are generated, not typed.
scripts/sync-counts.shreads a liveSELECT COUNT(*)from the server card and rounds the fund count down, so the published figure is always an understatement rather than a stale boast β see Keeping the numbers honest.
Connect Claude, Cursor, or any MCP-compatible AI directly to Fund Momentum.
search_funds and get_fund answer 10 calls per caller per UTC day with no credential at all. No signup, no card, no key. This is the front door β see real data before you decide anything. The curl at the top of this README is a complete, working call.
Every response carries a _meta block telling you where you stand:
The keyless trial covers search_funds and get_fund only. get_changes is free but needs a key β see below.
Both routes are free and take under a minute.
Humans: fundmomentum.vc/mcp documents the MCP plans and the client setup; you subscribe and copy the key itself at fundmomentum.vc/pricing.
Autonomous agents: self-register and get a key and 25 free credits back in the same response.
201 Created:
No payment, no approval step: an agent registers and makes a useful call in the same second. The 25 credits work immediately on search_funds, get_fund and get_changes.
Clicking the verification link in the registration email unlocks get_fund_signals, get_gp_profile and match_startup on the same 25 credits. It is free, one click, and not an upgrade β it only proves the mailbox is real. Calling a locked tool before then returns 403:
The split exists because an unmetered grant of 25 calls against the β¬29/mo tools was worth farming. Verification is the cheapest thing that makes a throwaway address useless without putting a human in the path of the first call.
Registration is idempotent by mailbox. POSTing again with an address that already exists returns 200 with "status": "existing" and your current balance; it does not grant another 25. Matching is on the normalised mailbox, so you+1@gmail.com, you+2@gmail.com and y.o.u@gmail.com all resolve to the same account.
New accounts are capped at 3 per IP per UTC day. Over that, registration answers 429 and names the keyless fallback rather than leaving you stuck. Re-registering an existing address does not count against it.
Every agent-tier response then carries its balance in _meta:
buy_more is added to that block once credits_remaining drops below 100.
Calls cost β¬0.01 each beyond the free 25, and credits never expire. An exhausted balance answers HTTP 402:
This used to surface as JSON-RPC error -32001. It is now an HTTP 402 β update any handler that matches on the old code.
A human has to top up. Top-ups run through Stripe Checkout, which needs a person once; an agent cannot pay for itself. Machine payment (MPP / x402 pay-per-call) is planned but not live, which is why the error carries autonomous_payment_available: false β do not build a flow that assumes an agent can buy its own credits. Once a human has topped up, the agent spends the balance unattended.
Until then the fallback in that payload is real: drop the X-API-Key header and search_funds and get_fund still answer 10 calls per day with no credential.
Add to your claude_desktop_config.json:
Restart Claude Desktop. Done. Drop the headers block entirely to run on the keyless trial.
| Tool | Title | Tier | Description |
|---|---|---|---|
search_funds | Search VC funds | Free | Search actively deploying funds by stage, country, industry |
get_fund | Get fund profile | Free | Full fund profile with GP intelligence and a provenance block |
get_changes | Get changed funds since | Free | Only the funds that changed since a timestamp β for incremental sync |
get_fund_signals | Get fund investor signals | Pro | Bullish/contrarian signals, deployment status, thesis tags |
get_gp_profile | Get General Partner profiles | Pro | Individual GP profiles and backgrounds |
match_startup | Match startup to funds | Pro | AI-powered fund matching based on startup description |
All six tools are read-only and non-destructive, and advertise it:
readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false.
An agent can call any of them without a confirmation prompt β nothing here mutates state.
search_funds and get_fund were previously documented as Starter. They are Free.
get_changes, not a polling loopDo not re-run search_funds on a schedule. get_changes exists for exactly that job and is dramatically cheaper.
The loop:
get_changes with a since timestamp. Omit since to get the last 7 days.next_since and etag from the response.next_since as since and the previous etag as if_none_match.unchanged: true with zero rows β a few bytes instead of a full page.since accepts an ISO 8601 timestamp or a unix epoch in milliseconds as a string. limit is 1β200, default 50.
A changed window answers with the cursor fields plus the rows:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fund-momentum)<a href="https://allmcps.com/mcp/fund-momentum"><img src="https://allmcps.com/api/badge/fund-momentum?style=directory" alt="Fund Momentum on AllMCPs" /></a>