Calaf

Connect your AI assistant to your Calaf MBA recruiting book: validate and import research seeds; people arrive staged for your review.

Documentation

Connect your AI assistant to Calaf

Calaf is an MBA recruiting manager: firms, contacts, applications, interview prep, and Ask Calaf in one recruiting book. Calaf speaks MCP, so the assistant you already pay for — Claude, ChatGPT, an IDE agent — can research at whatever depth you want and stock your book with the results.

Two servers

ServerURLAuthWhat it does
Calafhttps://calaf.ai/api/mcp-accountOAuth (your Calaf account)Everything below, plus workspace, seed, firm-research, network, and pipeline tools — import/export seeds, research firms to house depth (submit_firm_profile), log touchpoints and deals on the work log, complete contacts, schedule interviews, and add tasks to the user's calendar — your assistant lands validated content in your book, and can read a workspace back out to improve and re-import it.
Calaf Seed Toolshttps://calaf.ai/api/mcpNoneget_seed_format and validate_seed only — author and check seed files without a Calaf account.

Both are listed in the official MCP Registry as ai.calaf/calaf and ai.calaf/seeds. If you connect the account server, you never need the other one.

Connect from claude.ai

  1. Go to Settings → Connectors (claude.ai/settings/connectors).
  2. Click Add custom connector. Name it Calaf, paste https://calaf.ai/api/mcp-account, leave Client ID and Secret empty, and add it.
  3. Click Connect. You'll land on Calaf's consent screen — sign in if you aren't already, review what the connection can do, and approve.

Connect from Claude Code

claude mcp add --transport http calaf https://calaf.ai/api/mcp-account

Other MCP clients: add a remote (Streamable HTTP) server with the same URL; the OAuth flow is standard (dynamic client registration + PKCE).

Connect from ChatGPT: turn on Developer mode (Settings → Security and login), open chatgpt.com/plugins, press +, name it Calaf, and paste the same URL as the MCP server.

Interactive cards (MCP Apps)

Every tool on the account server declares an MCP Apps UI resource (ui://calaf/…). Hosts that implement MCP Apps (Claude, ChatGPT, VS Code, Cursor, Goose and others) render the result as a Calaf card inside the conversation:

  • Your day — the attention list with done / snooze / it-happened buttons.
  • Lists — tasks, people, firms, pipeline, meetings, notes, templates, search hits — with row actions and forms for the next write.
  • Records — a person, firm or application, with forms to log a chat, update a detail, add a task or book a meeting.
  • Briefs — the pre-chat brief (what they will ask you, what members say about them on the Network Commons, your three reasons for the firm, and each line tagged with its source) and the interview brief; a firm comparison.
  • Prep — flashcards to reveal and grade, and a staged deck to trim and confirm.

Every button calls the same tool the assistant would, under the same rules below, and the assistant is told what was pressed. Every result also carries a full text answer, so clients without MCP Apps (Claude Code, terminal clients) lose nothing but the buttons.

Things to try

  • "Write me a seed of 30 lower-middle-market PE funds that hire MBA associates, validate it, and import it into my book."
  • "Read Calaf's seed format, then turn my target list from this conversation into a seed and validate it until it's clean."
  • "List my Calaf workspaces and import these interview prep questions into the consulting one."
  • "Turn this lecture into focused flashcards, create a Calaf deck, and add the cards with each slide cited in its note."
  • "What's on my plate today?" — in Claude or ChatGPT, tick items off on the card.
  • "Read me the brief for tomorrow's coffee chat."
  • "Validate this seed file and explain every issue before I import it."

What a connection can and cannot do

  • Every read and write runs as you, under your account's own permissions — a connected assistant can only ever touch your book, never anyone else's.
  • Imports are additive and deduplicated: re-importing a file lands nothing new, and nothing is deleted or overwritten.
  • People are staged, never written directly. Contacts in a seed file arrive as a reviewable batch in Calaf (under Network): accept everyone in one tap, deselect any, discard the batch — or undo it after accepting. Nothing reaches your contacts until you decide. A wrong firm wastes an afternoon; a wrong person is an email to someone who doesn't exist — so that one glance stays yours.
  • Assistant-created study decks are staged too. The assistant can add up to 200 deduplicated cards per call, but the deck cannot be studied until you confirm it in Prep → Decks.
  • Your assistant never sees your Calaf password — the connection uses OAuth, and you can disconnect at any time from your assistant's settings.

For integrations without MCP

POST a draft seed document to https://calaf.ai/api/seed-validate (no auth, CORS-open) for the same parser verdict the app's importer uses — see the seed file format.

Support

Questions or problems: support@calaf.ai · Privacy policy · Terms