MCP

Server MCP

Interroga Claude, ChatGPT o Cursor sui tuoi lead in linguaggio naturale. Il server MCP di Gemlead dà agli assistenti IA i dati e le azioni dell'API, con il tuo permesso.

Cos'è

Il Model Context Protocol è lo standard aperto che gli assistenti IA usano per chiamare strumenti esterni. Collega Gemlead una volta e il tuo assistente può cercare i tuoi lead caldi, leggere le tue conversazioni e rispondere, vedere come va una campagna o avviare un export, direttamente nella chat. Vede solo l'account X che colleghi e valgono le stesse regole dell'API, piani Business ed Enterprise e scope compresi.

Il server usa Streamable HTTP. Claude e ChatGPT accedono con OAuth, Cursor e Claude Code possono inviare una chiave API come bearer token.

URL del server
https://gemlead.ai/mcp

Setup

  1. In Claude, apri Customize, poi Connectors.
  2. Clicca Add, poi Add custom connector.
  3. Chiamalo Gemlead e incolla https://gemlead.ai/mcp come URL del server.
  4. Lascia Use Claude's published identity come client OAuth, poi clicca Add.
  5. Clicca Connect, accedi a Gemlead e scegli l'account X.

In una chat, attiva Gemlead dal menu +, alla voce Connectors. Claude Desktop e le app mobile usano gli stessi connettori del tuo account Claude, non c'è altro da configurare.

Sui piani Team ed Enterprise, un owner aggiunge Gemlead in Organization settings, Connectors, poi ogni membro clicca Connect. Il piano Free di Claude consente un solo connettore personalizzato.

Altri client

Qualsiasi client che usa Streamable HTTP si collega allo stesso modo, con l'URL e un header Authorization. Prova il server con MCP Inspector.

Terminale
npx @modelcontextprotocol/inspector --cli https://gemlead.ai/mcp \
  --transport http \
  --header "Authorization: Bearer $GEMLEAD_API_KEY" \
  --method tools/list

Più account X

Una connessione vale per un solo account X. Per lavorare su più account insieme, aggiungi Gemlead una volta per account, ognuno con il suo URL del server, https://gemlead.ai/mcp/ seguito da un nome a tua scelta, come https://gemlead.ai/mcp/acme e https://gemlead.ai/mcp/julien. Il nome è solo un'etichetta, fatta di lettere, cifre, - e _.

Collega ognuno e scegli il suo account X nella pagina di consenso di Gemlead. Se il nome coincide con lo username X dell'account, viene scelto in automatico. Se gli account sono su login Gemlead diversi, accedi con quello giusto prima di collegarli.

Ogni connessione legge e agisce solo sul proprio account, e dice all'assistente di quale @handle si tratta, così un DM parte sempre dall'account che hai chiesto. Dai a ogni connettore il nome del suo account, come Gemlead Acme, per distinguerli nella chat.

Tool

Il server ha 67 tool, uno per ogni cosa che fa l'API. I tool di lettura leggono e basta. I tool di scrittura modificano i dati o agiscono su X dal tuo account, quindi richiedono lo scope write, e l'assistente ti chiede conferma prima di inviare, avviare o eliminare qualcosa.

Clicca il tag MCP di un endpoint nel riferimento API per arrivare al suo tool.

Per scelta, nessun tool imposta o rimuove il codice X Chat, così il codice non passa mai da una chat IA. Impostalo nell'app o con Imposta il codice X Chat.

Lead

  • search_leadsScope read
    Lead con i filtri di Elenca i lead, come i lead caldi di una buyer persona trovati questa settimana.
    Facoltativopersona_idstatusscore_minscore_maxhotscored_afterscored_beforefound_afterfound_beforeorderlimitcursor
  • get_leadScope read
    Un lead con il suo profilo, il punteggio e la motivazione.
    Obbligatoriolead_id
  • update_leadScope write
    Imposta i metadati di un lead, oppure lo chiude quando hai finito di lavorarci.
    Obbligatoriolead_id
    Facoltativometadatastatus
  • get_lead_originScope read
    Come Gemlead ha trovato un lead, il post che lo ha fatto emergere e le sue campagne.
    Obbligatoriolead_id
  • lead_actionScope write
    Rivaluta un lead, al costo massimo di 2 crediti per lead: 1 per la prima valutazione, 1 in più per quella approfondita se il lead la supera. Oppure rilegge il suo profilo X, o lo segue o smette di seguirlo dal tuo account X.
    Obbligatoriolead_idaction
  • convert_lead_to_sourceScope write
    Fa di un lead una fonte della sua buyer persona, per leggere chi segue, i suoi follower o chi commenta i suoi post.
    Obbligatoriolead_id
    Facoltativomethod
  • delete_leadScope write
    Elimina un lead e lo ferma in ogni campagna. L'assistente ti chiede prima conferma.
    Obbligatoriolead_id

Buyer persona

  • list_personasScope read
    Le tue buyer persona con i loro conteggi e i numeri di oggi.
    Facoltativolimitcursor
  • get_personaScope read
    Una buyer persona e le sue statistiche.
    Obbligatoriopersona_id
  • create_personaScope write
    Crea una buyer persona con descrizione, parole chiave, concorrenti e fonti di partenza. Lo scoring usa fino a 2 crediti per lead: 1 per la prima valutazione, 1 in più per quella approfondita se il lead la supera.
    Obbligatorionamedescription
    Facoltativowebsitemarketkeywordscompetitorsavoidmin_followersinclude_closed_inboxesauto_expandauto_expand_directiondaily_scoring_limitsources
  • get_persona_settingsScope read
    Tutte le impostazioni di una buyer persona, con le sue ricerche per parola chiave e i suoi account concorrenti.
    Obbligatoriopersona_id
  • update_personaScope write
    Modifica le impostazioni di una buyer persona, oppure la attiva o la mette in pausa.
    Obbligatoriopersona_id
    Facoltativonamewebsitedescriptionmarketkeywordscompetitorsavoidmin_followersinclude_closed_inboxesauto_expandauto_expand_directiondaily_scoring_limitstatus
  • delete_personaScope write
    Elimina una buyer persona con le sue fonti e i lead su cui nessuna campagna ha lavorato. L'assistente ti chiede prima conferma.
    Obbligatoriopersona_id
  • reorder_personasScope write
    Imposta l'ordine delle tue buyer persona.
    Obbligatoriopersona_ids
  • suggest_personaScope write
    Chiede all'IA di scrivere una buyer persona partendo da un nome e da ciò che vendi.
    Obbligatoriopersona_name
    Facoltativowebsitebriefcurrent_descriptioninstruction
  • get_persona_suggestionScope read
    L'ultimo suggerimento di buyer persona, pending, ready con il suo testo, oppure error.
    Nessun argomento
  • get_persona_sharingScope read
    Gli account X del proprietario che condividono una buyer persona, e gli altri con cui si può condividere.
    Obbligatoriopersona_id
  • update_persona_sharingScope write
    Imposta quali altri account X del proprietario condividono una buyer persona. Solo per il proprietario.
    Obbligatoriopersona_idaccount_ids

Fonti

  • list_sourcesScope read
    Le fonti di una buyer persona con le loro statistiche, oppure una sola.
    Obbligatoriopersona_id
    Facoltativosource_idlimitcursorpaused
  • add_sourceScope write
    Aggiunge un account X come fonte di una buyer persona.
    Obbligatoriopersona_idusername
    Facoltativoread_followingread_followersscore_self
  • update_sourceScope write
    Cambia cosa legge Gemlead su una fonte, oppure la mette in pausa, la riprende, la salta, ne aggiorna il profilo o la valuta.
    Obbligatoriopersona_idsource_id
    Facoltativoread_followingread_followersscore_selfaction
  • delete_sourceScope write
    Rimuove una fonte e i suoi lead su cui nessuna campagna ha lavorato. L'assistente ti chiede prima conferma.
    Obbligatoriopersona_idsource_id
  • list_source_leadsScope read
    I lead trovati da una fonte, dal punteggio più alto.
    Obbligatoriopersona_idsource_id
    Facoltativoorderlimitcursor
  • list_persona_itemsScope read
    Le ricerche per parola chiave o gli account concorrenti di una buyer persona, ognuno con i suoi lead trovati, valutati e caldi.
    Obbligatoriopersona_idkind
  • edit_persona_itemsScope write
    Aggiunge o rimuove ricerche per parola chiave o account concorrenti su una buyer persona.
    Obbligatoriopersona_idkind
    Facoltativoaddremove
  • list_item_leadsScope read
    I lead trovati da una ricerca per parola chiave o da un account concorrente, dal punteggio più alto.
    Obbligatoriopersona_id
    Facoltativosearch_querycompetitor_accountorderlimitcursor
  • suggest_sourcesScope read
    Account X che l'IA suggerisce come fonti per una buyer persona.
    Obbligatoriopersona_id
  • lookup_x_profileScope read
    Legge un profilo X in tempo reale e, con una buyer persona, dice quanto vale come fonte.
    Obbligatoriousername
    Facoltativopersona

Campagne

  • list_campaignsScope read
    Le tue campagne con i loro totali.
    Facoltativostatuspersona_idlimitcursor
  • get_campaign_statsScope read
    DM, risposte e tasso di risposta di una campagna in un periodo, giorno per giorno.
    Obbligatoriocampaign_id
    Facoltativofromto
  • create_campaignScope write
    Crea una campagna in bozza da un modello o dal tuo flusso. Non parte nulla finché non la avvii.
    Obbligatoriopersona_idname
    Facoltativomethodmin_scoredaily_limitlead_ordertemplateflow
  • get_campaign_settingsScope read
    Le impostazioni di una campagna e il suo flusso, ogni passaggio con il suo ID.
    Obbligatoriocampaign_id
  • update_campaignScope write
    Modifica le impostazioni di una campagna o ne sostituisce il flusso.
    Obbligatoriocampaign_id
    Facoltativonamemethodmin_scoredaily_limitlead_orderflow
  • set_campaign_statusScope write
    Avvia, mette in pausa o archivia una campagna. Avviarla invia like, commenti, follow e DM dal tuo account X, quindi l'assistente ti chiede prima conferma.
    Obbligatoriocampaign_idstatus
  • duplicate_campaignScope write
    Copia le impostazioni e il flusso di una campagna in una nuova bozza.
    Obbligatoriocampaign_id
  • delete_campaignScope write
    Elimina una campagna. I suoi lead e le sue conversazioni restano, e l'assistente ti chiede prima conferma.
    Obbligatoriocampaign_id
  • list_campaign_leadsScope read
    I lead di una campagna per fase, con quello che ha pubblicato per ciascuno.
    Obbligatoriocampaign_id
    Facoltativostagestep_idbranchskippedqlimitcursor
  • list_campaign_templatesScope read
    I modelli di campagna con i loro flussi completi.
    Facoltativomethodmarket

Conversazioni

  • list_conversationsScope read
    Le tue conversazioni, dal messaggio più recente, oppure solo quelle non lette se lo chiedi. Con include_messages ognuna arriva con tutti i suoi messaggi.
    Facoltativounreadpersona_idinclude_messageslimitcursor
  • get_conversationScope read
    Una conversazione con tutti i suoi messaggi.
    Obbligatorioconversation_id
  • list_messagesScope read
    Tutta la cronologia di una conversazione da X, pagina per pagina.
    Obbligatorioconversation_id
    Facoltativolimitcursor
  • view_mediaScope read
    Permette all'assistente di vedere un'immagine o una GIF di un messaggio, dall'url del suo media.
    Obbligatoriourl
  • send_messageScope write
    Invia un DM dal tuo account X al lead, con testo, un'immagine, una GIF, un video o un messaggio vocale. L'assistente ti mostra prima il testo.
    Obbligatorioconversation_id
    Facoltativotextmediareply_to_message_id
  • react_to_messageScope write
    Aggiunge o rimuove la tua reazione emoji su un messaggio recente.
    Obbligatorioconversation_idmessage_idemoji
    Facoltativoremove
  • delete_messageScope write
    Elimina un messaggio recente, per te o per entrambi. L'assistente ti chiede prima conferma.
    Obbligatorioconversation_idmessage_id
    Facoltativofor_everyone
  • update_conversationScope write
    Segna una conversazione come letta o non letta, la sposta in una colonna della board, oppure la fissa o la toglie dai fissati.
    Obbligatorioconversation_id
    Facoltativoreadcolumn_idpinned
  • delete_conversationScope write
    Elimina una conversazione in Gemlead e nella tua inbox di X. L'assistente ti chiede prima conferma.
    Obbligatorioconversation_id
  • update_conversation_translationScope write
    Attiva o disattiva la traduzione di una conversazione, oppure legge le sue impostazioni.
    Obbligatorioconversation_id
    Facoltativoenabledshownlanguage
  • translate_messagesScope write
    Traduce in una lingua i messaggi recenti di una conversazione.
    Obbligatorioconversation_id
    Facoltativomessage_idslanguage
  • list_pipeline_columnsScope read
    Le colonne della tua board Conversazioni, in ordine.
    Nessun argomento
  • edit_pipeline_columnsScope write
    Crea, rinomina, comprime, elimina o riordina le colonne della tua board Conversazioni.
    Obbligatorioaction
    Facoltativocolumn_idnamecollapsedpositioncolumn_ids

Sam AI

  • get_sam_settingsScope read
    Modalità, istruzioni e file di Sam AI sull'account X, su una buyer persona o su una conversazione. Su una conversazione, anche la modalità effettivamente in uso, cosa sta facendo Sam AI e la risposta che ha pronta.
    Facoltativoconversation_idpersona_id
  • update_sam_settingsScope write
    Modifica la modalità o le istruzioni di Sam AI su una buyer persona o su una conversazione, oppure lo attiva o disattiva e imposta le informazioni sul tuo business sull'account X. auto invia risposte dal tuo account X, quindi l'assistente ti chiede prima conferma.
    Facoltativoconversation_idpersona_idmodeinstructionsenabled
  • edit_sam_filesScope write
    Aggiunge file da un URL o rimuove i file che Sam AI legge, sull'account X, su una buyer persona o su una conversazione. L'assistente ti chiede conferma prima di rimuoverne uno.
    Facoltativoconversation_idpersona_idaddremove

Account e altro

  • get_accountScope read
    L'account X a cui appartiene la connessione, e il suo piano.
    Nessun argomento
  • get_account_settingsScope read
    La sincronizzazione dell'inbox, la pausa dei DM, X Chat, il fuso orario e la lingua del proprietario.
    Nessun argomento
  • update_account_settingsScope write
    Modifica la sincronizzazione dell'inbox o il fuso orario, la lingua o il nome del proprietario, oppure rilegge il profilo X.
    Facoltativosync_all_conversationstimezonelanguagefirst_namelast_nameinbox_syncrefresh_x_profile
  • get_exclusion_listScope read
    Gli account X e i domini che Gemlead non contatta mai, sull'account o su una buyer persona.
    Facoltativopersona
  • edit_exclusion_listScope write
    Aggiunge o rimuove account X e domini dalla lista di esclusione dell'account o di una buyer persona.
    Facoltativoaddremovepersona
  • get_analyticsScope read
    Un grafico della tua Dashboard per l'account o per una buyer persona, oppure le ultime risposte, i DM e i lead caldi.
    Obbligatoriometric
    Facoltativopersonascalestartendtimezone
  • create_exportScope read
    Avvia un export dei tuoi lead in CSV o JSON Lines, oppure di tutte le conversazioni in DM con il loro thread completo, in JSON Lines o Markdown.
    Facoltativotypeformatfilters
  • get_exportScope read
    Lo stato di un export, il suo avanzamento e il link per scaricarlo.
    Obbligatorioexport_id
  • list_exportsScope read
    I tuoi export, dal più recente, con il loro stato e il link.
    Nessun argomento

Team

  • get_teamScope read
    Il proprietario dell'account X, i suoi membri e i suoi inviti, con ruoli e aree.
    Nessun argomento
  • edit_teamScope write
    Invita qualcuno via email, cambia il ruolo o le aree di un membro, rimuove un membro o annulla un invito, oppure lascia il team.
    Obbligatorioaction
    Facoltativoemailrolezonesmember_id

Julien AI

  • ask_julien_aiScope write
    Fa domande a Julien AI, l'assistente di Gemlead, su Gemlead e sui dati del tuo account. chat_id continua una chat. Una risposta ancora running dopo 25 secondi torna con il suo ID, da richiamare solo con reply_id.
    Facoltativotextchat_idreply_id

Argomenti e risultati

  • Un tool accetta i parametri del suo endpoint, con gli ID chiamati come il loro oggetto, come lead_id, persona_id, campaign_id, conversation_id o export_id. Gli elenchi si paginano con limit e cursor, come in Paginazione.
  • Un tool che fa più cose accetta un action, un kind o uno status, come lead_action con action impostato su rescore, refresh, follow o unfollow.
  • list_campaigns accetta status come array di draft, active, paused e archived. get_campaign_stats conta da from fino a to, entrambi in ISO 8601, con to che di default è adesso e from 30 giorni prima.
  • create_export accetta i filtri di search_leads in filters, senza limit e cursor. Con type impostato su conversations, esporta tutte le conversazioni in DM con il loro thread completo, e filters accetta persona_id e unread. Funziona con una chiave read, come Crea un export.
  • ask_julien_ai invia text a Julien AI, con chat_id per continuare una chat. Una risposta che richiede più di 25 secondi torna come running con il suo id. Richiama il tool impostando solo reply_id su quell'ID, e attenderà fino ad altri 25 secondi.
  • get_conversation e list_messages elencano i media di ogni messaggio con il loro url. view_media prende l'url di un'immagine o di una GIF e mostra l'immagine stessa all'assistente, che può così leggere uno screenshot inviato da un lead. send_message ne invia una con media, un url https pubblico o data in base64 con il suo mime_type.
  • Un argomento sbagliato torna come errore del tool che lo indica. Un errore dell'API torna come errore del tool con il suo codice e l'argomento a cui si riferisce.

Ogni tool risponde con il JSON del suo endpoint, come contenuto strutturato e come testo. I tool non pubblicano alcuno schema di output. Il riferimento API descrive ogni oggetto.

Sui piani Free e Starter il server si installa ed elenca i suoi tool, e ogni chiamata risponde con un errore plan_required che l'assistente può spiegare. Le chiamate ai tool contano nelle 120 richieste al minuto della chiave, condivise con l'API REST.

Prompt di esempio

  • Mostrami i lead caldi di oggi per la mia buyer persona Tipsters, con il motivo per cui ognuno ha preso un punteggio alto.
  • Quale campagna ha avuto il miglior tasso di risposta negli ultimi 30 giorni, e quanti DM ha inviato?
  • Elenca le mie conversazioni non lette e riassumi cosa chiede ogni lead.
  • Esporta in CSV tutti i lead caldi trovati questa settimana e dammi il link.
  • Esporta tutte le mie conversazioni in DM, poi dimmi quali messaggi di apertura ottengono più risposte e come reagiscono i lead al prezzo.
  • Segna il lead @jane_builds come chiuso e salva il suo ID HubSpot hs_48213 nei metadati.
  • Metti Sam AI su Semi-auto per la mia buyer persona Tipsters e aggiungi il nostro PDF dei prezzi a quello che legge.

Sicurezza

  • L'assistente vede solo l'account X che hai collegato.
  • Revoca una connessione o una chiave nell'app, alla voce API, quando vuoi.
  • Dai una chiave read a un assistente che deve solo leggere.
  • Gli assistenti possono essere ingannati dai testi che leggono. Controlla cosa sta per fare un tool di scrittura prima di autorizzarlo.