SnipperApp MCP

Busca, lee, crea y etiqueta fragmentos de código en SnipperApp 3, un gestor de fragmentos nativo para macOS. 25 herramientas que cubren fragmentos, carpetas, etiquetas, espacios de trabajo, archivos adjuntos y el Hub público de SnipperApp. Incluido dentro de la aplicación: stdio, nada que instalar.

Documentación

snipper-mcp — el servidor MCP dentro de SnipperApp 3

SnipperApp 3 — code snippet manager for macOS

SnipperApp 3 es un gestor nativo de fragmentos de código para macOS. Incluye su propio servidor Model Context Protocol, para que los asistentes de IA puedan buscar, leer, crear y organizar los fragmentos de tu biblioteca. No hay nada que instalar: el servidor es un binario stdio incluido en la aplicación.

Este repositorio documenta la interfaz del servidor. El servidor en sí es parte de la aplicación (Swift, construido sobre el Swift MCP SDK).

Requisitos

Instalar en Claude Desktop (un clic)

Descarga snipperapp-1.0.2.mcpb desde la última versión y ábrelo; Claude Desktop lo instala como extensión. El paquete contiene solo un pequeño lanzador (mcpb/server/index.js) que encuentra el servidor dentro de SnipperApp 3 y transfiere stdio. Sin la aplicación, aún responde a initialize y tools/list (el manifiesto en mcpb/server/tools.json), y cada llamada a una herramienta devuelve un error claro de no instalado; un Dockerfile ejecuta ese modo para comprobaciones de introspección del registro.

Configuración (manual)

Claude Code:

claude mcp add snipper -- "/Applications/SnipperApp 3.app/Contents/MacOS/snipper-mcp"

Claude Desktop, Cursor (.cursor/mcp.json), Windsurf (~/.codeium/windsurf/mcp_config.json):

{
  "mcpServers": {
    "snipper": {
      "command": "/Applications/SnipperApp 3.app/Contents/MacOS/snipper-mcp"
    }
  }
}

Guía completa: https://snipperapp.com/docs/mcp-integration

Herramientas (25)

ÁreaHerramientas
Fragmentossearch_snippets, get_snippet, create_snippet, update_snippet, delete_snippet
Carpetaslist_folders, create_folder, update_folder, delete_folder
Etiquetaslist_tags, create_tag, delete_tag, add_tag_to_snippet, remove_tag_from_snippet
Adjuntoslist_attachments, get_attachment, create_attachment, delete_attachment
Organizaciónlist_workspaces, list_storages, list_groups, list_languages
Hub (fragmentos públicos)search_hub, get_hub_snippet, import_from_hub

Cada herramienta lleva un title y las anotaciones MCP que los clientes usan para decidir qué requiere confirmación: las doce herramientas de lectura están marcadas como readOnlyHint, las cinco de eliminación/desetiquetado como destructiveHint, y las tres del Hub como openWorldHint.

El servidor lee y escribe la misma base de datos local SQLite que la aplicación, por lo que cualquier cosa que guarde un asistente aparece en SnipperApp de inmediato. Nada se envía a un servidor; las herramientas del Hub llaman a la API pública del Hub solo cuando las usas.

Ejemplos de indicaciones

  • "Busca en mis fragmentos el ayudante de reintento con retroceso y pégalo aquí."
  • "Guarda esta función como fragmento en el espacio de trabajo Work, carpeta Utilities, etiquetada postgres."
  • "Lista mis fragmentos de Swift etiquetados como networking."

Política de privacidad

Política completa: https://snipperapp.com/privacy

Qué recopila el servidor. Nada. snipper-mcp no tiene análisis, ni telemetría, ni informes de fallos propios. El lanzador MCPB de este repositorio no realiza ninguna solicitud de red: o transfiere stdio al binario incluido o responde a tools/list desde un archivo estático.

Cómo se usan y almacenan tus datos. El servidor lee y escribe la misma base de datos local SQLite que SnipperApp 3, dentro del contenedor propio de la aplicación en tu Mac. Los fragmentos, carpetas, etiquetas y adjuntos nunca salen de tu máquina a menos que actives tú mismo un almacenamiento de sincronización: iCloud (Apple CloudKit, tu base de datos privada — el desarrollador no puede leerla) o GitHub Gist (tu propia cuenta, con tus credenciales de GitHub).

Uso compartido con terceros. Ninguno por parte del servidor. Las tres herramientas del Hub (search_hub, get_hub_snippet, import_from_hub) llaman a la API pública del Hub de SnipperApp, y solo cuando un asistente las invoca; envían los términos de búsqueda o el ID del fragmento y nada de tu biblioteca. No se sube ningún contenido de fragmentos. Nada se vende ni se comparte con anunciantes o corredores de datos.

Retención de datos. Tus fragmentos viven en tu Mac y permanecen hasta que los elimines; eliminarlos en SnipperApp 3 (o mediante delete_snippet) los quita de la base de datos local y de cualquier almacenamiento de sincronización que hayas activado. No hay copia en el servidor que el desarrollador pueda retener. Las solicitudes del Hub no están vinculadas a una cuenta y no se conservan como historial por usuario.

Contacto. support@snipper.app — para preguntas, o para solicitar qué información se tiene sobre ti y pedir su eliminación.

Este repositorio

  • mcpb/ — la extensión MCPB: manifest.json, icon.png, y el lanzador server/index.js. Reconstruir con npx @anthropic-ai/mcpb pack mcpb snipperapp-<version>.mcpb.
  • server.json — la entrada para el registro oficial de MCP (mcp-publisher publish).
  • El lanzador y estos documentos tienen licencia MIT; SnipperApp 3 y su binario snipper-mcp incluido son propietarios.

Soporte

support@snipper.app — informes de errores, solicitudes de funciones y preguntas de privacidad. Documentación: https://snipperapp.com/docs/mcp-integration