plsreadme
Das Problem
Du hast eine README, ein PRD, Besprechungsnotizen oder eine API-Dokumentation in Markdown geschrieben. Jetzt musst du sie mit jemandem teilen, der keinen Markdown-Renderer hat, GitHub nicht nutzt oder einfach einen sauberen Link benötigt, den er im Browser öffnen kann.
plsreadme verwandelt jedes Markdown in einem Schritt in eine dauerhafte, schön gerenderte Webseite. Keine Konten. Keine Registrierungen. Keine Reibungsverluste.
✨ Funktionen
Sofortiges Teilen — Markdown einfügen oder Datei hochladen, einen
plsrd.me-Link erhaltenSchönes Rendering — Saubere Typografie, Dark Mode, mobil-responsiv
Inline-Kommentare — Leser können auf jeden Absatz klicken und Feedback hinterlassen
Review-Modus (Aktuell vs. Zeitstrahl) — Dokumente mit mehreren Versionen zeigen standardmäßig Feedback zum aktuellen Entwurf mit Ein-Klick-Zugriff auf die vollständige Zeitstrahl-Historie
KI-Auto-Formatierung — Wirf rohen Text hinein; er kommt als sauberes Markdown heraus
MCP-Server — Teile Dokumente direkt aus Claude, Cursor, VS Code oder jedem MCP-Client
OpenClaw-Skill — Verfügbar auf ClawHub für KI-Agenten-Workflows
Kurz-Links — Jedes Dokument erhält eine kompakte
plsrd.me/v/xxx-URLRaw-Zugriff — Lade die ursprüngliche
.md-Datei von jedem geteilten Link herunterVersions-Zeitstrahl + sichere Wiederherstellung —
/v/:id/versions+/v/:id/history+ Archiv-zuerst-Wiederherstellungs-API für schnelles RollbackClerk-Auth-Grundlage — GitHub/Google-Anmeldung + Clerk-gehostetes E-Mail-Fallback + Backend-Auth-Verifizierungs-Utilities
Eigentumsmodell (Phase 2) — Dokumente können mit einem Clerk-Benutzer (
owner_user_id) verknüpft werden, während anonyme Abläufe erhalten bleibenMeine Links-Dashboard (Phase 3) — Authentifizierte
/my-links-Seite mit Suche/Sortierung/Paginierung und Aktionen zum schnellen Kopieren/ÖffnenBeanspruchung von Legacy-Links (Phase 4) — Angemeldete Benutzer können ältere anonyme Links beanspruchen, indem sie das ursprüngliche
admin_tokennachweisenZero-Config-Website-Demo — Kein Konto oder API-Schlüssel erforderlich, um es im Browser auszuprobieren
🚀 Schnellstart
Web
Gehe zu plsreadme.com, füge dein Markdown ein, klicke auf Teilen.
Auth-Pfade und Rollout-Status
Empfohlene Reihenfolge:
Zuerst im Browser ausprobieren — schnellster Demo-Pfad, keine MCP-Einrichtung erforderlich.
Gehostetes Remote-MCP mit Browser-Login verwenden, wenn die Client-Unterstützung verifiziert ist.
API-Schlüssel / lokales MCP-Fallback verwenden, wenn interaktives Login nicht verfügbar ist.
Aktueller Rollout-Status:
Reise | Status heute | Eigentumsregel |
Anonyme Website-Demo | Jetzt verfügbar über browser-verifizierten Demo-Ablauf |
|
Angemeldete Website-Erstellung | Jetzt verfügbar | Dokument wird mit dem angemeldeten Clerk-Benutzer als Eigentümer erstellt |
Gehostetes Remote-MCP mit Browser-Login | Jetzt verfügbar in unterstützten Clients | erstellt Dokumente im Besitz des angemeldeten Benutzers nach Browser-Login |
Gehostetes Remote-MCP mit API-Schlüssel | Jetzt verfügbar als Kompatibilitäts-Fallback | erstellt Dokumente im Besitz des API-Schlüssel-Eigentümers |
Lokales npm-MCP mit API-Schlüssel | Jetzt verfügbar und empfohlen für lokale stdio-Setups | erstellt Dokumente im Besitz des API-Schlüssel-Eigentümers |
Lokales npm-MCP anonymes Fallback | Nur noch mit explizitem Opt-in verfügbar | bleibt anonym, sofern nicht später beansprucht/gespeichert |
Hinweise zum gehosteten Remote-MCP-Rollout:
https://plsreadme.com/mcphttps://plsreadme.com/sse
Diese gehosteten Remote-MCP-Routen sind im Code hinter einem OAuth-geschützten Browser-Login live, einschließlich /authorize, /oauth/token und /oauth/register.
Betriebliche Hinweise:
D1
doc_create_eventsist die kanonische Tabelle für die Erstellungszuordnung über Web-, gehostete MCP- und lokale MCP-Abläufe hinweg.docs.raw_view_countverfolgt jeden Render-Aufruf, währenddocs.view_countfür wahrscheinlich menschliche Aufrufe reserviert ist.Siehe
docs/runbooks/auth-surface-monitoring.mdfür das Produktions-Abfrageset und die Reaktionsschritte.Zugriffstokens halten etwa
1 StundeRefresh-Tokens halten etwa
30 TageDas erneute Verbinden desselben Clients ersetzt die ältere Berechtigung
Das Abmelden von der Website widerruft nicht von selbst eine bestehende Editor-Berechtigung
Dieses Repo ist jetzt mit einer dedizierten Cloudflare Workers KV-Bindung namens
OAUTH_KVverbunden
Wenn das Browser-Login in deinem Client nicht verfügbar ist, erstelle einen persönlichen API-Schlüssel unter /my-links und verwende entweder das gehostete Remote-Header-Fallback oder das lokale npx -y plsreadme-mcp-Paket.
Vertrauensmodell der Website-Demo heute:
Anonyme Website-Erstellungen unter
/api/create-linkerfordern eine kurzlebige Browser-VerifizierungsberechtigungAngemeldete Website-Erstellungen überspringen diese Berechtigung und bleiben reibungsarm
Die UI nach der Erstellung verzweigt jetzt in
In meinem Konto speichern,Editor verbindenundLink kopieren
API
curl -X POST https://plsreadme.com/api/render \
-H "Content-Type: application/json" \
-d '{"markdown": "# Hello World\n\nThis is my doc."}'{
"id": "abc123def456",
"url": "https://plsreadme.com/v/abc123def456",
"raw_url": "https://plsreadme.com/v/abc123def456/raw",
"admin_token": "sk_..."
}Speichere das admin_token — du wirst es zum Bearbeiten oder Löschen benötigen:
# Update
curl -X PUT https://plsreadme.com/v/abc123def456 \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{"markdown": "# Updated content"}'
# Delete
curl -X DELETE https://plsreadme.com/v/abc123def456 \
-H "Authorization: Bearer sk_..."Versions-Zeitstrahl + sichere Wiederherstellung
Verwende den Zeitstrahl-Endpunkt, um den Revisionskontext während KI-Iterationszyklen zu überprüfen:
curl https://plsreadme.com/v/abc123def456/versions{
"id": "abc123def456",
"current_version": 5,
"total_versions": 5,
"versions": [
{ "version": 5, "is_current": true, "raw_url": "https://plsreadme.com/v/abc123def456/raw" },
{ "version": 4, "is_current": false, "raw_url": "https://plsreadme.com/v/abc123def456/raw?version=4" }
]
}Wenn eine KI-Bearbeitung das Dokument verschlechtert, stelle einen früheren Schnappschuss wieder her (Archiv-zuerst, nicht destruktiv):
curl -X POST https://plsreadme.com/v/abc123def456/restore \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{"version": 4}'Die Wiederherstellung ist ähnlich wie Aktualisierungen ratenbegrenzt (derzeit 60/Stunde pro Akteur-Schlüssel), um Missbrauch zu reduzieren.
Für Dokumente, die einem authentifizierten Clerk-Benutzer gehören, erfordern Aktualisieren/Löschen/Wiederherstellen auch diese Eigentümer-Sitzung (um eine Mutation durch andere Benutzer zu verhindern), während anonyme Dokumente weiterhin nur mit admin_token funktionieren.
Hinweise zur Verwendung des Review-Modus (Zuerst aktueller Entwurf, Zeitstrahl auf Anfrage)
Der Dokumenten-Viewer bietet jetzt Kontrollen für die Kommentarüberprüfung:
Aktueller Entwurf — zeigt nur Kommentare, die mit der neuesten Dokumentversion verknüpft sind (Standard, wenn ein Dokument mehrere Versionen hat).
Zeitstrahl — zeigt die vollständige Kommentarhistorie über alle Versionen hinweg.
Du kannst dieselben Modi direkt über die API abrufen:
# Latest-version comments only
curl "https://plsreadme.com/api/comments/abc123def456?view=current"
# Full timeline comments (default API behavior)
curl "https://plsreadme.com/api/comments/abc123def456?view=all"Viewer-Links behalten den Modus in der URL für teilbaren Review-Kontext bei:
https://plsreadme.com/v/abc123def456?view=currenthttps://plsreadme.com/v/abc123def456?view=timeline
Um einen Legacy-Anonym-Link in dein angemeldetes Konto zu beanspruchen:
curl -X POST https://plsreadme.com/api/auth/claim-link \
-H "Authorization: Bearer <clerk-session-jwt>" \
-H "Content-Type: application/json" \
-d '{"id":"abc123def456","adminToken":"sk_..."}'MCP (KI-Editoren)
Aktuelle Empfehlung heute:
Verwende gehostetes Remote-MCP mit Browser-Login, wenn dein Client dies sauber unterstützt
Verwende das persönliche API-Schlüssel-Fallback, wenn Remote-Auth nicht verfügbar oder umständlich in diesem Client ist
Verwende das lokale
plsreadme-mcp-Paket mitPLSREADME_API_KEYfür den sichersten stdio-Pfad
Verbinde deinen Editor mit plsreadme und teile Dokumente mit natürlicher Sprache:
"Teile diese README als plsreadme-Link" "Verwandle mein PRD in eine teilbare Seite" "Mache diese Besprechungsnotizen zu einem lesbaren Link"
MCP/Agenten-Auto-Review-Schleife mit /versions
Für iterative KI-Schreibabläufe (Entwurf → Kritik → Überarbeitung) können Agenten /v/:id/versions als Quelle der Wahrheit nutzen:
Behalte die kanonische lesbare URL (
/v/:id) für Menschen bei.Polle
/v/:id/versionszwischen den Iterationen.Vergleiche
current_versionmit der zuletzt überprüften Version.Wenn geändert, rufe
raw_urlfür die neueste Version ab und führe Review-Prüfungen durch.Wenn die Qualität nachlässt, löse optional
/v/:id/restoremit Admin-Token + Eigentümer-Sitzung aus.
Dies ermöglicht eine deterministische Revisionsverfolgung durch Automatisierung, ohne HTML zu scrapen.
Siehe docs/ai-iteration-versioning.md für ein vollständiges Playbook.
🔌 MCP-Einrichtung
Client-Kompatibilitätsmatrix
Stand: 5. April 2026:
Client | Empfohlener Pfad | Browser-Login-Unterstützung | API-Schlüssel-Fallback | Hinweise |
Claude Code | zuerst gehostetes Remote-MCP | verifiziert live | ja | am besten unterstützter Remote-Ablauf; lokales stdio mit |
Cursor | zuerst gehostetes Remote-MCP | dokumentiert, aber in der Praxis build-abhängig | ja | verwende Header, wenn dein Build den OAuth-Prompt nicht anzeigt |
VS Code | gehostetes Remote-MCP wenn verfügbar | Konfiguration existiert, Rollout variiert je nach Build | ja |
|
Windsurf | gehostetes Remote-MCP wenn verfügbar | dokumentierte Remote-Unterstützung | ja | verwende |
Claude Desktop | lokales npm-MCP | keine verifizierte Remote-Browser-Ablauf hier | ja | bevorzuge stdio + |
Raw HTTP / Skripte | gehosteter Remote-Header-Modus | nein | ja | sende |
Gehostetes Remote-Login (unterstützte Clients)
Claude Code:
claude mcp add --transport http plsreadme https://plsreadme.com/mcpCursor:
{
"mcpServers": {
"plsreadme": {
"url": "https://plsreadme.com/mcp"
}
}
}VS Code:
{
"servers": {
"plsreadme": {
"type": "http",
"url": "https://plsreadme.com/mcp"
}
}
}Windsurf:
{
"mcpServers": {
"plsreadme": {
"serverUrl": "https://plsreadme.com/mcp"
}
}
}Lebenszyklus-Hinweise:
Zugriffstoken-TTL beträgt etwa
1 StundeRefresh-Token-TTL beträgt etwa
30 TageDas erneute Verbinden desselben Clients ersetzt die ältere Berechtigung
Abmelden beendet die Website-Sitzung, widerruft aber nicht automatisch eine bestehende Editor-Berechtigung
Verwende
GET /api/auth/mcp-grantsundDELETE /api/auth/mcp-grants/:grantId, um gehostete Editor-Berechtigungen zu prüfen oder zu widerrufen
Wenn dein Client Browser-Login unterstützt, bevorzuge diesen Pfad. Es ist die sauberste Einrichtung und hält Dokumente im Besitz automatisch mit deinem Website-Konto verknüpft.
Gehostetes Remote-API-Schlüssel-Fallback
Erstelle zuerst einen persönlichen API-Schlüssel unter https://plsreadme.com/my-links, dann verwende einen dieser Wege:
Claude Code:
claude mcp add --transport http \
--header "Authorization: Bearer $PLSREADME_API_KEY" \
plsreadme-api https://plsreadme.com/mcpCursor:
{
"mcpServers": {
"plsreadme-api": {
"url": "https://plsreadme.com/mcp",
"headers": {
"Authorization": "Bearer ${env:PLSREADME_API_KEY}"
}
}
}
}VS Code:
{
"inputs": [
{
"type": "promptString",
"id": "plsreadme-api-key",
"description": "plsreadme personal API key",
"password": true
}
],
"servers": {
"plsreadme-api": {
"type": "http",
"url": "https://plsreadme.com/mcp",
"headers": {
"Authorization": "Bearer ${input:plsreadme-api-key}"
}
}
}
}Windsurf:
{
"mcpServers": {
"plsreadme-api": {
"serverUrl": "https://plsreadme.com/mcp",
"headers": {
"Authorization": "Bearer ${env:PLSREADME_API_KEY}"
}
}
}
}Raw-Remote-Endpunkt-Benutzer:
curl -i https://plsreadme.com/mcp \
-H "Authorization: Bearer $PLSREADME_API_KEY"Lokales npm-Fallback
Claude Code:
claude mcp add --transport stdio \
--env PLSREADME_API_KEY=$PLSREADME_API_KEY \
plsreadme -- npx -y plsreadme-mcpCursor:
Füge zu ~/.cursor/mcp.json hinzu:
{
"mcpServers": {
"plsreadme": {
"command": "npx",
"args": ["-y", "plsreadme-mcp"],
"env": {
"PLSREADME_API_KEY": "${env:PLSREADME_API_KEY}"
}
}
}
}VS Code:
Füge zu .vscode/mcp.json hinzu:
{
"inputs": [
{
"type": "promptString",
"id": "plsreadme-api-key",
"description": "plsreadme personal API key",
"password": true
}
],
"servers": {
"plsreadme": {
"command": "npx",
"args": ["-y", "plsreadme-mcp"],
"env": {
"PLSREADME_API_KEY": "${input:plsreadme-api-key}"
}
}
}
}Claude Desktop:
Füge zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"plsreadme": {
"command": "npx",
"args": ["-y", "plsreadme-mcp"],
"env": {
"PLSREADME_API_KEY": "<paste-your-personal-api-key>"
}
}
}
}Windsurf:
Füge zu ~/.codeium/windsurf/mcp_config.json hinzu:
{
"mcpServers": {
"plsreadme": {
"command": "npx",
"args": ["-y", "plsreadme-mcp"],
"env": {
"PLSREADME_API_KEY": "${env:PLSREADME_API_KEY}"
}
}
}
}Hinweise:
lokales stdio erwartet jetzt standardmäßig
PLSREADME_API_KEY, damit neue Dokumente im Besitz sindexpliziter Legacy-Anonym-Modus existiert weiterhin mit
PLSREADME_ALLOW_ANONYMOUS=1erstelle deinen Schlüssel unter https://plsreadme.com/my-links
Migration bestehender anonymer MCP-Setups
Wenn du plsreadme-mcp bereits anonym genutzt hast:
Erstelle einen persönlichen API-Schlüssel unter
/my-links.Füge
PLSREADME_API_KEYzu deiner MCP-Client-Konfiguration hinzu.Behalte
PLSREADME_ALLOW_ANONYMOUS=1nur als temporäre Kompatibilitätskrücke für alte Workflows bei.Beanspruche ältere anonyme Links später mit
/api/auth/claim-link, falls du noch derenadmin_tokenhast.
Die Migrationsregel ist einfach:
neue
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FacundoLucci/plsreadme'
If you have feedback or need assistance with the MCP directory API, please join our Discord server