MCP tools
mulno mcp is a Model Context Protocol server over your session library. The tools see every folder Studio or mulno index has indexed. The Claude Code plugin starts it read-only.
Read tools
| Tool | What it returns |
|---|---|
list_sessions | The sessions in the library. |
get_session | One session: its manifest and a summary. |
get_events | A session's events: markers, spans, regions, errors, flags. It can narrow to bug reports (bug_reports, bug_kind, bug_severity). |
get_timeline | The session laid out as its timeline. |
across_sessions | For one span or region key: every session in the same campaign (or build) that reached it, each one's time in it, the median, and how many ran past the Catalog's expected maximum. |
get_transcript | The tester's words with timestamps on the session clock, once transcribed. |
search | Full-text search across sessions: keys, error messages, flag notes, meta and notes. |
get_frames | Decoded video frames, as an image, a URL and text: at most six frames a call. |
get_moment | Everything a coding agent needs at a time: the frame, the Catalog keys active there, tracked positions and the notes. |
Write tools
Off unless you set MULNO_MCP_WRITE=1. Each one only ever acts on the agent's own note file, notes/ai-<client>~<machine>.jsonl: never a reviewer's notes, never media.
| Tool | What it does |
|---|---|
add_note | Adds an AI note at a moment. |
update_note | Edits one of the agent's own notes. |
delete_note | Deletes one of the agent's own notes. |
reply | Replies to a note: a note that points at its parent. |
set_note_status | Moves a note through open, in progress and fixed. Verified is a reviewer's own step. |
Remote MCP
The platform's own server, at mcp.mulno.com, has nine tools. Each answer is scoped to a grant: one workspace and the projects the member ticked. A read tool needs the sessions:read scope and a note tool needs notes:write. How to connect: Connect Claude over MCP.
| Tool | What it does |
|---|---|
list_projects | The projects this grant covers, so the other tools have an id to pass. |
list_sessions | A page of a project's sessions, newest first. |
get_session | One session's summary. |
get_timeline | A session's spans and region visits. |
search | Full-text search over a project's sessions. |
span_stats | Statistics for one span or region key across a project's sessions. |
add_note, reply, set_note_status | Write an AI note, reply to a note, or move the agent's own note through its statuses. Written as <your email> (via mcp), in a file of its own. Refused for a Private project, whose notes are written with the reviewer's own key. |
Not there yet: get_frames and get_moment, get_events, get_transcript, across_sessions, and note editing and deletion. Every answer marks a tester's words and stops at about 40 KB.