MCP.Market

Presio MCP server

online · 100% uptime
by presio.xyz·xyz.presio/presio·v1.0.0·42 stars

Present PDFs from the browser: upload to start a slideshow or validate Presio sidecars. No auth.

B81/100grade B
What users say
No reviews yet
Be the first
Safety scan
B81/100

full report

Adoption
Growing

42 stars

Reviews

Write one

Nobody has reviewed Presio yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Presio tools (3, 1 write)

write = sends, deletes, buys or posts
  • check_pdfFree

    Validate Presio notes/media sidecar attachments in a PDF. Same as POST /api/check.

  • plugin_guideFree

    The guide to building a Presio plugin: the workflow (a presio-<name> GitHub repo from the template, the checker, a tag, and a ?plugins= link that loads it), the manifest, and the full window.presio API. Read it before writing a plugin. Same as GET /plugins.md.

  • present_pdfwrite actionFree

    Upload a PDF to start a local Presio presentation. Returns a url — open it in a browser to finish handoff (skips share). To replace an existing presentation's deck instead of creating one, pass its session_id plus controller_token (the t= parameter of the url from the original create call) and the same link keeps working. Same as POST /api/present.

Public scan report

scanner v0.1.10 · 2026-11-07 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 1905ms20/20
  • Tool poisoning3 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 81/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Presio compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
81/100
higher than 57% of 875 Scraping and browsing servers
Tools
3
the typical Scraping and browsing server has 7
Tools that change things
33%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Scraping and browsing server answers 100%
Response time
165 ms
faster than 54% of 394 Scraping and browsing servers
GitHub stars
42
more than 88% of 595 Scraping and browsing servers

What its tools let an agent do: 2 read · 1 change

Install Presio in Claude Code, Cursor or VS Code

claude mcp add --transport http presio https://presio.xyz/mcp
Add to Cursor

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.

Grade history

  • 2026-11-07downgradeA → Bscore 81: Write-action tools reachable without authentication

Presio: common questions

Is Presio MCP server safe?
Mostly: it is graded B (81/100). Read the Presio safety report
How do I install Presio?
It runs remotely at presio.xyz. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Presio need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Presio maintained?
The last commit was 10 days ago (2026-11-05). 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, Browserless MCP server and Auth Your Agent MCP server. Compare all Presio alternatives.
How does Presio compare with other Scraping and browsing MCP servers?
safety score 81/100 (higher than 57% of 875 Scraping and browsing servers); tools 3 (the typical Scraping and browsing server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Presio

Same job from other publishers: the closest match first, then the best rated.

All Presio alternatives →
  • walkerOS Source Browser
    Generate, parse, and validate walkerOS data-elb HTML tagging attributes
    A
  • Browserless
    Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
    B
  • Auth Your Agent
    Act for a person on websites: sandboxed browser, phone approvals, saved logins, scheduled plans.
    A
  • MCP Browser
    Browser automation using the user's Chromium session — JS execution, auth, and anti-bot support.
    A
  • GrowBlocks Dev Kit
    Build, play-test with screenshots, and ship three.js browser games on GrowBlocks.
    A