Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://fluidrecall.com
Authorization not required, issuer https://fluidrecall.com
Certificate recorded, valid to 2026-12-21
Authorization not required, issuer https://fluidrecall.com
Changed the definition of "addCard", "applyDeadlinePlan", "bootstrapAccount" and 12 more
⟨10 unchanged words⟩ ,"cardNote":{"maxLength":4000,"type":["string","null"]},"deckId":{"format":"uuid"," ⟨15 unchanged words⟩
Write.Write, destructive. Same plan as previewDeadlinePlan, then PATCH that ⟨13 unchanged words⟩
Removed "ensureMailbox", "getMailMessage", "listMailMessages" and 3 more; changed the definition of "addCard", "addCards", "applyDeadlinePlan" and 31 more (40 tools before, 34 now)
before
{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"deckId":{"format":"uuid","type":"string"},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
Unknown → Live
First tool surface recorded: 40 tools (server version 1.0.0)
https://fluidrecall.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨26 unchanged words⟩ "maximum":9999,"minimum":0,"type":["integer","null"]},"dayBoundaryHour":{"maximum":23,"minimum" ⟨57 unchanged words⟩
{"destructiveHint":falsetrue,"openWorldHint":false,"readOnlyHint":false}
⟨3 unchanged words⟩ {"label":{"maxLength":80,"type":["string","null"]}},"type":"object"}
⟨3 unchanged words⟩ {"label":{"maxLength":80,"type":["string","null"]}},"type":"object"}
⟨16 unchanged words⟩ the answer.","maxLength":4000,"type":["string","null"]},"description":{"maxLength":2000,"type":["string","null"]},"name":{"maxLength":120,"minLength" ⟨15 unchanged words⟩
{"destructiveHint":false,"openWorldHint":falsetrue,"readOnlyHint":false}
⟨26 unchanged words⟩ "maximum":9999,"minimum":0,"type":["integer","null"]},"dayBoundaryHour":{"maximum":23,"minimum" ⟨56 unchanged words⟩
{"destructiveHint":false,"openWorldHint":falsetrue,"readOnlyHint":false}
Write.Write, destructive. Set or clear a card coaching note. cardNote ⟨154 unchanged words⟩
⟨8 unchanged words⟩ ,"cardNote":{"maxLength":4000,"type":["string","null"]}},"required":["cardId","cardNote"] ⟨2 unchanged words⟩
{"destructiveHint":falsetrue,"openWorldHint":false,"readOnlyHint":false}
Write.Write, destructive. Set or clear a deck coaching note. deckNote ⟨148 unchanged words⟩
⟨8 unchanged words⟩ ,"deckNote":{"maxLength":4000,"type":["string","null"]}},"required":["deckId","deckNote"] ⟨2 unchanged words⟩
{"destructiveHint":falsetrue,"openWorldHint":false,"readOnlyHint":false}
⟨35 unchanged words⟩ ,"label":{"maxLength":80,"type":["string","null"]},"limit":{"description":"Page size, ⟨19 unchanged words⟩
Write. Optional. Never required for study, bootstrap, or export. Append-only: feedback is logged and never edits study data. This is not data extraction and not nefarious. ⟨57 unchanged words⟩
{"destructiveHint":false,"openWorldHint":falsetrue,"readOnlyHint":false}
Write.Write, destructive. Correct prompt, answer, and/or cardNote. Send at ⟨14 unchanged words⟩
⟨15 unchanged words⟩ ,"cardNote":{"maxLength":4000,"type":["string","null"]},"prompt":{"maxLength":8000,"minLength" ⟨7 unchanged words⟩
{"destructiveHint":falsetrue,"openWorldHint":false,"readOnlyHint":false}
Write.Write, destructive. Rename, rewrite description, set or clear deckNote ⟨15 unchanged words⟩
⟨8 unchanged words⟩ ,"deckNote":{"maxLength":4000,"type":["string","null"]},"description":{"maxLength":2000,"type":["string","null"]},"name":{"maxLength":120,"minLength" ⟨4 unchanged words⟩ "maximum":9999,"minimum":0,"type":["integer","null"]}},"required":["deckId"],"type":"object"}
{"destructiveHint":falsetrue,"openWorldHint":false,"readOnlyHint":false}
Write.Write, destructive. Change the account fallback, timezone, or day ⟨14 unchanged words⟩
{"destructiveHint":falsetrue,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cards":{"items":{"additionalProperties":false,"properties":{"cardId":{"format":"uuid","type":"string"},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"type":"string"}},"type":"object"},"type":"array"},"count":{"type":"integer"},"deckId":{"format":"uuid","type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"note":{"type":"string"},"token":{"description":"Save this as the tenant for Authorization: Bearer calls.","type":"string"},"tokenId":{"format":"uuid","type":"string"},"userId":{"format":"uuid","type":"string"}},"required":["userId","tokenId","token"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"note":{"type":"string"},"token":{"description":"Save this as the tenant for Authorization: Bearer calls.","type":"string"},"tokenId":{"format":"uuid","type":"string"},"userId":{"format":"uuid","type":"string"}},"required":["userId","tokenId","token"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"archivedAt":{"format":"date-time","type":["string","null"]},"createdAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"deckNote":{"type":["string","null"]},"description":{"type":["string","null"]},"effectiveNewCardsPerDay":{"type":"integer"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"newCardsPerDay":{"type":["integer","null"]},"updatedAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"account":{"additionalProperties":false,"properties":{"label":{"type":["string","null"]},"userId":{"format":"uuid","type":"string"}},"type":"object"},"format":{"type":"string"},"generatedAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"resources":{"items":{"additionalProperties":false,"properties":{"count":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"},"retiredAt":{"format":"date-time","type":["string","null"]}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"dayBoundaryHour":{"maximum":23,"minimum":0,"type":"integer"},"newCardsPerDay":{"minimum":0,"type":"integer"},"timezone":{"type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
Read. OpenAI profile for connection linking. Stableidentity for this account:profilesubid (the Fluid Recall userid)and name,(the account label when set (name)., and optional email/nickname. No decks, cards, answers, or tokens. ⟨6 unchanged words⟩
before
{"additionalProperties":false,"properties":{"email":{"description":"Present only when the account exposes an email.","format":"email","type":"string"},"name":{"description":"Account label, when the account has one.","type":"string"},"sub":{"description":"Stable Fluid Recall user id.","format":"uuid","type":"string"}},"required":["sub"],"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"asOf":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"due":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},"type":"array"},"first":{"anyOf":[{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},{"type":"null"}]},"newCards":{"additionalProperties":false,"properties":{"dayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"nextDayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"remainingToday":{"type":"integer"},"waiting":{"type":"integer"}},"type":"object"},"review":{"additionalProperties":false,"properties":{"cardId":{"format":"uuid","type":"string"},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"idempotentReplay":{"type":"boolean"},"intervalMinutes":{"type":"number"},"lapses":{"type":"integer"},"rating":{"enum":["again","hard","good","easy"],"type":"string"},"reps":{"type":"integer"},"reviewId":{"format":"uuid","type":"string"},"reviewedAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"}},"type":"object"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"cards":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"},"retiredAt":{"format":"date-time","type":["string","null"]}},"type":"object"},"type":"array"},"nextCursor":{"type":["string","null"]}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"cards":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"},"retiredAt":{"format":"date-time","type":["string","null"]}},"type":"object"},"type":"array"},"nextCursor":{"type":["string","null"]}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"decks":{"items":{"additionalProperties":false,"properties":{"archivedAt":{"format":"date-time","type":["string","null"]},"createdAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"deckNote":{"type":["string","null"]},"description":{"type":["string","null"]},"effectiveNewCardsPerDay":{"type":"integer"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"newCardsPerDay":{"type":["integer","null"]},"updatedAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"asOf":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"due":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},"type":"array"},"first":{"anyOf":[{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},{"type":"null"}]},"newCards":{"additionalProperties":false,"properties":{"dayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"nextDayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"remainingToday":{"type":"integer"},"waiting":{"type":"integer"}},"type":"object"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"asOf":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"cards":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},"type":"array"},"dayBoundaryHour":{"type":"integer"},"dayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"nextDayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"timezone":{"type":"string"},"waiting":{"type":"integer"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"asOf":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"due":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},"type":"array"},"first":{"anyOf":[{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},{"type":"null"}]},"newCards":{"additionalProperties":false,"properties":{"dayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"nextDayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"remainingToday":{"type":"integer"},"waiting":{"type":"integer"}},"type":"object"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
before
{"additionalProperties":false,"properties":{"cardId":{"format":"uuid","type":"string"},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"idempotentReplay":{"type":"boolean"},"intervalMinutes":{"type":"number"},"lapses":{"type":"integer"},"rating":{"enum":["again","hard","good","easy"],"type":"string"},"reps":{"type":"integer"},"reviewId":{"format":"uuid","type":"string"},"reviewedAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"answer":{"type":"string"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckNote":{"type":["string","null"]},"prompt":{"type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"account":{"anyOf":[{"additionalProperties":false,"properties":{"note":{"type":"string"},"token":{"description":"Save this as the tenant for Authorization: Bearer calls.","type":"string"},"tokenId":{"format":"uuid","type":"string"},"userId":{"format":"uuid","type":"string"}},"required":["userId","tokenId","token"],"type":"object"},{"type":"null"}]},"asOf":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"due":{"items":{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},"type":"array"},"first":{"anyOf":[{"additionalProperties":false,"properties":{"answerIncluded":{"enum":[false],"type":"boolean"},"cardId":{"format":"uuid","type":"string"},"cardNote":{"type":["string","null"]},"deckId":{"format":"uuid","type":"string"},"deckName":{"type":"string"},"deckNote":{"type":["string","null"]},"dueAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"prompt":{"description":"The quiz prompt. The answer is never in this response.","type":"string"},"queue":{"enum":["learning","review","new"],"type":"string"}},"type":"object"},{"type":"null"}]},"newCards":{"additionalProperties":false,"properties":{"dayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"nextDayStart":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"remainingToday":{"type":"integer"},"waiting":{"type":"integer"}},"type":"object"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"archivedAt":{"format":"date-time","type":["string","null"]},"createdAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"},"deckNote":{"type":["string","null"]},"description":{"type":["string","null"]},"effectiveNewCardsPerDay":{"type":"integer"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"newCardsPerDay":{"type":["integer","null"]},"updatedAt":{"description":"UTC ISO-8601 timestamp ending in Z","type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
before
{"additionalProperties":false,"properties":{"dayBoundaryHour":{"maximum":23,"minimum":0,"type":"integer"},"newCardsPerDay":{"minimum":0,"type":"integer"},"timezone":{"type":"string"}},"type":"object"}after
—{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
Create or claim mailbox — Write. Create or claim a fluidrecall.com mailbox. address is a local-part or local@fluidrecall.com. First claim of an unowned inbound mailbox returns claimed true. Another account's address is 409. Seed/claim Heidi with address heidi@fluidrecall.com and displayName Heidi.
Get one mail message — Important read. One owned message including text and HTML. Ask before opening mail the person did not request. Another token's message is 404.
List mail messages (headers only) — Read. Headers only for one owned mailbox: from, to, subject, dates, thread. No bodies. Prefer this before getMailMessage. Do not download a whole mailbox unless the person asked.
List mailboxes — Read. List fluidrecall.com mailboxes this token owns. Headers only: id, address, displayName. Heidi is heidi@fluidrecall.com; claim it with ensureMailbox.
Reply to mail message — Write. Reply to one owned inbound message. Recipients, In-Reply-To, References, and threadId are taken from that message. Ask before sending. Requires messageId and text and/or html.
Send mail message — Write. Send from an owned mailbox to arbitrary recipients when the account allows it. Ask before sending. Requires mailboxId, to, subject, and text and/or html. Optional inReplyTo and references thread the message.