Sparkier

Para consultores independientes, estructuración y publicación de ofertas de consultoría

Documentación

Conecta Sparkier a tu asistente de IA

El servidor MCP de Sparkier permite que un modelo de lenguaje grande (LLM) interactúe con tu cuenta de Sparkier: listar y gestionar tus Sparks, consultar y modificar tu perfil de consultor (borrador y publicación), gestionar tus publicaciones sociales (LinkedIn), gestionar tus artículos vinculados a un Spark y consultar tus entregables de consultoría (actas de sesión). La autenticación se realiza mediante OAuth: autorizas al asistente una sola vez y luego puede llamar a las herramientas con tus permisos.

Elige tu asistente para ver las instrucciones detalladas:

ChatGPT

Para usar todas las herramientas de Sparkier (y no solo search/fetch), debes activar el Developer Mode.

URL a utilizar

https://www.sparkier.io/api/mcp

Pasos

  1. Ve a la sección Applications de ChatGPT.
  2. Arriba a la derecha, haz clic en el icono Settings.
  3. Haz clic en Advanced settings.
  4. Activa el modo desarrollador.
  5. Haz clic en Create app arriba.
  6. Introduce la URL del servidor MCP indicada arriba. Elige OAuth si se ofrece (Sparkier usa OAuth).

En el primer uso, autoriza el acceso a Sparkier. Luego puedes pedirle a ChatGPT que use las herramientas (por ejemplo, «Lista mis Sparks», «Crea un Spark con el título X», «Actualiza el borrador de mi artículo vinculado al Spark Y» o «Lista mis actas de consultoría»).


Mistral

URL a utilizar

https://www.sparkier.io/api/mcp

Pasos

  1. Abre la interfaz de Mistral (Le Chat o la de tu suscripción).
  2. Ve a Settings (o Parámetros) → Connectors / Custom connectors.
  3. Haz clic en Add custom connector (o equivalente).
  4. Pega la URL indicada arriba.
  5. Guarda y luego conéctate a Sparkier cuando se te pida y valida la autorización.

Después de la conexión, las herramientas de Sparkier (Sparks, perfil de consultor, publicaciones sociales, artículos y entregables de consultoría) están disponibles para el asistente.


Claude

URL a utilizar

https://www.sparkier.io/api/mcp

Pasos

Para Claude, el uso del MCP solo es posible en la aplicación.

  1. Abre la aplicación Claude.
  2. Ve a Settings -> Developer.
  3. Haz clic en Edit Config.
  4. Esto abre un archivo. Ábrelo en tu editor de texto favorito y reemplaza el contenido con el siguiente texto.
{
  "mcpServers": {
    "sparkier": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://www.sparkier.io/api/mcp"
      ]
    }
  },
  "preferences": {
    "coworkScheduledTasksEnabled": false,
    "sidebarMode": "chat",
    "coworkWebSearchEnabled": true
  }
}

Solución de problemas

  • Nada se conecta: verifica que la URL utilizada sea https://www.sparkier.io/api/mcp.
  • Error 401 / autenticación: vuelve a hacer la autorización OAuth (desconecta el conector y vuelve a conectarte).
  • Bucle de reconexión: elimina el conector en los parámetros del asistente y luego agrégalo de nuevo con la misma URL.

Recursos y herramientas MCP disponibles

Resumen

DominioObjetoPrefijo de las herramientas
SparksOfertas de consultoría (título, descripción, duración, precio)my_sparks_list, sparks_get, spark_*
PerfilPágina de presentación del consultor (bio, competencias, reseñas)my_profile_get, profile_*
PublicacionesPublicaciones de LinkedIn (borradores, programación)my_posts_list, post_get, post_*
ArtículosArtículos de blog vinculados a un Sparkmy_articles_list, article_get, article_*
EntregablesActas de consultoría (secciones markdown)my_deliverables_list, deliverable_get

Recurso (lectura sin herramienta)

RecursoURIDescripción
Mis Sparks (resumen)sparkier://my/sparks-summaryLista de los Sparks del usuario conectado. Devuelve hasta 50 Sparks, ordenados por fecha. El asistente puede descubrir y leer este recurso sin llamar a una herramienta.

Sparks (ofertas de consultoría)

HerramientaDescripción
my_sparks_listLista los Sparks. Filtros: publicationStatus, sort, limit, offset.
sparks_getRecupera un Spark por id o slug.
spark_createCrea un Spark (borrador o publicado si publish: true).
spark_updateActualiza un Spark. Para un Spark publicado, crea una revisión; llama a spark_publish para hacer visibles los cambios.
spark_publishPublica un borrador. Requiere un perfil de consultor completo.

Perfil de consultor (página de presentación)

HerramientaDescripción
my_profile_getRecupera el perfil (fusionado con el borrador). Devuelve hasUnpublishedDraft si hay modificaciones no publicadas.
profile_draft_updateActualiza el borrador (nombre, bio, idiomas, competencias, enlaces sociales, reseñas, misiones).
profile_publishPublica el borrador en la página de presentación.
profile_draft_discardCancela el borrador sin publicar.

Publicaciones sociales (LinkedIn)

HerramientaDescripción
my_posts_listLista las publicaciones. Filtros: platform, status, limit, orderBy, orderDirection.
post_getRecupera una publicación por postId.
post_draft_createCrea un borrador de publicación.
post_draft_updateActualiza un borrador (content, url).
post_schedulePrograma la publicación. Sin fecha scheduledFor, Sparkier elige el mejor horario. Requiere una conexión de LinkedIn establecida en Sparkier.
post_publishPublica inmediatamente en LinkedIn. Requiere una conexión de LinkedIn establecida en Sparkier.
post_draft_discardElimina definitivamente un borrador de publicación.

Artículos (vinculados a los Sparks)

HerramientaDescripción
my_articles_listLista los artículos. Filtros: sparkId, status, includeArchived, limit.
article_getRecupera un artículo por articleId.
article_draft_createCrea un artículo vinculado a un Spark.
article_draft_updateActualiza un borrador de artículo.
article_publishPublica un artículo.
article_unpublishDespublica (vuelve al borrador).
article_archiveArchiva (oculto de las listas).

Entregables (actas de consultoría)

Solo lectura. Los entregables son actas generadas después de una sesión (secciones markdown: contexto, participantes, síntesis, próximos pasos, etc.).

HerramientaDescripción
my_deliverables_listLista todos los entregables accesibles (misiones donde eres consultor o cliente). Cada entrada incluye perspective: consultant (producidos, todos los estados) o client (recibidos, solo dispatched). Las cuentas con ambos roles obtienen una lista combinada. No se requieren parámetros.
deliverable_getRecupera un entregable por deliverableId (UUID) con el título, el resumen, el estado, las secciones markdown completas, el Spark asociado, la fecha de la sesión y un enlace a la página de Sparkier. Los consultores y administradores leen el borrador si existe; los clientes solo leen la versión enviada.

Ejemplos de solicitudes al asistente:

  • Consultor: «Lista mis actas de consultoría» → my_deliverables_list
  • Consultor: «Muéstrame el acta de mi última sesión con Marie» → my_deliverables_list y luego deliverable_get
  • Cliente: «¿Qué actas he recibido?» → my_deliverables_list
  • Cliente: «Resúmeme el acta de mi consultoría del 15 de marzo» → deliverable_get

Códigos de error

Las herramientas pueden devolver los siguientes códigos de error en el campo code de la respuesta:

CódigoCuándo ocurre
validation_errorParámetros inválidos (formato incorrecto, campos obligatorios faltantes, valores fuera de rango). Corrige la entrada y vuelve a intentarlo.
role_requiredEl usuario no tiene el rol requerido para la acción (consultor o administrador para Sparks, perfil, publicaciones y artículos; consultor o cliente para los entregables).
profile_incompletePerfil de consultor incompleto al intentar publicar un Spark. Pide al usuario la información faltante, usa profile_draft_update y luego profile_publish, y vuelve a intentar spark_publish.
duplicate_titleEl título del Spark coincide con otro. Cambia el título y vuelve a intentar spark_publish.
duplicate_contentEl contenido del Spark es demasiado similar a otro. Personaliza el título o el contenido y vuelve a intentar spark_publish.
not_foundRecurso no encontrado o no autorizado (Spark, publicación, artículo, etc.). Verifica el ID con la herramienta de lista correspondiente (my_sparks_list, my_posts_list, my_articles_list, my_deliverables_list) y vuelve a intentarlo.
deliverable_not_foundEntregable no encontrado. Usa my_deliverables_list para obtener un deliverableId válido y vuelve a intentar deliverable_get.
not_dispatchedEntregable aún no enviado al cliente. Pide al consultor que lo envíe y vuelve a intentar deliverable_get.
forbiddenAcceso denegado a este entregable. Usa my_deliverables_list para ver los entregables accesibles.
not_publishedArtículo no publicado durante un article_unpublish. Pide al usuario que confirme el artículo o usa article_publish primero.