Skip to main content
Glama
hoangpm

mdshare-mcp

by hoangpm

mdshare-mcp

Servidor MCP que permite a un chat de IA (Claude y otros clientes compatibles con MCP) llamar directamente a una herramienta publish_markdown para publicar contenido Markdown en el servicio mdshare ya desplegado — no hay que descargar el archivo a tu máquina y luego subirlo tú mismo con curl.

Arquitectura

Claude.ai (chat) → tool "publish_markdown" → mdshare-mcp (server này) → POST → mdshare → trả URL

Este es un servidor MCP tipo Remoto (Streamable HTTP), que se ejecuta de forma independiente en Render — a diferencia de un servidor MCP "local (stdio)" que solo puede ejecutarse si está instalado en la máquina personal. Como usas Claude a través de la web, la versión Remota HTTP es la opción correcta: no hay que instalar nada en tu máquina.

Related MCP server: @nlspec/server

Las 2 herramientas proporcionadas

  • publish_markdown(content) — publica el contenido Markdown en mdshare y devuelve la URL de vista y la URL raw.

  • fetch_markdown(key_or_url) — recupera de nuevo el contenido de un paste ya publicado, usando la key o la URL (acepta tanto domain/p/key como domain/p/key/raw). Es la herramienta fallback importante: algunos chats de IA (se ha confirmado con ChatGPT) no pueden obtener correctamente una URL que devuelve un Content-Type: text/plain puro — el navegador-herramienta integrado de estos clientes suele estar diseñado para leer páginas HTML (con <title>, estructura del DOM, etc.), y puede tratar un archivo de texto puro como "archivo de descarga" y luego negarse a leer el contenido en lugar de mostrarlo. Cuando suceda esta situación, basta con pedir al chat de IA que llame a la herramienta fetch_markdown en lugar de abrir la URL — el contenido se descarga directamente en el servidor y se devuelve en el resultado de la herramienta, sin depender de la capacidad de navegación web del cliente.

¿Qué plataformas admiten un servidor MCP personalizado? (información al momento de escribir esto, puede cambiar)

Plataforma

¿Admite MCP remoto personalizado?

Notas

Claude

Todos los planes, incluido el gratuito

ChatGPT

Necesita activar el Developer Mode, un plan de pago (Plus/Pro/Business/Enterprise/Edu)

Grok

Un plan de pago, sección "Bring Your Own MCP" en grok.com/connectors

Qwen, DeepSeek, Kimi, z.ai (GLM), Manus, Meta AI

No claro / aún puede no estar presente en el chat de usuario /

Algunas plataformas ofrecen MCP de otras formas (hacer un servidor MCP que otros clientes llamen o a través del SDK de programación), pero aún no se confirmó que en la interfaz de chat web normal tengan el campo "agregar servidor MCP personalizado"

El hecho de que un servidor cumpla exactamente con el estándar MCP (Streamable HTTP) hace que funcione automáticamente con cualquier cliente que soporte el estándar — sin la necesidad de modificar el código para cada plataforma. Respecto a las plataformas "no confirmadas", la forma más segura de saberlo es revisar directamente en la sección Settings/Connections/Gestor de esa plataforma, porque la disponibilidad de MCP puede cambiar muy rápido entre los distintos chats de IA.

Paso 1 — Desplegar en Render

Exactamente el mismo procedimiento que se hizo con mdshare:

  1. Sube el código (server.js, package.json, render.yaml) a un GitHub repo nuevo, por ejemplo mdshare-mcp.

  2. En Render: NewBlueprint → selecciona el repo mdshare-mcp.

  3. Cuando la plataforma pida el variable de entorno, escribe:

    • MDSHARE_BASE_URL = URL del servicio mdshare ya desplegado (por ejemplo https://mdshare-11s5.onrender.comsin la / del final).

  4. Pulsa Apply.

Cuando haya terminado el despliegue, Render te dará una URL con la forma https://mdshare-mcp-xxxx.onrender.com. El endpoint real de MCP no está: https://mdshare-mcp-xxxx.onrender.com/mcp.

Paso 2 — Conectar con Claude.ai mediante Custom Connector

  1. Ve a claude.aiSettingsConnectors (o la sección equivalente en Settings).

  2. Elige Add custom connector (o "Add more").

  3. Entra en la URL: https://mdshare-mcp-xxxx.onrender.com/mcp

  4. Pon un nombre fácil de recordar, por ejemplo "mdshare".

  5. Trivial. Claude detectará automáticamente herramienta publish_markdown.

Después de este paso, en cualquier conversación puedes activar el connector "mdshare" (mediante el menú de herramientas del cuadro de chat), y pedirle por ejemplo:

"Tómelo el contenido anterior y publícalo en mdshare para mí como Markdown."

Claude llamará automáticamente a la herramienta publish_markdown y devolverá la URL del resultado directamente en el chat.

Conexión desde otros chats de IA (ChatGPT, etc.)

Si ese cliente es compatible con MCP a través de Streamable HTTP (el protocolo MCP estándar, no algo exclusivo de Anthropic), el proceso es similar: pon la URL https://mdshare-mcp-xxxx.onrender.com/mcp en la sección de configuración del conector/herramienta de ese cliente. La sintaxis para añadir el connector varía según la plataforma: revisa la documentación oficial de ese cliente para saber dónde configurarlo.

Prueba manual (sin un chat de I, solo pal comprobar que el servidor funciona)

En 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\":{}}"

El resultado debe contener la herramienta publish_markdown en la lista devuelta.

Seguridad a tener en cuenta

  • Este servidor MCP no tiene autenticación — cualquiera que sepa la URL /mcp puede llamar para usar la herramienta publish_markdown y publicar contenido en tu mdshare. En un con uso personal, el riesgo es pequeño (la URL no no es pública ni fácil de adivinar gracias al subdominio aleatorio que genera Render), pero si quieres mayor firmeza:

    • Añade una cabecera secreta (por ejemplo, X-Api-Key) y compruébala en el server.js antes de procesar las peticiones MCP.

    • Configura la variable de entorno MCP_SHARED_SECRET y pide que el cliente envíe esa cabecera.

  • mdshare (el servicio de destino) ya no tiene autenticación por su diseño original, así que esta función simplemente automatizada el mismo comportamiento que hacías a no por curl — no añade nuevos riesgos en el lado de mdshare.

Lógica de la elección de diseño

  • Streamable HTTP en lugar de SSE (Server-Sent Events): SSE es una protocolo MCP vieja, ya marcado to do no recomendado en la especificación MCP actual; Streamable HTTP es el protocolo actual y estándar que los SDK oficiales recomiendan.

  • Stateless (sin sessionIdGenerator: undefined): ya que la herramienta solo hace una operación tan simple (un envío de 1 petición, un resultado), no es preciso mantener el estado de la sesión a través de distintas llamadas — lo que alguien es que el servidor es más simple y se adapta bien a entornos serverless/free-tier que pueden reiniciar el contenedor en cualquier momento.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Converts 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to parse, create, update, delete, and search natural language specification elements in markdown files via MCP tools.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 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.
    18
    1
    MIT

View all related MCP servers

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.

View all MCP Connectors

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/hoangpm/mdshare-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server