Torna agli agenti AI

Guida alla configurazione MCP

Collega AdaptlyPost al tuo assistente AI in meno di un minuto. Incolla l'URL, accedi quando richiesto e inizia a pubblicare.

Requisiti

Configurazione per Claude Code e Cursor

Aggiungi questo alle impostazioni MCP e accedi quando si apre il browser. Per Claude Code: ~/.claude/settings.json. Per Cursor: .cursor/mcp.json.

MCP config

{
  "mcpServers": {
    "adaptlypost": {
      "type": "http",
      "url": "https://mcp.adaptlypost.com/mcp"
    }
  }
}

Claude Code CLI

claude mcp add --transport http adaptlypost https://mcp.adaptlypost.com/mcp

Oppure usa il comando da una riga della CLI di Claude Code. Al primo utilizzo apre la pagina di accesso:

Alternativa con chiave API

{
  "mcpServers": {
    "adaptlypost": {
      "type": "http",
      "url": "https://mcp.adaptlypost.com/mcp",
      "headers": {
        "Authorization": "Bearer adaptly_your_key"
      }
    }
  }
}

Per agenti headless o client senza OAuth, aggiungi un header Authorization con un token preso dalla pagina API e agenti AI. Le chiavi iniziano con adaptly_.

Configurazione per Claude Desktop

Claude Desktop si collega tramite il bridge mcp-remote, che apre per te la pagina di accesso. Aggiungi questo al tuo claude_desktop_config.json:

claude_desktop_config.json

{
  "mcpServers": {
    "adaptlypost": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.adaptlypost.com/mcp"]
    }
  }
}

Configurazione per altri client MCP

Qualsiasi client MCP che supporta il trasporto HTTP può collegarsi direttamente.

Endpoint

https://mcp.adaptlypost.com/mcp

Autenticazione

Accedi quando richiesto (OAuth) oppure invia Authorization: Bearer adaptly_your_key

Trasporto

HTTP (Streamable HTTP)

Senza un header Bearer il server risponde 401 con un header WWW-Authenticate, così i client che supportano OAuth aprono da soli la pagina di accesso.

Per i client che supportano solo il trasporto stdio, usa il bridge mcp-remote come mostrato nella sezione Claude Desktop.

Alternativa: Agent Skill

Per Claude Code, Cursor, Windsurf e Codex puoi anche installare AdaptlyPost come agent skill, senza alcuna configurazione MCP.

npx skills add adaptlypost/agent

Installa un SKILL.md e uno script CLI che insegnano al tuo agente l'API di AdaptlyPost. Vedi su GitHub

Riferimento degli strumenti

Il server MCP espone 33 strumenti. La tua AI li scopre da sola, basta chiedere in linguaggio naturale.

StrumentoDescrizioneParametri principali
list_workspacesElenca i workspace in cui il tuo accesso può operare. Passa un id come workspaceId a qualsiasi altro strumento per lavorare in quel workspace.None
list_accountsElenca gli account social collegati con ID, piattaforme, username e stato. Un account segnato come non autorizzato va ricollegato prima di poter pubblicare.None
upload_mediaCarica media da URL o dati base64. Restituisce i mediaUrls per create_post.urls?, files?
get_upload_urlsOttieni URL di caricamento prefirmati per caricare i file direttamente nello storage.files (fileName + mimeType)
open_upload_widgetMostra un riquadro di caricamento in ChatGPT o Claude, così l'utente può aggiungere foto, video o documenti dal proprio dispositivo. Al termine il riquadro restituisce i mediaUrls.None
get_upload_ticketChiamato dal riquadro di caricamento una volta per file. Nascosto all'AI.None
create_postCrea un post per una o più piattaforme: pubblica subito, programma, salva una bozza o ripetilo ogni giorno, settimana, mese o anno.platforms, contentType, timezone, text?, scheduledAt?, saveAsDraft?, recurrence?, mediaUrls?, mediaAltTexts?, platformTexts?, *ConnectionIds, pageIds?, *Configs?
get_postOttieni tutti i dettagli di un singolo post tramite ID.id
list_postsElenca i post con filtri facoltativi per piattaforma, stato o intervallo di date.statuses?, platforms?, startDate?, endDate?, sortOrder?, limit?, offset?
update_postAggiorna didascalia, programmazione, media o configurazioni delle piattaforme di un post programmato o in bozza.id, text?, platforms?, contentType?, scheduledAt?, timezone?, mediaUrls?, mediaAltTexts?, platformTexts?, *ConnectionIds, *Configs?
delete_postElimina un post. Un post programmato non verrà pubblicato; un post pubblicato resta online sui social.id
unschedule_postToglie un post programmato dal calendario e lo conserva come bozza senza data.id
publish_draftPubblica subito una bozza o programmala per dopo.id, timezone, scheduledAt?
list_post_resultsControlla i risultati della pubblicazione per piattaforma, riuscita o non riuscita con i dettagli dell'errore.id
retry_failed_platformsRiprova la pubblicazione sulle piattaforme non riuscite.id, platformIds?
bulk_schedule_postsProgramma più post in una volta con piattaforme e ID di collegamento condivisi.platforms, timezone, posts[], *ConnectionIds, pageIds?, *Configs?
list_recurring_postsElenca i post ricorrenti (serie) con stato, programmazione e prossima uscita.statuses?, limit?, offset?
get_recurring_postOttieni un post ricorrente tramite ID, compreso il motivo della pausa e quando uscirà il prossimo.id
pause_recurring_postMette in pausa una serie e rimuove il prossimo post programmato.id
resume_recurring_postRiprende una serie in pausa dalla prima fascia utile da adesso. Le fasce perse vengono saltate.id
delete_recurring_postFerma una serie per sempre. I post già usciti vengono conservati.id
get_analytics_overviewVisualizzazioni, like, commenti, condivisioni, follower e tasso di engagement per un intervallo di date, ognuno confrontato con l'intervallo precedente.from, to, platforms?
get_analytics_timeseriesLe stesse metriche raggruppate per giorno, settimana o mese per le domande sull'andamento.from, to, platforms?, granularity?
get_platform_breakdownLe stesse metriche suddivise per piattaforma, con le metriche che ogni piattaforma fornisce.from, to
list_post_analyticsMetriche per post ordinabili per qualsiasi metrica. Post migliori e "com'è andato questo post".from, to, platforms?, sortBy?, page?, limit?
get_analytics_sync_statusQuando è stato sincronizzato l'ultima volta ogni account e se qualcuno va ricollegato per le statistiche.None
trigger_analytics_syncAggiorna subito le statistiche. Una volta ogni 10 minuti per workspace.None
generate_captionScrive una didascalia partendo da un prompt, entro il limite di caratteri della piattaforma scelta. Costa 2 crediti AI.prompt, platform?
refine_captionRiscrive una didascalia esistente seguendo un'istruzione come "rendila più breve", o completa una didascalia scritta a metà. Costa 2 crediti AI.prompt, originalText, partialText?, platform?
generate_imageAvvia un'immagine AI e restituisce subito un ID del job. 2 crediti AI per lo standard, 4 per il premium, rimborsati se non riesce.prompt, aspectRatio?, model?, quality?, sessionId?, referenceImages?
get_image_jobControlla un job di immagine finché non è completato, con un URL pubblico dell'immagine pronto per un post, o non riuscito.jobId

Gestire l'accesso

Gli agenti che hanno effettuato l'accesso lo perdono quando rimuovi il connettore nel tuo client o esci. Puoi vedere e revocare i token API in qualsiasi momento dalla tua pagina API e agenti AI. Revocare un token scollega subito qualsiasi agente che lo usa.

Pronto a collegarti?

Incolla l'URL nelle impostazioni MCP, accedi una volta e inizia a pubblicare dalla tua AI.