Presio

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

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
100%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~353Tokens (tool definitions)
~1.2 KBTypical response size
Minimal attention impact (0.28% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "presio": {
      "url": "https://presio.xyz/mcp"
    }
  }
}

Remote endpoints

https://presio.xyz/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🔴present_pdf(pdf_base64, filename, session_id, controller_token)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "PDF file contents, base64-encoded"
    },
    "filename": {
      "description": "Original filename, e.g. deck.pdf",
      "type": "string"
    },
    "session_id": {
      "description": "Id of an existing presentation to update in place (from an earlier present response) instead of creating a new one",
      "type": "string"
    },
    "controller_token": {
      "description": "Controller token for that presentation — the t= query parameter of the url returned when it was created. Required whenever session_id is given.",
      "type": "string"
    }
  },
  "required": [
    "pdf_base64"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_pdf(pdf_base64)

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

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "type": "string",
      "description": "PDF file contents, base64-encoded"
    }
  },
  "required": [
    "pdf_base64"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools