Request a warm intro
request_warm_introAsk Michael for a warm intro to a fund or an LP. Fulfilled BY HAND through the same queue and Slack notification the website's own "Request a warm intro" button uses -- this is not an automated connection and carries no guaranteed timeline. A known match (get_fund's or search_lps' michael_network.has_warm_path) is a PRECONDITION: intros are only sold where Michael's network already has a path, exactly like the website. For a target without one nothing is sold: the call creates a FREE path check instead (status "pending_review", charged: false). Michael then checks his own network by hand; only if he finds a path does the account holder decide on https://fundmomentum.vc/intro-credits whether to spend one credit. No path means no charge, and an unanswered check closes automatically after 14 days. Asking again about a target you already asked about is free and returns the existing status; only a genuinely new request is charged. COST: EUR 50 per intro, flat -- the identical per-unit price a human pays on the intro-credits page: pay exactly quantity times EUR 50. No agent discount, and NO subscription tier (human or Pro) ever makes an intro free -- Free/Starter/Pro/LP Radar unlock visibility only (get_fund, check_lp_coverage, search_lps); an actual intro always costs, on a per-user/per-type credit balance for a human's own key, or on agent credits/MPP at this same price for an agent key. IDENTITY REQUIRED: unlike every other tool here, this one needs someone to contact, because Michael reviews and fulfills every request by hand. A human's own API key works directly. An agent key must first be linked to a human account (POST to /_api/agent/link; see the server card) -- an unlinked agent key is refused here before anything is charged. Cost: EUR 50.00 per intro, flat. Never included in any plan (Free, Starter, Pro or Enterprise); a human key spends its intro-credit balance, an agent key pays per call at the same price. Re-asking about a target already requested is free.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"target_type": "<target_type>",
"slug": "<slug>"
},
"name": "request_warm_intro"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The slug of the LP (from search_lps or check_lp_coverage's referral) or the fund (from search_funds, match_startup or get_fund), exactly as returned by that tool. Not guessed from a display name. | |
| contact | No | Optional. The named person at the target you want to be introduced to (max 80 characters), e.g. "Jane Doe". | |
| context | No | Optional. Short note for Michael: what is being raised, how you are connected, timing (max 1000 characters). Used only when a path check is created. | |
| target_type | Yes | Whether `slug` identifies a limited partner or a fund. |