Mmcp.market

Purl MCP server

not responding
by nublson·io.github.nublson/purl·v0.1.4·2 stars

Search and save to your Purl read-it-later knowledge base from any MCP client.

D52/100grade D
What users say
No reviews yet
Be the first
Safety scan
D52/100

full report

Adoption
Growing

2 stars

Reviews

Write one

Nobody 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

1 high
  • –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 respondreliability.unreachable

    Streamable HTTP error: Error POSTing to endpoint: {"error": {"code": "404", "message": "The deployment could not be found on Vercel."}}

Overall 52/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install Purl in Claude Code, Cursor or VS Code

claude mcp add --transport http purl https://purl.nublson.com/api/mcp
Add to Cursor

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.

  1. Input — POST /api/links with a URL (also /api/v1/links and the MCP save_link tool).
  2. 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.
  3. Persist — A Link row with title, favicon, thumbnail, domain, and contentType (WEB, PDF, YOUTUBE, or AUDIO).
  4. 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.

All Purl alternatives →
  • Sui Knowledge Base (kapa.ai)
    Semantic search across Sui documentation and knowledge sources, powered by kapa.ai
    A
  • Octocode
    AI-powered code indexer with semantic search and knowledge graphs
    A
  • DocsMint
    Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
    A
  • Shodh Memory
    Cognitive memory for AI agents — semantic search, Hebbian learning, knowledge graphs.
    C
  • Reverie
    Graph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid search
    B

More from nublson →