Presio MCP server
Present PDFs from the browser: upload to start a slideshow or validate Presio sidecars. No auth.
27 stars
Reviews
Write oneNobody has reviewed Presio yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Presio tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 55ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityauth enforced (unknown)9/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
What the publisher says
From the Presio repository's README, as published. We do not edit it. Read it on GitHub
Presio
Present PDFs from your browser. Try it at presio.ch or presio.xyz.
A modern no-install alternative to Pympress with more features!
Upload a PDF presentation, get a short link, and control the slideshow from one browser window while viewers watch in another. Presio is a hosted service; this repository is its source code.
If .xyz domains are blocked by your institution you can use presio.ch
Features
- Local by default — your PDF stays in the browser and is never uploaded. Works offline; local presentations are kept for up to 7 days.
- Controller + viewer — drive slides from the controller window while a viewer window mirrors it, kept perfectly in sync.
- Present across devices — log in and sync online to get a 6-character session code. Viewers enter it on the home page and follow along live over WebSockets.
- Shared control — hand out a controller passphrase to let someone else drive.
- Speaker notes — written next to your current and next slide, rendered as markdown.
- Embedded media — local videos and GIFs, direct video URLs, and YouTube/Vimeo. Playback, autoplay, and seeking all stay in sync with viewers.
- Presentation timer — track how long you've been talking.
- Customizable controller — rearrange the layout and remap keyboard shortcuts.
- Recent presentations — pick up where you left off from the home page.
- Download — anyone can grab the PDF from the presentation view.
- Agent APIs — MCP server and REST API for AI agents; see Use it from an AI agent.
Adding videos and speaker notes
Presio is agnostic to the typesetting engine used — any PDF works, and notes can also be embedded by hand from plain Typst or LaTeX (see Embedding notes by hand). Official packages are available for the two most common ones:
- Typst — presio-typst-package
- LaTeX — presio-latex-package
Typst
#import "@preview/presio:0.2.3": media, speaker-notes
= Introduction
Hello world.
#speaker-notes[
Remember to mention the demo before moving on.
]
#media("https://www.youtube.com/watch?v=dQw4w9WgXcQ", width: 60%, aspect-ratio: 16/9)LaTeX
\documentclass{beamer}
\usepackage{presio}
\begin{document}
\begin{frame}{Introduction}
Hello world.
\presionote{Remember to mention the demo before moving on.}
\end{frame}
\begin{frame}{The demo}
\presiomedia[width=0.7\linewidth]{https://www.youtube.com/watch?v=dQw4w9WgXcQ}
\end{frame}
\end{document}For LaTeX, copy presio.sty from the package repository next to your .tex file — that's the whole install.
Embedding notes by hand
Prefer not to use the packages? Presio reads speaker notes from JSON files attached to the PDF (Typst) or from note: link annotations (LaTeX), and renders them as markdown in the controller's notes panel.
Typst — define a helper and call it on each slide:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http presio https://presio.xyz/mcp
Presio: common questions
- Is Presio MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Presio safety report
- How do I install Presio?
- It runs remotely at presio.xyz. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Presio need an API key?
- Yes. The endpoint refuses requests without credentials; the publisher's docs say how to get them.
- Is Presio maintained?
- The last commit was in the last day (2026-09-25). The latest release is v1.0.0.
- Is Presio up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Presio?
- Servers from other publishers that do the same job: walkerOS Source Browser MCP server, Oya Browser MCP server and MCP Browser MCP server. Compare all Presio alternatives.
Alternatives to Presio
Same job from other publishers: the closest match first, then the best rated.
walkerOS Source BrowserGenerate, parse, and validate walkerOS data-elb HTML tagging attributesnot reviewedEstablishedA- Oya BrowserReal Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.not reviewedGrowingA
MCP BrowserBrowser automation using the user's Chromium session — JS execution, auth, and anti-bot support.not reviewedGrowingB- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA
- AIHawkAI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.not reviewedWidely usedA