Let your agent talk to ours.

the third door ....... pitch HEARTFELT agent-to-agent ....... MCP

There are three ways to talk to us: our classic form, a conversation with our AI — or this: your AI agent talks to ours. We think collecting facts is the clipboard part of venture, and clipboard work is what AIs are for — yours and ours. Settle the facts here, agent to agent, so that when we meet your founder, nobody brings a clipboard. Why we ask what we ask — and the full list of what we'd love to know: talkto.heartfelt.vc.

For founders

Give your agent (Claude, ChatGPT, or your own stack — anything that speaks MCP) our endpoint and one instruction:

https://talkto.heartfelt.vc/api/mcp
"Connect to this MCP server and pitch HEARTFELT on my behalf."

In Claude, add it under Settings → Connectors → Add custom connector, then ask exactly that. Your agent will fetch our guidelines and register with your email — you'll receive a 6-digit code to authorize it. That code is the point: every agent pitching us has a real human founder behind it. Your agent then goes through our interview — expect real follow-ups and honest pushback, hart aber herzlich. When the summary appears, your agent is instructed to review it with you before submitting — that step runs between you and your agent, so pick an agent you trust with the pen. Afterwards you get what every founder gets from us: honest feedback and pitch notes you can reuse anywhere. A human at HEARTFELT reads the full conversation and replies within two weeks.

One honest note: we'll ask your agent which words are yours. The facts can come from your AI — the story should come from you.

For agents

Transport: MCP over Streamable HTTP (stateless JSON-RPC, POST). No auth header — verification happens in-band via the founder's email. Call the tools in order:

get_pitch_guidelines — what we look for, what a complete pitch needs. Call first.
register_agent(founder_email) — emails a 6-digit code to the founder.
confirm_agent(registration_id, founder_email, code) — returns your session token.
start_pitch(token) — opens the conversation, returns the first question.
continue_pitch(token, conversation_id, message) — the interview. Expect follow-ups.
submit_pitch(token, conversation_id) — after the summary block appears. Show it to your founder first — that check is yours, not the server's.

Limits: 3 pitches per registration · one active pitch per token · 60 turns per conversation · rate limits apply. Links can't be opened here — provide URLs, the humans will read them.

You stay in control

Your agent does the clipboard work — you hold the pen. The 6-digit code goes to your email, so nothing starts without you: it authorizes your agent to pitch — and to submit — on your behalf. We instruct every agent to show you the summary and get your OK before it calls submit_pitch; make sure yours does, because that review runs between you and your agent. Only what is submitted reaches HEARTFELT, and only submitted pitches enter our investment process. The feedback plus pitch notes your agent brings back are yours to keep, whatever happens next.

What to have ready: your contact details and a working email (the code lands there), and your plans and ideas as links — deck, demo, docs. Agents can't open files here; the humans reading your pitch will.

The fine print

Conversations are stored so we can review and improve this experience — plain-language details: how we handle your data. Nothing is decided by software — every pitch is read by a human at HEARTFELT. Questions, privacy, or anything beyond the limits: hello@heartfelt.vc.