DocumentationAPI reference
Rust · 0.1.0
MCP tool catalog
Use the discovered tool schema, including its body wrapper, rather than copying a REST request verbatim.
See MCP setup and security before connecting a client. The links below describe the REST contracts used by the tools, not a promise that every REST operation is an MCP tool.
Tool names and arguments
The catalog derives names such as memo_list_memos and memo_create_memo from selected operation IDs. Path and query inputs are top-level tool arguments; a REST JSON payload goes under body. For example, the create tool takes body.content rather than a top-level content argument. tools/list supplies the authoritative inputSchema and annotations for the connected version; the catalog adjusts several shared REST schemas to the operation's actual writable input.
{"name":"memo_list_memos","arguments":{"pageSize":20,"filter":"pinned == true"}}Identity, safety and errors
The adapter forwards the bearer Authorization header to the same REST implementation. It does not forward a browser's refresh cookie or grant additional privileges. Tool annotations are hints for client presentation, not user authorization. Writes, deletions, invitations and replacement operations still have real effects. An operation failure returns a tool result with isError: true and a text explanation; inspect that result instead of assuming the JSON-RPC exchange means the action succeeded.
Selected operations
- GETList Memos
/api/v1/memos - POSTCreate Memo
/api/v1/memos - GETGet Memo
/api/v1/memos/{memo} - PATCHUpdate Memo
/api/v1/memos/{memo} - DELETEDelete Memo
/api/v1/memos/{memo} - GETList Memo Comments
/api/v1/memos/{memo}/comments - POSTCreate Memo Comment
/api/v1/memos/{memo}/comments - GETList Memo Attachments
/api/v1/memos/{memo}/attachments - PATCHSet Memo Attachments
/api/v1/memos/{memo}/attachments - GETList Memo Reactions
/api/v1/memos/{memo}/reactions - POSTUpsert Memo Reaction
/api/v1/memos/{memo}/reactions - DELETEDelete Memo Reaction
/api/v1/memos/{memo}/reactions/{reaction} - GETList Memo Relations
/api/v1/memos/{memo}/relations - PATCHSet Memo Relations
/api/v1/memos/{memo}/relations - GETList Attachments
/api/v1/attachments - POSTCreate Attachment
/api/v1/attachments - GETGet Attachment
/api/v1/attachments/{attachment} - DELETEDelete Attachment
/api/v1/attachments/{attachment} - GETList Memo Views
/api/v1/users/{user}/views - GETGet Current User
/api/v1/auth/me - GETList Spaces
/api/v1/spaces - GETGet Space
/api/v1/spaces/{space} - POSTCreate Space
/api/v1/spaces - PATCHUpdate Space
/api/v1/spaces/{space} - DELETEDelete Space
/api/v1/spaces/{space} - GETList Space Members
/api/v1/spaces/{space}/members - GETGet Space Member
/api/v1/spaces/{space}/members/{member} - PATCHUpdate Space Member
/api/v1/spaces/{space}/members/{member} - DELETEDelete Space Member
/api/v1/spaces/{space}/members/{member} - GETList Space Invitations
/api/v1/spaces/{space}/invitations - GETList User Space Invitations
/api/v1/users/{user}/spaceInvitations - GETGet Space Invitation
/api/v1/spaces/{space}/invitations/{invitation} - POSTCreate Space Invitation
/api/v1/spaces/{space}/invitations - POSTAccept Space Invitation
/api/v1/spaces/{space}/invitations/{invitation}:accept - POSTDecline Space Invitation
/api/v1/spaces/{space}/invitations/{invitation}:decline - DELETEDelete Space Invitation
/api/v1/spaces/{space}/invitations/{invitation}