Retour à l'accueil

Connecter Sparkier à votre assistant IA

Le serveur MCP Sparkier permet à un grand modèle de langage (LLM) d'interagir avec votre compte Sparkier : lister et gérer vos Sparks, consulter et modifier votre profil consultant (brouillon et publication), gérer vos posts sociaux (LinkedIn) et gérer vos articles liés à un Spark. L'authentification se fait via OAuth : vous autorisez une fois l'assistant, puis il peut appeler les outils avec vos droits.

Choisissez votre assistant pour voir les instructions détaillées :


ChatGPT

Pour utiliser tous les outils Sparkier (et pas seulement search/fetch), il faut activer le Developer Mode.

URL à utiliser

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

Étapes

  1. Allez dans la rubrique Applications de ChatGPT.
  2. En haut à droite, cliquez sur l'icône Paramètres.
  3. Cliquez sur Paramètres avancés.
  4. Activez le mode développeur
  5. Cliquez sur Créer une appli en haut
  6. Saisissez l'URL du serveur MCP ci-dessus. Choisissez OAuth si proposé (Sparkier utilise OAuth).

À la première utilisation, autorisez l'accès à Sparkier. Vous pouvez ensuite demander à ChatGPT d'utiliser les outils (par ex. « Liste mes Sparks », « Crée un Spark avec le titre X » ou « Mets à jour le brouillon de mon article lié au Spark Y »).


Mistral

URL à utiliser

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

Étapes

  1. Ouvrez l'interface Mistral (Le Chat ou celle de votre abonnement).
  2. Allez dans Settings (ou Paramètres) → Connectors / Custom connectors.
  3. Cliquez sur Add custom connector (ou équivalent).
  4. Collez l'URL ci-dessus.
  5. Enregistrez, puis connectez-vous à Sparkier lorsque demandé et validez l'autorisation.

Après connexion, les outils Sparkier (Sparks, profil consultant, posts sociaux et articles, dont l'édition de brouillons) sont disponibles pour l'assistant.


Claude

URL à utiliser

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

Étapes

Pour Claude l'utilisation du MCP est seulement possible dans l'application.

  1. Ouvrez l'application Claude
  2. Allez dans Paramètres -> Développeur
  3. Cliquez sur Edit Config.
  4. Cela vous ouvre un fichier. Ouvrez le dans votre éditeur de texte favori et remplacez le contenu par le texte suivant.
{
  "mcpServers": {
    "sparkier": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://www.sparkier.io/api/mcp"
      ]
    }
  },
  "preferences": {
    "coworkScheduledTasksEnabled": false,
    "sidebarMode": "chat",
    "coworkWebSearchEnabled": true
  }
}

Dépannage

  • Rien ne se connecte : vérifiez que l'URL utilisée est bien https://www.sparkier.io/api/mcp.
  • Erreur 401 / authentification : refaites l'autorisation OAuth (déconnectez le connecteur puis reconnectez-vous).
  • Boucle de reconnexion : supprimez le connecteur dans les paramètres de l'assistant, puis ajoutez-le à nouveau avec la même URL.

Ressources et outils MCP disponibles

Vue d'ensemble

DomaineObjetPréfixe des outils
SparksOffres de consulting (titre, description, durée, prix)my_sparks_list, sparks_get, spark_*
ProfilPage vitrine consultant (bio, compétences, avis)my_profile_get, profile_*
PostsPublications LinkedIn (brouillons, planification)my_posts_list, post_get, post_*
ArticlesArticles de blog liés à un Sparkmy_articles_list, article_get, article_*

Ressource (lecture sans outil)

RessourceURIDescription
Mes Sparks (résumé)sparkier://my/sparks-summaryListe des Sparks de l'utilisateur connecté. Retourne jusqu'à 50 Sparks, triés par date. L'assistant peut découvrir et lire cette ressource sans appeler d'outil.

Sparks (offres de consulting)

OutilDescription
my_sparks_listListe les Sparks. Filtres : publicationStatus, sort, limit, offset.
sparks_getRécupère un Spark par id ou slug.
spark_createCrée un Spark (brouillon ou publié si publish: true).
spark_updateMet à jour un Spark. Pour un Spark publié, crée une révision ; appeler spark_publish pour rendre les changements visibles.
spark_publishPublie un brouillon. Nécessite un profil consultant complet.

Profil consultant (page vitrine)

OutilDescription
my_profile_getRécupère le profil (fusionné avec le brouillon). Retourne hasUnpublishedDraft si des modifications ne sont pas publiées.
profile_draft_updateMet à jour le brouillon (nom, bio, langues, compétences, liens sociaux, avis, missions).
profile_publishPublie le brouillon sur la page vitrine.
profile_draft_discardAnnule le brouillon sans publier.

Posts sociaux (LinkedIn)

OutilDescription
my_posts_listListe les posts. Filtres : platform, status, limit, orderBy, orderDirection.
post_getRécupère un post par postId.
post_draft_createCrée un brouillon de post.
post_draft_updateMet à jour un brouillon (content, url).
post_schedulePlanifie la publication. Sans date scheduledFor, Sparkier choisit le meilleur créneau. Nécessite une connexion LinkedIn établie dans Sparkier.
post_publishPublie immédiatement sur LinkedIn. Nécessite une connexion LinkedIn établie dans Sparkier.
post_draft_discardSupprime définitivement un brouillon de post.

Articles (liés aux Sparks)

OutilDescription
my_articles_listListe les articles. Filtres : sparkId, status, includeArchived, limit.
article_getRécupère un article par articleId.
article_draft_createCrée un article lié à un Spark.
article_draft_updateMet à jour un brouillon d'article.
article_publishPublie un article.
article_unpublishDépublie (retour au brouillon).
article_archiveArchive (masqué des listes).

Codes d'erreur

Les outils peuvent retourner les codes d'erreur suivants dans le champ code de la réponse :

CodeQuand il survient
validation_errorParamètres invalides (format incorrect, champs requis manquants, valeurs hors limites). Corriger l'entrée et réessayer.
role_requiredL'utilisateur n'a pas le rôle consultant ou admin requis pour l'action.
profile_incompleteProfil consultant incomplet lors d'une tentative de publication d'un Spark. Demander à l'utilisateur les infos manquantes, utiliser profile_draft_update puis profile_publish, puis réessayer spark_publish.
duplicate_titleLe titre du Spark correspond à un autre. Changer le titre puis réessayer spark_publish.
duplicate_contentLe contenu du Spark est trop similaire à un autre. Personnaliser le titre ou le contenu puis réessayer spark_publish.
not_foundRessource introuvable ou non autorisée (Spark, post, article, etc.). Vérifier l'ID avec l'outil de liste correspondant (my_sparks_list, my_posts_list, my_articles_list) puis réessayer.
not_publishedArticle non publié lors d'un article_unpublish. Demander à l'utilisateur de confirmer l'article ou utiliser article_publish d'abord.