Piattaforma per sviluppatori / MCP

Genera presentazioni dal tuo agente AI.

Lo Skyline MCP Server espone la generazione di presentazioni come tool del Model Context Protocol. Collega Claude, Cursor o qualsiasi agente compatibile con MCP e lascia che progetti per te presentazioni di livello internazionale.

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

Guardala prendere forma

Guarda la presentazione comporsi in diretta mentre l'agente lavora, con l'avanzamento in tempo reale dal primo prompt alla presentazione finita e rifinita.

Qualità

Pronta per il board

Design system sofisticati garantiscono che ogni presentazione sia curata, raffinata e all'altezza di un pubblico executive.

Risultato

Presentazioni modificabili

Le generazioni arrivano nel tuo Workspace come slide strutturate e completamente modificabili, pronte da rifinire, presentare e condividere.

Collegamento

Una configurazione. Qualsiasi client MCP.

Aggiungi l'endpoint alla configurazione MCP del tuo client e completa l'autenticazione OAuth la prima volta che chiami un tool. Il server agisce come il tuo utente Skyline Studio autenticato, quindi le presentazioni generate finiscono nello stesso Workspace che usi nella web app.

  1. 01Apri la configurazione MCP del tuo client (Claude, Cursor ecc.).
  2. 02Aggiungi la voce del server Skyline Studio usando lo snippet a destra.
  3. 03Avvia una chiamata a un tool. Il client apre una sola volta una scheda del browser per OAuth e le chiamate successive usano la sessione salvata.
mcp.json
{
  "mcpServers": {
    "skyline-studio": {
      "url": "https://mcp.skyline-studio.ai/mcp"
    }
  }
}
ClaudeConnettori
Cursor~/.cursor/mcp.json
Codex / OpenAIArray mcpServers
Agenti personalizzatiStreamable HTTP MCP SDK

Tool

Il kit creativo del tuo agente.

Ogni tool restituisce un JSON con una struttura stabile ed è descritto al tuo agente con schemi ricchi e leggibili dall'AI, così sceglie quello giusto senza bisogno di aiuto.

01

Avvia una generazione

generate_presentation_start

Avvia un nuovo job di generazione di una presentazione. Per impostazione predefinita fa long-polling nella stessa chiamata, quindi di solito una sola chiamata al tool restituisce la presentazione finita. Le generazioni di solito richiedono da 5 a 7 minuti.

userPrompt
Prompt che descrive la presentazione desiderata.
systemInstructions
Indicazioni da AI ad AI con tre campi: designStyle, resourcesToUse e context.
slideCount
Numero di slide desiderato. Da 1 a 25, predefinito 10.
generateImages
Indica se il modello deve generare immagini.
themeId
ID facoltativo di un tema ottenuto da list_available_themes.
images
Immagini allegate facoltative (massimo 8). Ognuna è un imageUrl pubblico inoltrato come riferimento visivo.
waitForCompletionMs
Tempo massimo di long-polling in millisecondi. Consigliato: 220000. Massimo: 900000.
02

Controlla lo stato della generazione

generate_presentation_status

Restituisce lo stato di un job in corso. Passa waitForCompletionMs per fare long-polling finché il job non raggiunge uno stato finale e per ricevere le notifiche di avanzamento MCP tramite il tuo progressToken.

jobId
UUID del job restituito da generate_presentation_start.
waitForCompletionMs
Tempo massimo di long-polling in millisecondi.
03

Annulla una generazione

generate_presentation_cancel

Annulla una generazione in corso. Non fa nulla se il job ha già raggiunto uno stato finale.

jobId
UUID del job da annullare.
04

Elenca i temi selezionati

list_available_themes

Restituisce il catalogo dei temi di design selezionati. Ogni tema include una stringa di prompt designStyle pronta all'uso, che puoi passare così com'è come systemInstructions.designStyle.

05

Leggi fatturazione e crediti AI

get_billing_status

Restituisce billing_plan e gli ai_credits rimanenti dell'utente autenticato, più l'URL da condividere se l'utente deve passare a un piano superiore o ricaricare i crediti.

06

Health check

health_check

Restituisce lo stato di base del processo MCP nel backend. Utile per verificare la connessione.

Esempio

Chiama generate_presentation_start

Una tipica prima chiamata. Il server arricchisce la richiesta con l'immagine di riferimento del tema scelto, mette in coda la generazione e fa long-polling fino a uno stato finale. La risposta include un editorUrl per aprire la presentazione in Skyline Studio e un downloadUrl per il PDF esportato.

  • Valore consigliato di waitForCompletionMs: 220000 (circa 4 minuti), per evitare polling ripetuti.
  • Invia un progressToken in _meta per ricevere notifiche di avanzamento incrementali.
  • Allega fino a 8 immagini di riferimento tramite images[].imageUrl per dare una direzione visiva o un contesto di dati.
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
}

Autenticazione

OAuth, nessuna API key.

Il server pubblica una risorsa protetta OAuth 2.0 su /.well-known/oauth-protected-resource. I client MCP compatibili individuano il server di autorizzazione, completano il flusso nel browser e conservano il bearer token per le chiamate successive ai tool. Ogni richiesta è limitata all'utente e all'organizzazione autenticati.

Fatturazione

Paga con i crediti AI.

Le generazioni consumano i crediti AI del tuo piano Skyline Studio. Se il saldo arriva a zero, generate_presentation_start restituisce status: "insufficient_credits" con un upgradeUrl che il tuo agente può condividere con l'utente. Chiama get_billing_status in qualsiasi momento per vedere il saldo aggiornato.

Inizia oggi a creare presentazioni con il tuo agente.

Registrati, collega il tuo client MCP e lascia che l'agente progetti la presentazione mentre tu ti concentri sul racconto.