Fund Momentum's pay-per-call MCP server: every data lookup is a payment decision
On October 6, 2026, Vienna's Fund Momentum opened its VC and LP database to AI agents through a remote MCP server with machine payments in USDC on Tempo: keyless trial, one-call self-registration, pay per call from €0.01, no account required. The announcement is the cleanest live specimen yet of the pattern this site tracks — every tool call is a tiny machine payment, and the vendor just deleted the confirmation step. The direct answer: the provenance block gives the agent something to evaluate, but nothing on the buy path scores whether this call should fire. That is the missing layer.
The receipts, dated
| Fact | Value | Source |
|---|---|---|
| Announcement | October 6, 2026, EINPresswire — remote MCP server, pay-per-call machine payments | EINPresswire |
| Dataset | 1,100+ VC funds (raised/closed since Sept 2024), ~300 original fund-closing research reports, 650+ LPs in LP Radar, 50+ sectors | wire |
| Connect | Single MCP URL: fundmomentum.vc/_api/mcp — Claude, ChatGPT, Cursor, any MCP client | wire |
| Provenance block | Every record: source + date last verified + confidence score — "built as much for an AI agent to evaluate trust as for a human reader" | wire |
| Self-registration | POST {"agent_name":"..."} to /_api/agent/register → key + 25 free credits, no email field | fundmomentum.vc/mcp |
| Pay-per-call | search_funds / get_fund / get_changes €0.01 · get_fund_signals / get_gp_profile €0.10 · match_startup €0.25 · search_lps needs LP Radar subscription | fundmomentum.vc/mcp |
| 402 flow | Paid tool → HTTP 402 payment challenge → agent pays USDC on Tempo via MPP → retry → data + receipt; timed-out call re-issues the same challenge (never pay twice); wrong slug rejected before any challenge | fundmomentum.vc/mcp |
| Tiers | Free €0 → 100 calls/mo · Starter €9/mo → 1,000 calls · Pro €29/mo → 10,000 calls · LP Radar €199/mo or €1,499/yr · no refunds | wire |
| The confirmation line | Every tool declared read-only and idempotent "so agents can call them without a confirmation step" | wire |
The missing layer: nobody scores the buy
Fund Momentum did the hard parts right. The 402 challenge is self-describing — it tells the agent exactly what to pay, how much, and on which rail. The receipt is a claim atom: settlement evidence, not a promise. The no-double-pay rule and the wrong-slug-rejected-before-challenge rule are real settlement discipline. And the provenance block is genuinely novel as data infrastructure: source, last-verified date, confidence score on every record, designed for the agent as the evaluator.
But follow the money, not the schema. 25 free credits makes the first paid call feel like fetching, not buying — then the 26th call spends real USDC. Every tool is declared read-only and idempotent, so the vendor's own confirm band is set to zero: no confirmation step between the question and the payment. At €0.01 a lookup, a bored agent can run a 4,000-call sweep of match_startup at €0.25 a pop — that's €1,000 of machine spend with zero scored judgment between intent and settlement.
The provenance block is half of the answer the gate needs. A confidence score on the data tells the agent whether the record is trustworthy; a scored gate tells it whether this call deserves to fire. Source, freshness, confidence-in-data × instruction, budget, provenance-of-the-question: that fusion is the decision. Fund Momentum hands the agent the data half. Nobody hands it the gate half.
The live gate test, Oct 7, 2026
Two instructions scored against scriptmasterlabs.com/api/harness/decide this morning (local-heuristic-v1, bands ≥0.80 auto / 0.50–0.79 confirm / <0.50 escalate):
- "Should the agent pay €0.01 via MPP on Tempo for one search_funds call to a VC-data MCP server for a founder raising a seed round, the tool is listed as read-only and the record carries a provenance block with a fresh verification date?" → 0.35, escalate/block+log
- "Should the agent auto-fire 4,000 match_startup MCP tool calls at €0.25 each (€1,000 total, no per-call review, no user approval) to a VC-data server for a broad unfocused sweep after its 25 free MPP credits ran out?" → 0.35, escalate/block+log
The blunt heuristic escalates both identically — it cannot discriminate a €0.01 listed-price lookup from a €1,000 credit-drain sweep. Fail-closed blocks both. That is the eighteenth consecutive run with this finding, and the tension stands: a calibrated decider would green-light the €0.01 provenanced call at ≥0.80 and block the €1,000 sweep below 0.50. "Block everything" is a seatbelt, not judgment.
Do it yourself: 5 steps
- Consume the provenance block. Don't rank records by relevance alone — weight source × freshness × confidence before the question ever reaches a buy decision.
- Score the call, not the server. Trust in the tool (read-only, idempotent) is not trust in this invocation. Band it: listed-price ≤€0.01 routine buy → auto; €0.10–0.25 per call → confirm; unbounded sweeps → escalate.
- Put the per-call price in the envelope. Per-task budgets: cap a research task at N calls × price. Fund Momentum's
get_changesincremental-sync tool is the disciplined pattern — pull the diff, don't re-poll the world. - Log like the FTC is watching. Keep the receipt from every 402 retry: challenge id, amount, rail, band, decision, timestamp. Machine payments need auditable records of instruction/authority/intent/outcome.
- Never outsource judgment to "no confirmation needed." Read-only and idempotent describe the side effects, not the spend. The confirmation you skip is the payment you authorized.
Claim Receipts
CR-1: On October 6, 2026, Fund Momentum (Vienna, Austria) announced a remote MCP server letting AI agents search, reason over, and pay for fundraising-intelligence data directly: 1,100+ VC funds, ~300 original fund-closing research reports, 650+ LPs. [EINPresswire]
CR-2: Every record carries a provenance block — source, date last verified, confidence score — structured so an AI agent can evaluate trust, not just a human reader. Provenance is a decision input: a gate consumes source × freshness × confidence before money moves. [wire]
CR-3: Per-call prices in EUR: search_funds/get_fund/get_changes €0.01, get_fund_signals/get_gp_profile €0.10, match_startup €0.25. Agents self-register with one call (no email), get 25 free credits, and pay per call in USDC on Tempo via MPP once credit runs out. Payments are final. [fundmomentum.vc/mcp]
CR-4: The 402 flow: paid tool answers HTTP 402 with a payment challenge → agent pays in USDC on Tempo through MPP → retries the call → gets data plus a receipt. Timed-out calls re-issue the same challenge (never pay twice); wrong slugs are rejected before any challenge. [fundmomentum.vc/mcp]
CR-5: MPP — the Machine Payments Protocol — is the open, IETF-track HTTP payment scheme co-authored by Tempo and Stripe: 402 challenge, credential on retry, signed Payment-Receipt on settlement, USDC micropayments on Tempo. [AI for Automation]
CR-6: ScriptMasterLabs' October 7, 2026 live test scored two agent-payment instructions at 0.35 and 0.35 — escalate/block+log — because a blunt heuristic treats a €0.01 listed-price data lookup and a €1,000 credit-drain tool-call sweep identically. [SML live gate]
CR-7: Declaring tools read-only and idempotent removes the confirmation step — which removes the vendor's confirm band entirely. The per-call payment still fires real USDC; only a scored gate decides whether this call deserves to fire. [SML]
Built for this lane
- Decision-Gated Payments — the pattern: confidence bands ≥0.80 auto-pay, 0.50–0.79 confirm, <0.50 escalate, wired to x402.
- AI Agent Spending Limits — enforce the cap at the payment layer, not the prompt; per-call price envelopes for pay-per-call MCP servers.
- x402 Agent Spending Guard — guard-vs-gate: the ceiling answers "can we afford it," the gate answers "should it happen at all."
- Monetize an MCP Server — the seller side: x402 v2 headers, real prices, live payment proof on a production MCP server.
- x402 Payment Protocol — the 402 Payment Required rail: how the challenge flow actually works, with live receipts.
- Provider Trust — verifying the provider behind the data: first-party provenance you can audit.
Honest caveats: coverage-based, not hands-on — the MCP server's agent endpoints were not independently exercised this morning; figures (25 free credits, call counts, LP mapping) are company-reported via the wire and their own docs. MPP background is secondary-source reporting. The gate is local-heuristic-v1, calibrated=false, typesafe_wired=false — the 0.35/0.35 finding is about the heuristic's discrimination, not Fund Momentum's quality.
FAQ
What is Fund Momentum's MCP server? A remote MCP server (announced Oct 6, 2026) exposing Fund Momentum's VC/LP fundraising database to AI agents: 1,100+ VC funds, ~300 fund-closing research reports, 650+ LPs. Agents connect at fundmomentum.vc/_api/mcp with Claude, ChatGPT, Cursor, or any MCP client.
How does an agent pay for Fund Momentum data? Keyless trial, one-call self-registration (25 free credits), then pay per call in USDC on the Tempo network via the Machine Payments Protocol: the paid tool returns HTTP 402 with a payment challenge, the agent pays and retries, gets data plus a receipt.
How much does pay-per-call cost? €0.01 per call for search_funds/get_fund/get_changes, €0.10 for get_fund_signals/get_gp_profile, €0.25 for match_startup. Free tier: 100 calls/month. LP records (search_lps) are not sold per call — they need the LP Radar subscription.
What is the provenance block? Every record carries its source, the date it was last verified, and a confidence score — metadata designed so an AI agent can evaluate trust. It feeds a decision gate's data-confidence input, not the buy decision itself.
Is the no-confirmation design safe? Read-only and idempotent means the call can't change anything server-side — it doesn't mean the payment was worth making. With no confirmation step, every call fires real USDC. Score each call's worth separately from the tool's safety.
SCRIPTMASTERLABS · READ · EXPLORE · VERIFY · EARN