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.
https://gemlead.ai/mcpSetup
- In Claude, apri Customize, poi Connectors.
- Clicca Add, poi Add custom connector.
- Chiamalo Gemlead e incolla
https://gemlead.ai/mcpcome URL del server. - Lascia Use Claude's published identity come client OAuth, poi clicca Add.
- 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.
npx @modelcontextprotocol/inspector --cli https://gemlead.ai/mcp \
--transport http \
--header "Authorization: Bearer $GEMLEAD_API_KEY" \
--method tools/listPiù 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
readLead 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
readUn lead con il suo profilo, il punteggio e la motivazione.Obbligatoriolead_id - update_leadScope
writeImposta i metadati di un lead, oppure lo chiude quando hai finito di lavorarci.Obbligatoriolead_idFacoltativometadatastatus - get_lead_originScope
readCome Gemlead ha trovato un lead, il post che lo ha fatto emergere e le sue campagne.Obbligatoriolead_id - lead_actionScope
writeRivaluta 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
writeFa di un lead una fonte della sua buyer persona, per leggere chi segue, i suoi follower o chi commenta i suoi post.Obbligatoriolead_idFacoltativomethod - delete_leadScope
writeElimina un lead e lo ferma in ogni campagna. L'assistente ti chiede prima conferma.Obbligatoriolead_id
Buyer persona
- list_personasScope
readLe tue buyer persona con i loro conteggi e i numeri di oggi.Facoltativolimitcursor - get_personaScope
readUna buyer persona e le sue statistiche.Obbligatoriopersona_id - create_personaScope
writeCrea 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.ObbligatorionamedescriptionFacoltativowebsitemarketkeywordscompetitorsavoidmin_followersinclude_closed_inboxesauto_expandauto_expand_directiondaily_scoring_limitsources - get_persona_settingsScope
readTutte le impostazioni di una buyer persona, con le sue ricerche per parola chiave e i suoi account concorrenti.Obbligatoriopersona_id - update_personaScope
writeModifica le impostazioni di una buyer persona, oppure la attiva o la mette in pausa.Obbligatoriopersona_idFacoltativonamewebsitedescriptionmarketkeywordscompetitorsavoidmin_followersinclude_closed_inboxesauto_expandauto_expand_directiondaily_scoring_limitstatus - delete_personaScope
writeElimina 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
writeImposta l'ordine delle tue buyer persona.Obbligatoriopersona_ids - suggest_personaScope
writeChiede all'IA di scrivere una buyer persona partendo da un nome e da ciò che vendi.Obbligatoriopersona_nameFacoltativowebsitebriefcurrent_descriptioninstruction - get_persona_suggestionScope
readL'ultimo suggerimento di buyer persona,pending,readycon il suo testo, oppureerror.Nessun argomento - get_persona_sharingScope
readGli account X del proprietario che condividono una buyer persona, e gli altri con cui si può condividere.Obbligatoriopersona_id - update_persona_sharingScope
writeImposta quali altri account X del proprietario condividono una buyer persona. Solo per il proprietario.Obbligatoriopersona_idaccount_ids
Fonti
- list_sourcesScope
readLe fonti di una buyer persona con le loro statistiche, oppure una sola.Obbligatoriopersona_idFacoltativosource_idlimitcursorpaused - add_sourceScope
writeAggiunge un account X come fonte di una buyer persona.Obbligatoriopersona_idusernameFacoltativoread_followingread_followersscore_self - update_sourceScope
writeCambia cosa legge Gemlead su una fonte, oppure la mette in pausa, la riprende, la salta, ne aggiorna il profilo o la valuta.Obbligatoriopersona_idsource_idFacoltativoread_followingread_followersscore_selfaction - delete_sourceScope
writeRimuove una fonte e i suoi lead su cui nessuna campagna ha lavorato. L'assistente ti chiede prima conferma.Obbligatoriopersona_idsource_id - list_source_leadsScope
readI lead trovati da una fonte, dal punteggio più alto.Obbligatoriopersona_idsource_idFacoltativoorderlimitcursor - list_persona_itemsScope
readLe 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
writeAggiunge o rimuove ricerche per parola chiave o account concorrenti su una buyer persona.Obbligatoriopersona_idkindFacoltativoaddremove - list_item_leadsScope
readI lead trovati da una ricerca per parola chiave o da un account concorrente, dal punteggio più alto.Obbligatoriopersona_idFacoltativosearch_querycompetitor_accountorderlimitcursor - suggest_sourcesScope
readAccount X che l'IA suggerisce come fonti per una buyer persona.Obbligatoriopersona_id - lookup_x_profileScope
readLegge un profilo X in tempo reale e, con una buyer persona, dice quanto vale come fonte.ObbligatoriousernameFacoltativopersona
Campagne
- list_campaignsScope
readLe tue campagne con i loro totali.Facoltativostatuspersona_idlimitcursor - get_campaign_statsScope
readDM, risposte e tasso di risposta di una campagna in un periodo, giorno per giorno.Obbligatoriocampaign_idFacoltativofromto - create_campaignScope
writeCrea una campagna in bozza da un modello o dal tuo flusso. Non parte nulla finché non la avvii.Obbligatoriopersona_idnameFacoltativomethodmin_scoredaily_limitlead_ordertemplateflow - get_campaign_settingsScope
readLe impostazioni di una campagna e il suo flusso, ogni passaggio con il suo ID.Obbligatoriocampaign_id - update_campaignScope
writeModifica le impostazioni di una campagna o ne sostituisce il flusso.Obbligatoriocampaign_idFacoltativonamemethodmin_scoredaily_limitlead_orderflow - set_campaign_statusScope
writeAvvia, 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
writeCopia le impostazioni e il flusso di una campagna in una nuova bozza.Obbligatoriocampaign_id - delete_campaignScope
writeElimina una campagna. I suoi lead e le sue conversazioni restano, e l'assistente ti chiede prima conferma.Obbligatoriocampaign_id - list_campaign_leadsScope
readI lead di una campagna per fase, con quello che ha pubblicato per ciascuno.Obbligatoriocampaign_idFacoltativostagestep_idbranchskippedqlimitcursor - get_campaign_trendsScope
readLead avviati, DM, risposte e follow di una campagna per giorno o per ora.Obbligatoriocampaign_idFacoltativometricsrangetimezone - list_campaign_templatesScope
readI modelli di campagna con i loro flussi completi.Facoltativomethodmarket
Conversazioni
- list_conversationsScope
readLe tue conversazioni, dal messaggio più recente, oppure solo quelle non lette se lo chiedi. Coninclude_messagesognuna arriva con tutti i suoi messaggi.Facoltativounreadpersona_idinclude_messageslimitcursor - get_conversationScope
readUna conversazione con tutti i suoi messaggi.Obbligatorioconversation_id - list_messagesScope
readTutta la cronologia di una conversazione da X, pagina per pagina.Obbligatorioconversation_idFacoltativolimitcursor - view_mediaScope
readPermette all'assistente di vedere un'immagine o una GIF di un messaggio, dall'urldel suomedia.Obbligatoriourl - send_messageScope
writeInvia 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_idFacoltativotextmediareply_to_message_id - react_to_messageScope
writeAggiunge o rimuove la tua reazione emoji su un messaggio recente.Obbligatorioconversation_idmessage_idemojiFacoltativoremove - delete_messageScope
writeElimina un messaggio recente, per te o per entrambi. L'assistente ti chiede prima conferma.Obbligatorioconversation_idmessage_idFacoltativofor_everyone - update_conversationScope
writeSegna una conversazione come letta o non letta, la sposta in una colonna della board, oppure la fissa o la toglie dai fissati.Obbligatorioconversation_idFacoltativoreadcolumn_idpinned - delete_conversationScope
writeElimina una conversazione in Gemlead e nella tua inbox di X. L'assistente ti chiede prima conferma.Obbligatorioconversation_id - update_conversation_translationScope
writeAttiva o disattiva la traduzione di una conversazione, oppure legge le sue impostazioni.Obbligatorioconversation_idFacoltativoenabledshownlanguage - translate_messagesScope
writeTraduce in una lingua i messaggi recenti di una conversazione.Obbligatorioconversation_idFacoltativomessage_idslanguage - list_pipeline_columnsScope
readLe colonne della tua board Conversazioni, in ordine.Nessun argomento - edit_pipeline_columnsScope
writeCrea, rinomina, comprime, elimina o riordina le colonne della tua board Conversazioni.ObbligatorioactionFacoltativocolumn_idnamecollapsedpositioncolumn_ids
Sam AI
- get_sam_settingsScope
readModalità, 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
writeModifica 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.autoinvia risposte dal tuo account X, quindi l'assistente ti chiede prima conferma.Facoltativoconversation_idpersona_idmodeinstructionsenabled - edit_sam_filesScope
writeAggiunge 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
readL'account X a cui appartiene la connessione, e il suo piano.Nessun argomento - get_account_settingsScope
readLa sincronizzazione dell'inbox, la pausa dei DM, X Chat, il fuso orario e la lingua del proprietario.Nessun argomento - update_account_settingsScope
writeModifica 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
readGli account X e i domini che Gemlead non contatta mai, sull'account o su una buyer persona.Facoltativopersona - edit_exclusion_listScope
writeAggiunge o rimuove account X e domini dalla lista di esclusione dell'account o di una buyer persona.Facoltativoaddremovepersona - get_analyticsScope
readUn grafico della tua Dashboard per l'account o per una buyer persona, oppure le ultime risposte, i DM e i lead caldi.ObbligatoriometricFacoltativopersonascalestartendtimezone - create_exportScope
readAvvia 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
readLo stato di un export, il suo avanzamento e il link per scaricarlo.Obbligatorioexport_id - list_exportsScope
readI tuoi export, dal più recente, con il loro stato e il link.Nessun argomento
Team
- get_teamScope
readIl proprietario dell'account X, i suoi membri e i suoi inviti, con ruoli e aree.Nessun argomento - edit_teamScope
writeInvita qualcuno via email, cambia il ruolo o le aree di un membro, rimuove un membro o annulla un invito, oppure lascia il team.ObbligatorioactionFacoltativoemailrolezonesmember_id
Julien AI
- ask_julien_aiScope
writeFa domande a Julien AI, l'assistente di Gemlead, su Gemlead e sui dati del tuo account.chat_idcontinua una chat. Una risposta ancorarunningdopo 25 secondi torna con il suo ID, da richiamare solo conreply_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_idoexport_id. Gli elenchi si paginano conlimitecursor, come in Paginazione. - Un tool che fa più cose accetta un
action, unkindo unostatus, comelead_actionconactionimpostato surescore,refresh,followounfollow. list_campaignsaccettastatuscome array didraft,active,pausedearchived.get_campaign_statsconta dafromfino ato, entrambi in ISO 8601, contoche di default è adesso efrom30 giorni prima.create_exportaccetta i filtri disearch_leadsinfilters, senzalimitecursor. Contypeimpostato suconversations, esporta tutte le conversazioni in DM con il loro thread completo, efiltersaccettapersona_ideunread. Funziona con una chiaveread, come Crea un export.ask_julien_aiinviatexta Julien AI, conchat_idper continuare una chat. Una risposta che richiede più di 25 secondi torna comerunningcon il suoid. Richiama il tool impostando soloreply_idsu quell'ID, e attenderà fino ad altri 25 secondi.get_conversationelist_messageselencano i media di ogni messaggio con il lorourl.view_mediaprende l'urldi un'immagine o di una GIF e mostra l'immagine stessa all'assistente, che può così leggere uno screenshot inviato da un lead.send_messagene invia una conmedia, unurlhttps pubblico odatain base64 con il suomime_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
reada 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.