Plateforme développeurs / MCP

Générez des présentations depuis votre agent IA.

Le Skyline MCP Server expose la génération de présentations sous forme d’outils Model Context Protocol. Connectez Claude, Cursor ou tout autre agent compatible MCP, et laissez-le concevoir pour vous des présentations de tout premier ordre.

Endpointhttps://mcp.skyline-studio.ai/mcp
Skyline MCP Server
Vitesse

Suivez la création en direct

Regardez votre présentation prendre forme pendant que l’agent travaille : la progression s’affiche en temps réel, du premier prompt à la présentation finale, soignée et aboutie.

Qualité

Prêtes pour le comité de direction

Des systèmes de design sophistiqués donnent à chaque présentation un rendu soigné, raffiné et à la hauteur des attentes d’une direction.

Résultat

Des présentations modifiables

Chaque génération arrive dans votre Workspace sous forme de slides structurées et entièrement modifiables, prêtes à être affinées, présentées et partagées.

Connexion

Une seule config. Tous les clients MCP.

Ajoutez l’endpoint à la configuration MCP de votre client, puis finalisez l’authentification OAuth lors du premier appel d’outil. Le serveur agit en tant que votre utilisateur Skyline Studio authentifié : les présentations générées arrivent donc dans le Workspace que vous utilisez déjà dans l’application web.

  1. 01Ouvrez la configuration MCP de votre client (Claude, Cursor, etc.).
  2. 02Ajoutez l’entrée du serveur Skyline Studio à l’aide de l’extrait ci-contre.
  3. 03Déclenchez un appel d’outil. Votre client ouvre une seule fois un onglet OAuth dans le navigateur. Les appels suivants réutilisent ensuite la session enregistrée.
mcp.json
{
  "mcpServers": {
    "skyline-studio": {
      "url": "https://mcp.skyline-studio.ai/mcp"
    }
  }
}
ClaudeConnecteurs
Cursor~/.cursor/mcp.json
Codex / OpenAITableau mcpServers
Agents personnalisésMCP SDK en Streamable HTTP

Outils

La boîte à outils créative de votre agent.

Chaque outil renvoie une structure JSON stable et se présente à votre agent avec des schémas riches, lisibles par l’IA. Votre agent choisit ainsi le bon outil sans avoir besoin d’être guidé.

01

Lancer une génération

generate_presentation_start

Lance une nouvelle tâche de génération de présentation. Par défaut, l’appel attend le résultat en long polling : un seul appel d’outil suffit donc généralement pour obtenir la présentation terminée. Une génération prend en général de 5 à 7 minutes.

userPrompt
Prompt décrivant la présentation souhaitée.
systemInstructions
Consignes d’IA à IA, réparties en trois champs : designStyle, resourcesToUse, context.
slideCount
Nombre de slides souhaité. De 1 à 25, 10 par défaut.
generateImages
Indique si le modèle doit générer des images.
themeId
Identifiant de thème facultatif, issu de list_available_themes.
images
Images jointes facultatives (8 au maximum). Chacune est une imageUrl publique transmise comme référence visuelle.
waitForCompletionMs
Durée maximale du long polling, en millisecondes. Valeur recommandée : 220000. Maximum : 900000.
02

Vérifier l’état d’une génération

generate_presentation_status

Renvoie l’état d’une tâche en cours. Passez waitForCompletionMs pour attendre en long polling que la tâche atteigne un état final et recevoir les notifications de progression MCP via votre progressToken.

jobId
UUID de la tâche, renvoyé par generate_presentation_start.
waitForCompletionMs
Durée maximale du long polling, en millisecondes.
03

Annuler une génération

generate_presentation_cancel

Annule une génération en cours. Sans effet si la tâche a déjà atteint un état final.

jobId
UUID de la tâche à annuler.
04

Lister les thèmes sélectionnés

list_available_themes

Renvoie le catalogue des thèmes de design sélectionnés par nos soins. Chaque thème est fourni avec un prompt designStyle prêt à l’emploi, à passer tel quel dans systemInstructions.designStyle.

05

Consulter la facturation et les crédits IA

get_billing_status

Renvoie le billing_plan et les ai_credits restants de l’utilisateur authentifié, ainsi que l’URL à lui transmettre s’il doit changer d’offre ou recharger ses crédits.

06

Contrôle de disponibilité

health_check

Renvoie l’état de base du processus MCP côté backend. Pratique pour vérifier la connectivité.

Exemple

Appeler generate_presentation_start

Un premier appel typique. Le serveur enrichit la requête avec l’image de référence du thème choisi, place la génération en file d’attente, puis attend en long polling jusqu’à un état final. La réponse contient une editorUrl pour ouvrir la présentation dans Skyline Studio et une downloadUrl pour récupérer le PDF exporté.

  • Valeur recommandée pour waitForCompletionMs : 220000 (environ 4 minutes), pour éviter les appels de suivi répétés.
  • Envoyez un progressToken dans _meta pour recevoir des notifications de progression au fil de l’eau.
  • Joignez jusqu’à 8 images de référence via images[].imageUrl pour donner une direction visuelle ou fournir des données de contexte.
tools/call · generate_presentation_start
{
  "userPrompt": "10-slide investor update for our Series A. Highlight growth, key wins this quarter, roadmap, and the ask.",
  "systemInstructions": {
    "designStyle": "Swiss editorial, restrained palette, Inter typography.",
    "resourcesToUse": "Internal KPI snapshot, recent customer logos.",
    "context": "Audience: existing investors. Tone: confident, evidence-based."
  },
  "slideCount": 10,
  "generateImages": true,
  "themeId": "swiss-editorial",
  "waitForCompletionMs": 220000
}

Authentification

OAuth, sans clé d’API.

Le serveur déclare une ressource protégée OAuth 2.0 à l’adresse /.well-known/oauth-protected-resource. Les clients MCP conformes découvrent le serveur d’autorisation, finalisent le flux dans un navigateur et conservent le jeton bearer pour les appels d’outils suivants. Chaque requête est limitée à l’utilisateur et à l’organisation authentifiés.

Facturation

Payez avec vos crédits IA.

Les générations consomment les crédits IA de votre offre Skyline Studio. Si le solde tombe à zéro, generate_presentation_start renvoie status: "insufficient_credits" avec une upgradeUrl que votre agent peut transmettre à l’utilisateur. Appelez get_billing_status à tout moment pour consulter le solde en temps réel.

Générez vos présentations depuis votre agent, dès aujourd’hui.

Créez un compte, connectez votre client MCP et laissez l’agent concevoir la présentation pendant que vous vous concentrez sur le message.