Drive FounderReply from Claude, Cursor, or your own code.
FounderReply ships a real MCP server and a code-level ToS-compliance controller. Every programmatic call runs through the same hard caps as the app — the agent surface can never exceed what a platform's policy allows.
The agent surface
The MCP endpoint
MCP (Model Context Protocol) lets an AI agent enumerate and call tools over a standard wire format. FounderReply exposes its agent at a single endpoint — POST /api/mcp — speaking JSON-RPC 2.0.
POST /api/mcp
Authorization: Bearer fr_live_…
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "set_autonomy",
"arguments": {
"action": "reply",
"mode": "approve"
}
}
}Scoped and capped by design.
A key is bound to one workspace — tools never take a workspace id, so a key can only ever operate its own. And set_autonomy records what you request; the platform-ToS hard cap is still applied at decision time, so a key can never push an action past what a platform allows.
Scope & roadmap: today the endpoint supports the two core MCP methods — tools/list and tools/call — over a single HTTP request/response. The full MCP SSE / streamable-HTTP transport (server-push, notifications, sessions) is on the roadmap. fr_live_ keys authenticate this MCP endpoint.
The application surface
The v1 API
The /api/v1/** routes power the FounderReply app itself. Today they authenticate with your logged-in session, not an API key — for headless automation, drive the MCP endpoint above. The surface covers:
Under the hood
Five official-API connectors
Each connector talks to a platform's official API and declares its real capabilities — we never fabricate a capability a platform doesn't offer.
Every action a connector takes — own-account or otherwise — is gated by the autonomy controller first, so commenting on others' threads is capped (and on Reddit, off by default) regardless of how a call arrives.