mdshare-mcp
mdshare-mcp
Ein MCP-Server, der es KI-Chats (Claude und anderen MCP-fähigen Clients) ermöglicht, direkt ein Tool publish_markdown aufzurufen, um Markdown-Inhalte auf den zuvor bereitgestellten Dienst mdshare zu veröffentlichen – ohne die Datei erst auf den Rechner herunterladen und dann selbst per curl hochladen zu müssen.
Architektur
Claude.ai (chat) → tool "publish_markdown" → mdshare-mcp (server này) → POST → mdshare → trả URLDies ist ein MCP-Server vom Typ Remote (Streamable HTTP), der unabhängig auf Render läuft – anders als ein MCP-Server „local (stdio)“, der nur funktioniert, wenn er auf einem persönlichen Rechner installiert ist. Da du Claude über das Web nutzt, ist die Remote-HTTP-Variante die richtige Wahl: Es muss nichts auf deinem Rechner installiert werden.
Related MCP server: @nlspec/server
Die 2 bereitgestellten Tools
publish_markdown(content)– veröffentlicht Markdown-Inhalte aufmdshareund gibt eine Anzeige-URL und eine Raw-URL zurück.fetch_markdown(key_or_url)– ruft den Inhalt eines bereits veröffentlichten Pastes anhand des Keys oder der URL wieder ab (akzeptiert sowohlDomain/p/Keyals auchdomain/p/key/raw). Dies ist ein wichtiges Fallback-Tool: Manche KI-Chats (festgestellt bei ChatGPT) können eine URL nicht selbst abrufen, dieContent-Type: text/plainzurückgibt. Das integrierte Browser-Tool solcher Clients ist in der Regel darauf ausgelegt, HTML-Seiten zu lesen (mit<title>, DOM-Struktur usw.), und eine reine Textdatei kann als „Download-Datei“ eingestuft werden, sodass der Inhalt nicht mehr angezeigt, sondern verweigert wird. In diesem Fall genügt es, den KI-Chat zu bitten, das Toolfetch_markdownaufzurufen, statt die URL selbst zu öffnen – der Inhalt wird dann direkt auf dem Server geladen und direkt im Tool-Ergebnis zurückgegeben, unabhängig davon, ob der Client Webseiten selbst abrufen kann.
Welche Plattformen unterstützen benutzerdefinierte MCP-Server? (Stand zum Zeitpunkt der Erstellung, Änderungen möglich)
Plattform | Unterstützt benutzerdefinierte Remote-MCP-Server? | Anmerkung |
Claude | Ja | Alle Tarife, auch die kostenlosen |
ChatGPT | Ja | Developer Mode muss aktiviert sein; kostenpflichtiger Tarif (Plus/Pro/Business/Enterprise/Edu) |
Grok | Ja | Kostenpflichtiger Tarif, Bereich „Bring Your Own MCP“ unter grok.com/connectors |
Qwen, DeepSeek, Kimi, z.ai (GLM), Manus, Meta AI | Unklar / in der Consumer-Chat-Oberfläche möglicherweise noch nicht unterstützt | Einige Anbieter unterstützen MCP auf andere Weise (einen MCP-Server, den andere Clients aufrufen können, oder über ein Programmier-SDK), aber es ist nicht bestätigt, dass es in der normalen Web-Chat-Oberfläche ein Feld „benutzerdefinierten MCP-Server hinzufügen“ gibt |
Da dieser Server den MCP-Standard (Streamable HTTP) korrekt umsetzt, funktioniert er automatisch mit jedem Client, der den Standard unterstützt – ohne dass der Code an jede Plattform angepasst werden muss. Für die in der Zeile „Unklar“ genannten Plattformen ist der zuverlässigste Weg, direkt im Bereich Settings/Connectors der jeweiligen Plattform nachzusehen, denn die MCP-Unterstützung zwischen den KI-Chats verändert sich sehr schnell.
Schritt 1 – Deploy auf Render
Genau wie beim bisherigen Vorgehen mit mdshare:
Code (
server.js,package.json,render.yaml) in ein neues GitHub-Repository hochladen, z. B.mdshare-mcp.Auf Render: New → Blueprint → das Repository
mdshare-mcpauswählen.Wenn nach Umgebungsvariablen gefragt wird, eingeben:
MDSHARE_BASE_URL= URL des bereits bereitgestellten Dienstsmdshare(z. B.https://mdshare-11s5.onrender.com– ohne/am Ende).
Auf Apply klicken.
Nach dem Deployment liefert Render dir eine URL wie https://mdshare-mcp-xxxx.onrender.com.
Der eigentliche MCP-Endpunkt liegt unter: https://mdshare-mcp-xxxx.onrender.com/mcp.
Schritt 2 – Verbindung zu Claude.ai über einen Custom Connector
Gehe zu claude.ai → Settings → Connectors (oder dem entsprechenden Bereich in den Settings).
Wähle Add custom connector (oder „Add more“).
Gib die URL ein:
https://mdshare-mcp-xxxx.onrender.com/mcp.Vergib einen einprägsamen Namen, z. B. „mdshare“.
Speichern. Claude erkennt das Tool
publish_markdownautomatisch.
Danach kannst du in jedem Gespräch den Connector „mdshare“ aktivieren (über das Tool-Menü im Chatfenster) und z. B. Folgendes anfordern:
„Fasse den Inhalt oben als Markdown zusammen und veröffentlicht ihn für mich auf mdshare.“
Claude ruft dann automatisch das Tool publish_markdown auf und gibt die Ergebnis-URL direkt im Chat zurück.
Verbindung von anderen KI-Chats (ChatGPT usw.)
Wenn der jeweilige Client MCP über Streamable HTTP unterstützt (ein standardisiertes MCP- Protokoll, nicht nur von Anthropic), ist die Verbindung ähnlich: Gib die URL https://mdshare-mcp-xxxx.onrender.com/mcp in der Connector-/Tool-Konfiguration des Clients an. Die Syntax zum Hinzufügen von Connectors variiert je nach Plattform – prüfe die offizielle Dokumentation des jeweiligen Clients, um die Konfigurationsstelle zu finden.
Manueller Test (ohne KI-Chat, nur zur Überprüfung des Servers)
Unter Windows cmd:
curl -X POST https://mdshare-mcp-xxxx.onrender.com/mcp ^
-H "Content-Type: application/json" ^
-H "Accept: application/json, text/event-stream" ^
-d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}"Das Ergebnis muss ein Tool publish_markdown in der zurückgegebenen Liste enthalten.
Wichtige Hinweise zur Sicherheit
Dieser MCP-Server hat keine Authentifizierung – jeder, die die URL
/mcpkennt, kann das Toolpublish_markdownaufrufen und Inhalte auf deinemmdshareveröffentlichen. Bei privater Nutzung (Personal Use ist das Risiko gering (URL ist nicht öffentlich, über dieu zufällige Subdomain von Render schwer zu erraten), aber wer ihr es strenger halten wollt:Füge einen geheimen Header (z. B.
X-Api-Key) hinzu und prüfe ihn inserver.js, bevor du die MCP-Anfrage verarbeitest.Setze die Umgebungsvariable
MCP_SHARED_SECRETund verlange, sie dass der Client diesen Header mitschickt.
mdshare(Zieldienst) hatte von Anfang an von Haus aus keine Authentifizierung, daher automatisiert dieses Tool nur exakt das manuelle Verhalten, das du bisher percurlgemacht hast – es entstehen damit keine neuen Risiken auf der Seite vonmdshare.
Begründung für die Designentscheidungen
Streamable HTTP statt SSE (Server-Sent Events): SSE ist das ältere MCP-Protokoll und wurden in der aktuellen MCP-Spezifikation als nicht mehr bevorzugt markiert; Streamable HTTP ist das standardisierte Stromprotokoll und wird von den offiziellen SDKs für Remote-MCP-Server empfohlen.
Stateless (
sessionIdGenerator: undefined): Da das Tool nur eine einfache Operation ausführt (ein POST, ein Ergebnis), muss keine Zustand/IX h Sitzungszustand zwischen mehreren Aufrufen vorgehalten werden – das Server wird damit einfacher und mit serverlosen-/Free-Tier-Umgebungen gut kompatibel, die Container jederzeit neu starten können.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConverts documents (PDF, DOCX, images, etc.) to Markdown using Microsoft's Markitdown library, with no local setup required. Integrates with AI agents via MCP for seamless document conversion.1
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to parse, create, update, delete, and search natural language specification elements in markdown files via MCP tools.1MIT
- FlicenseAqualityCmaintenanceConverts files (PDF, DOCX, PPTX, XLSX, images via OCR) and URLs to Markdown, enabling AI clients to read them via a single MCP tool.1
- AlicenseNot gradedqualityBmaintenanceProvides portable memory for AI agents using plain Markdown files. Enables storing, recalling, and managing memories via MCP tools like recall, remember, forget, list, and get.181MIT
Related MCP Connectors
Publish AI-generated HTML & Markdown to a hosted, shareable URL via MCP.
MCP-native collaborative markdown editor with real-time AI document editing
Publish Markdown or HTML to a shareable link from your AI assistant. OAuth, no API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/hoangpm/mdshare-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server