Purl MCP server
not respondingSearch and save to your Purl read-it-later knowledge base from any MCP client.
2 stars
Reviews
Write oneNobody has reviewed Purl yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Purl tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote unreachable: Streamable HTTP error: Error POSTing to endpoint: {"error": {"code": "404", "message": "The deployment could not be found on Vercel."}}0/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- highRemote endpoint did not respond
reliability.unreachableStreamable HTTP error: Error POSTing to endpoint: {"error": {"code": "404", "message": "The deployment could not be found on Vercel."}}
Install Purl in Claude Code, Cursor or VS Code
claude mcp add --transport http purl https://purl.nublson.com/api/mcp
What the publisher says
From the Purl repository's README, as published. We do not edit it. Read it on GitHub
Purl
Save anything. Keep it in one place.
Live preview: https://purl.nublson.com
Purl is a read-it-later app — a home for your "pearls". You paste URLs: web pages, PDFs, YouTube videos, and audio. Purl resolves each item's metadata (title, favicon, description, thumbnail) and keeps everything in one place, available from the app, a REST API, and an MCP server.
Purl is free, with one limit: each account can save up to 1,000 links (MAXSAVEDLINKS in src/lib/limits.ts).
The product goal: one place to stash material you care about.
Implemented today
- Marketing site — Landing page (hero with a live preview), docs for the REST API and MCP server, privacy and terms.
- Authentication — Email/password (and related flows) via Better Auth; optional email verification through Resend.
- Save & organize
- Add items by URL with automatic content-type detection (web, PDF, YouTube, audio).
- Links grouped by relative time (e.g. Today, This Week, Last Month).
- Preview metadata (title, description, favicon, thumbnail where available).
- Hardened outbound fetch — Server-side safeFetch with optional proxy/DNS controls (see AGENTS.md). An egress proxy can be configured via SAFEOUTBOUNDHTTP_PROXY.
- Realtime list sync — Supabase Realtime so saves and updates propagate across tabs/devices quickly.
- Link actions — Open original, copy URL, edit metadata, delete.
- REST API & MCP — /api/v1 and an MCP server (savelink, listsaveditems, getlink) with API-key or OAuth auth.
- Operational extras — Optional Upstash-backed API rate limiting, optional Sentry, Vitest coverage for critical paths.
- PWA (installable app) — Web App Manifest plus a Serwist service worker (src/app/sw.ts) that builds to public/sw.js (generated on pnpm build, gitignored). Enables Install in Chrome/Edge and similar where the platform supports it, with runtime caching via Serwist's Next.js defaults and a static offline shell at /~offline. Serwist is disabled in pnpm dev to avoid service-worker cache surprises during development — use pnpm build && pnpm start (or your production URL) to exercise installability and the SW.
Save flow
Saving a link is fully synchronous — there is no background processing.
- Input — POST /api/links with a URL (also /api/v1/links and the MCP save_link tool).
- Classify & decorate — Server-side detectContentType (SSRF-safe HEAD / sniff) plus scrapeLinkMetadata (Open Graph HTML, PDF Content-Disposition / size, YouTube oEmbed). Saving an existing URL again refreshes its metadata and moves it to the top.
- Persist — A Link row with title, favicon, thumbnail, domain, and contentType (WEB, PDF, YOUTUBE, or AUDIO).
- Sync — broadcastLinksChanged notifies other tabs/devices via Supabase Realtime.
Not implemented yet
These are called out explicitly because the repo is going public:
- Settings breadth — Settings include account deletion; broader account preferences (profile edits, password change, notification settings, etc.) are not implemented yet.
Marketing vs. product: The landing page copy mentions ideas such as collections and a weekly digest. Those are not built in the current schema or app — treat them as roadmap, not shipped features.
Tech stack
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-27downgradeA → Dscore 52: Remote endpoint did not respond
Purl: common questions
- Is Purl MCP server safe?
- Not recommended: it is graded D (52/100). Read the Purl safety report
- How do I install Purl?
- It runs remotely at purl.nublson.com. 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 Purl need an API key?
- Yes. The registry entry asks for
Authorization. - Is Purl maintained?
- The last commit was in the last day (2026-09-27). The latest release is v0.1.4.
- Is Purl up?
- 82% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Purl?
- Servers from other publishers that do the same job: Sui Knowledge Base (kapa.ai) MCP server, Octocode MCP server and DocsMint MCP server. Compare all Purl alternatives.
Alternatives to Purl
Same job from other publishers: the closest match first, then the best rated.
- Sui Knowledge Base (kapa.ai)Semantic search across Sui documentation and knowledge sources, powered by kapa.ainot reviewedEstablishedA
- not reviewedEstablishedA
DocsMintCloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.not reviewedEstablishedA
Shodh MemoryCognitive memory for AI agents — semantic search, Hebbian learning, knowledge graphs.not reviewedEstablishedC- ReverieGraph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid searchnot reviewedEstablishedB