{"name":"xyz.presio/presio","slug":"presio","title":"Presio","description":"Present PDFs from the browser: upload to start a slideshow or validate Presio sidecars. No auth.","url":"https://mcp.market/server/presio","rating":null,"grade":"B","score":81,"certified":false,"status":"active","category":"scraping","tags":["scraping","security"],"presence":{"score":39,"stars":42,"forks":5,"downloads_week":null,"last_push_at":"2026-11-05T16:39:18.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-15T14:01:11.677Z","last_ok_at":"2026-11-15T14:01:11.677Z","latency_ms":165},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/benedict-armstrong/presio","website":"https://presio.xyz","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://presio.xyz/mcp"}],"packages":[],"tools":[{"name":"check_pdf","description":"Validate Presio notes/media sidecar attachments in a PDF. Same as POST /api/check.","write_action":false,"price_micros":0,"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#"}},{"name":"plugin_guide","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"present_pdf","description":"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.","write_action":true,"price_micros":0,"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#"}}],"scan":{"score":81,"grade":"B","scanned_at":"2026-11-07T17:57:22.712Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-07T17:57:22.661Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1905ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://presio.xyz/mcp","reachable":true,"authRequired":false,"latencyMs":1905,"serverInfo":{"name":"presio","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"benedict-armstrong","repo":"presio","archived":false,"pushedAt":"2026-11-05T16:39:18Z","stars":42,"forks":5,"openIssues":7,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/346915610?v=4","ownerCreatedAt":"2017-05-23T18:38:25Z","license":"MIT"},"icon":{"url":"https://presio.xyz/icon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":42,"forks":5,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-11-05T16:39:18.000Z","score":39}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 81: Write-action tools reachable without authentication","createdAt":"2026-11-07T17:57:23.734Z"}],"reviews":[]}