wren
ai.wrenapp/wrenVersion 1.0.0Ask your AI to write in your Wren notebook: notes, graphs, flowcharts and formulas as real ink.
Status
Responds585 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:35 UTC
- Latency
- 585 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.wrenapp.ai/mcpResponds585 msNo sign-in
Claude Code
claude mcp add --transport http wren https://mcp.wrenapp.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: wren
Remote MCP server URL: https://mcp.wrenapp.ai/mcpCursor
{
"mcpServers": {
"wren": {
"url": "https://mcp.wrenapp.ai/mcp"
}
}
}VS Code
code --add-mcp '{"name":"wren","type":"http","url":"https://mcp.wrenapp.ai/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
8 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
connect_accountLink the user's Wren account so authored notes land in their notebook. Returns the linked uid when a credential is present; otherwise explains that account linking must be completed first. | No | Yes | Yes | No |
draw_figureDraws one standalone figure in the user's Wren notebook, large on its own page: a graph, labelled diagram, chart, table, timeline, flowchart, mind map, concept map, number line or shapes. Figure only, no text blocks (write_notebook_page pages can hold figure blocks next to text). No target: a new note. target.noteId: a new page at the end of that note; with target.pageNumber: drawn onto that page if Wren wrote it (mode append keeps its ink, replace redraws it). The result includes noteUrl, a private link that opens in the user's Wren account after sign-in. | Yes | No | No | Yes |
get_noteReturns one note's title, subject, page size and its pages (number, id, ink stroke count, whether Wren can add ink to it). Page numbers match target.pageNumber in write_notebook_page and draw_figure. | No | Yes | Yes | No |
get_profileReturns the stable Wren account id (Firebase uid) and basic profile of the currently linked account; a returned id confirms the account is linked. | No | Yes | Yes | No |
list_notesLists the user's Wren notes, most recently edited first, with id, title, subject and page count. The noteId works as target.noteId in write_notebook_page and draw_figure, and as noteId in get_note. | No | Yes | Yes | No |
list_recent_notebooksReturns the user's latest notes, newest first: id, title, subject, pages, last edit, the outline of pages Wren wrote, and the note this chat has been writing to. | No | Yes | Yes | No |
plan_notebookPlans a 1-30 page handwritten Wren notebook and writes its cover and contents (page 1; over 8 pages: a cover page and contents pages). The cover is not a slot: slots are the content pages, numbered from 1. Each slot's page is written by write_notebook_page with target.noteId + planSlot, one page per call. With noteId, the plan extends that existing note: new pages become the next slots after the existing ones. Optional per page: part, a topic group such as "Obstetrics" (separate from the page title). Optional coverFigure: one on-topic sketch drawn on the cover. | Yes | No | No | Yes |
write_notebook_pageWrites one handwritten study page into the user's Wren notebook as editable ink, not the user's own handwriting. With target.noteId the page is added to that note; without it, a new note. A full page (not for verbatim): 110-140 words in 6-8 blocks (a table/figure = ~40 words), a heading per part, 3-6 key terms marked (underline/highlight; a mark's text is exact words of its own block), every number+unit and formula marked as math (its latex keeps every word: 20\ \text{m/s}), one accent, at most 1 short marginNote, the takeaway in a callout (key_answer, key_idea) or summary. layoutHint "side_by_side" pairs two callouts of up to 12 words. Unknown fields are refused. Page kinds: worked_example = problem callout (box) + 3-4 steps (1-2 sentences + equation each) + Check heading+paragraph + common_mistake & key_answer callouts. concept_summary = definition callout + boxed equation or table/flowchart + 2 headings with 2-sentence paragraphs + key_idea callout. comparison_sheet = 1-sentence intro + 5-6 row table + heading+paragraph on why it matters + common_mistake & key_idea callouts (side_by_side). process_walkthrough = overview + 4-6 steps, each with label (stage name) + 1-2 sentences, optional flowchart showing what the steps don't + key_idea or summary. revision_sheet = 2-3 headings with concise paragraphs/equations + common_mistake & remember callouts (side_by_side) + 4-item checklist. verbatim = the user's own text, unchanged and once, in paragraph/heading blocks, nothing added. | Yes | No | No | Yes |
Details
- Registry status
- Active
- Published
- Nov 14, 2026
- Updated
- Nov 14, 2026
- Repository
- Not given
- Categories (suggested)
- Knowledge and notesSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared