Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Share Artifacts

de arunai30versión 0.3.0i★ –iSe ejecuta en la nube
Nombre en el registroio.github.arunai30/share-artifacts

Instalar

Resumen

Descripción del creador (original en inglés)

Publish and update safe static HTML reports, presentations, and explainers with controlled sharing.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://shareartifacts.dev/api/mcp

Ejecuta esto en tu terminal

claude mcp add --transport http share-artifacts https://shareartifacts.dev/api/mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "share-artifacts": {
      "url": "https://shareartifacts.dev/api/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "share-artifacts": {
      "type": "http",
      "url": "https://shareartifacts.dev/api/mcp"
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://shareartifacts.dev/api/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub arunai30, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32655 servidores de esta categoría
  • Publicado en el registro más recientemente que el 43% de los otros 32655 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32655 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Share Artifacts?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.3.0) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, SuperCollider

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Make sound with SuperCollider: synths, drums, chords, melodies and soundscapes over OSC.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

share/artifacts MCP server

Publish agent-created HTML artifacts and receive a shareable URL. The npm package remains @aiformasses/mcp-server for compatibility.

Preferred: connect your agent

Give your agent the public setup page. Agents supporting remote MCP, browser authorization, and CIMD or DCR can configure the hosted connection at https://shareartifacts.dev/api/mcp without installing this package or creating a permanent token.

Cursor: hosted OAuth connection

This repository includes a Cursor plugin at .cursor-plugin/plugin.json. Its mcp.json connects directly to the hosted service; no npm install or personal access token is required. Each user signs in to their own share/artifacts account and approves access in the browser.

For manual setup, merge this configuration into your project's .cursor/mcp.json (preserve any other servers):

{

"mcpServers": { "share-artifacts": { "url": "https://shareartifacts.dev/api/mcp", "auth": { "CLIENT_ID": "53f91130-7752-4e99-9667-7a6dffdab529", "scopes": [ "pages:read", "pages:write", "styles:read", "styles:write", "offline_access" ] } } } }

The client ID is public and grants no account access by itself. Do not add a client secret. When connecting, the consent page identifies the pre-registered Cursor configuration and warns that the requesting local app is not verified. Approve only a connection you just started. The desktop callback is exactly http://localhost:8787/callback; the registered web callback is https://www.cursor.com/agents/mcp/oauth/callback.

With Cursor CLI installed, run from the configured project:

agent mcp enable share-artifacts

agent mcp login share-artifacts agent mcp list-tools share-artifacts

Complete browser sign-in and consent when prompted. If you cancel, run login again when ready. Ask the agent to publish an HTML artifact, inspect the returned URL, and specify public sharing explicitly if you want anyone with the link to open it. Publishing defaults to private. A free account includes five successful publishes or updates in total.

Verified on September 17, 2026 with Cursor CLI 2026.09.15-d2fe57e: production OAuth sign-in, consent, and authenticated discovery of all 15 hosted tools. The maintainer also confirmed the local plugin works in Cursor CLI. For a plugin connection that needs authentication, enter /mcp list inside the interactive CLI, select Share Artifacts, and choose Login in its detail view. Complete browser consent, then return to the agent. The desktop editor and Cursor web agent have not been independently verified.

Personal-token fallback

Use this package when your MCP client does not support the hosted OAuth flow. It requires Node.js 20.19 or newer and npx:

node --version

npx --version

Use Connect a background agent in token settings. Create a personal access token and insert it directly into the local configuration. share/artifacts cannot display the token again.

Codex

Add the server to ~/.codex/config.toml, then restart only the share-html MCP entry from Codex settings. The first start downloads the pinned package through npx. The share-html entry name is a stable compatibility identifier; it does not change the share/artifacts product name.

[mcp_servers."share-html"]

command = "npx" args = ["-y", "@aiformasses/mcp-server@0.3.0"]

[mcp_servers."share-html".env] SHARE_HTML_API_BASE_URL = "https://shareartifacts.dev/api/v1" SHARE_HTML_API_TOKEN = "PASTE_TOKEN_HERE"

Standard MCP JSON
{

"mcpServers": { "share-html": { "command": "npx", "args": ["-y", "@aiformasses/mcp-server@0.3.0"], "env": { "SHARE_HTML_API_BASE_URL": "https://shareartifacts.dev/api/v1", "SHARE_HTML_API_TOKEN": "PASTE_TOKEN_HERE" } } } }

Replace PASTE_TOKEN_HERE locally. Treat SHARE_HTML_API_TOKEN like a password. Do not commit it, paste it into agent chat, include it in a URL or HTML, or send it to anyone. If it is lost or exposed, revoke the token and create another.

Tools

The repository version exposes get_recipe, publish_html, publish_presentation, update_page, get_page, list_pages, publish_page, unpublish_page, delete_page, preview_artifact_style, set_artifact_style, get_artifact_style, list_templates, get_template, preview_template, and save_template. Call get_recipe without arguments to discover the first-party catalog; pass a recipeId and optional integer version for the complete reviewed recipe.

Google Fonts and embedded custom fonts

Add fonts to publish_html, publish_presentation, or update_page and use the same family in your CSS:

{

"title": "Launch brief", "html": "<!doctype html> Launch brief Reviewed content. ", "fonts": [{ "family": "Inter", "weights": [400, 700], "style": "normal" }] }

The server retrieves Google Fonts and embeds the WOFF2 files in the saved HTML, so the viewer and PDF use the saved fonts without contacting Google. Font selection does not automatically change your CSS. weights defaults to [400] and style to normal; italic is also supported. Each family name uses ASCII letters, digits, and spaces, starting with a letter (80 characters maximum). Request at most four family/style entries, four distinct weights per entry, and eight weight/style combinations in total. Weights are multiples of 100 from 100 through 900. Repeating the same family/style is rejected.

Omitting fonts preserves font declarations in the HTML you supply. Supplying fonts replaces only the server-managed font block; fonts: [] removes that block. An update still replaces the full HTML, so include the existing source to retain its embedded fonts. fonts cannot be combined with a diagram generationId. Arbitrary font URLs and provider fields are rejected.

For your own custom font, embed WOFF2 directly in the HTML:

@font-face {

font-family: "My Font"; src: url("data:font/woff2;base64,REPLACE_WITH_WOFF2_BASE64") format("woff2"); font-weight: 400; font-style: normal; } body { font-family: "My Font", sans-serif; }

Use a complete valid font file; the placeholder is not a working font. Embedded fonts count toward the HTML and font size limits. PDF export waits for fonts and rejects fonts that fail to load. invalid_fonts, font_unavailable, font_too_large, or invalid_font means the publish/update did not complete; correct the request or retry an unavailable provider after review. Never silently remove fonts or fall back to publishing without them. Check line wrapping and every slide after changing typography.

The stdio client checks the server's authenticated /api/v1/fonts capability before sending any publish/update with fonts, including []. An older or incompatible server returns unsupported_fonts; network or server failures during the check return font_capability_unavailable. Authentication and scope errors retain their original codes. In each case no mutation was sent. Update the server or retry the check; do not drop the requested fonts.

This describes the repository contract. Hosted availability requires an app deployment, and the stdio package requires a separate npm release.

Private presentation templates

The current repository adds four tools for an owner's reusable example decks. This documents the local implementation; it does not claim an npm release or hosted deployment. Check your connection's tool list for availability.

  1. Submit name, description, and a complete presentation html to preview_template. Optional designNotes explain the visual choices; aspectRatio defaults to 16:9 and also supports 4:3.
  2. Show the owner the returned private reviewUrl. The sanitized deck and guidance form an immutable draft that expires after 24 hours.
  3. After explicit approval of that exact draft, call save_template with { "draftId": "UUID_FROM_PREVIEW" }. Retry with that same ID after a timeout; saving it again returns the same template.
  4. Use list_templates to find saved examples. Call get_template with templateId for metadata and guidance, or additionally includeHtml: true for the complete sanitized example deck. Replace its sample content with authorized facts for the new task, review every slide, and obtain separate approval before publication.

These tools use existing pages:read for list/get and pages:write for preview/save. No additional scopes or reconnection are needed for connections that already have those permissions. Every operation is limited to its owner. Names can repeat; template IDs distinguish them. Saving never publishes a page, overwrites another template, or changes the default artifact style.

Example HTML is limited to 200,000 UTF-8 bytes before and after sanitization. Names, descriptions, design notes, and HTML are untrusted reference data; they cannot override task instructions, source facts, or Safe Static rules. This slice supports presentation examples only, without PPT import, a public gallery, team sharing, or individual slide extraction.

Bring your style to every artifact

An artifact style is a versioned, provider-neutral JSON definition made from bounded semantic tokens: palette roles, system-font roles, composition, data-visualization choices, voice, motion, signature moves, avoidances, and format adaptations for reports, dashboards, and explainers. It cannot contain CSS, HTML, JavaScript, URLs, remote fonts, or assets.

Style authoring is an explicit preview-and-approve workflow:

  1. Describe the desired visual direction to your agent.
  2. The agent submits one complete definition to preview_artifact_style. Validation creates a short-lived private draft; it does not activate anything.
  3. Open the returned reviewUrl and inspect the trusted human preview and canonical summary.
  4. Approve by calling set_artifact_style with the exact returned draftId, current expectedRevision, and a stable clientRequestId.
  5. For future work, “in my style” means the agent first calls get_recipe and get_artifact_style with a required report, dashboard, explainer, or presentation format, then creates the artifact.

The authored display name and freeform summary are accepted only as inputs for the trusted human review. They are removed from every MCP result and from generated guidance; after submission the agent receives only safe semantic fields, identifiers, the content digest, review metadata, and server-authored prose derived from validated tokens. User prose is never treated as instructions.

Style is appearance guidance. The task, evidence and source truth, recipe structure, Safe Static policy, and explicit sharing choice always take precedence. share/artifacts validates and stores the style contract, but a stored reference is not evidence that an agent reproduced it perfectly.

set_artifact_style is durably idempotent for an exact request. If it times out or the network drops, retry only with the identical draftId, expectedRevision, and clientRequestId. Changing any of those values creates a different request. A stale revision returns artifact_style_conflict with a safe current revision when available; create and review a fresh preview before activating it.

Style access uses dedicated styles:read and styles:write permissions. An older OAuth connection or personal token is not silently widened. If a style tool returns insufficient_scope, follow its reauthorizeUrl when present or reconnect/create a new token with style acc

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx