Chatty nel tuo client AI
Un endpoint MCP remoto per gestire assistenti, cataloghi e conversazioni con una API key.
Collega il client
- Apri API / Integrazioni AI nel pannello Chatty. Serve un account Pro o Business.
- Crea una API key e copiala subito: viene mostrata una sola volta.
- Configura un client Streamable HTTP che supporti header Bearer personalizzati, come Claude Code.
claude mcp add --transport http chatty https://api-chatty.romiltec.it/mcp \
--header "Authorization: Bearer chatty_sk_..." Sostituisci il segnaposto nella tua configurazione privata. Non pubblicare la chiave negli snippet del widget.
La chiave mantiene le autorizzazioni complete del tuo account e puoi revocarla dal pannello API. I permessi granulari restano nella fase 2.
ChatGPT e client con OAuth
ChatGPT e gli altri client che non permettono di impostare header si collegano con OAuth: niente chiavi da copiare, accedi con il tuo account Chatty.
- In ChatGPT apri Impostazioni → App e connettori → Impostazioni avanzate e attiva la modalità sviluppatore (le voci del menu possono cambiare).
- Crea un connettore: URL del server MCP https://api-chatty.romiltec.it/mcp, autenticazione OAuth.
- ChatGPT apre una pagina Chatty che mostra il sito a cui tornerai: accedi con email e password e premi Autorizza. Serve un account Pro o Business.
- Chatty crea una API key chiamata «ChatGPT (OAuth)» nel pannello API / Integrazioni AI: revocala per scollegare ChatGPT.
Il collegamento non scade finché non revochi la chiave e ha gli stessi permessi completi di una API key. Lo stesso flusso vale per i connettori personalizzati di Claude.ai e per i client MCP che supportano la registrazione OAuth automatica.
Scegli il client
MCP collega il client, non il modello: servono strumenti, Streamable HTTP e header Bearer. Le configurazioni qui sotto seguono la documentazione dei produttori; non certificano ogni modello o applicazione. La API key deve essere disponibile nel processo che avvia il client.
Codex
config.toml
[mcp_servers.chatty]
url = "https://api-chatty.romiltec.it/mcp"
bearer_token_env_var = "CHATTY_API_KEY"
tool_timeout_sec = 180 Codex: MCP Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"chatty": {
"url": "https://api-chatty.romiltec.it/mcp",
"headers": {
"Authorization": "Bearer ${env:CHATTY_API_KEY}"
}
}
}
} Cursor: MCP Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"chatty": {
"httpUrl": "https://api-chatty.romiltec.it/mcp",
"headers": {
"Authorization": "Bearer chatty_sk_..."
},
"timeout": 180000,
"trust": false
}
}
} Gemini CLI: MCP VS Code / Copilot
Copilot: ~/.copilot/mcp-config.json
{
"mcpServers": {
"chatty": {
"type": "http",
"url": "https://api-chatty.romiltec.it/mcp",
"headers": {
"Authorization": "Bearer chatty_sk_..."
}
}
}
} VS Code / Copilot: MCP Verifica il collegamento
Chiedi di eseguire list_assistants, poi get_assistant sull’UUID scelto. Per AI mode usa update_assistant con body: {ai_mode_enabled: true}. Dopo import_catalog controlla list_catalog_items e status: ready. Prova ask_assistant e riusa il session_id per le domande successive. Le schede grafiche si vedono nel widget; il client MCP può mostrare soltanto testo e JSON.
Dal catalogo alle risposte
- Chiedi di elencare i tuoi assistenti con list_assistants e scegli l’istanza.
- Importa i prodotti con import_catalog: CSV/JSON oppure feed Google Merchant XML/TSV inline, massimo 10 MB e 10.000 righe. external_id aggiorna i prodotti già presenti; i prodotti assenti dal file restano.
- Prova una domanda con ask_assistant. La chiamata salva una conversazione e consuma inferenza.
- Leggi le statistiche con get_stats: prodotti consigliati, clic e conversazioni aiutano a valutare le risposte.
Il trasporto accetta 60 richieste al minuto per chiave. I tool remoti non leggono percorsi locali e non scaricano URL; l’importazione attende l’indicizzazione.
Hai PDF o file sul computer?
L’estensione locale .mcpb per Claude Desktop resta disponibile nel pannello API / Integrazioni AI per caricare file dal disco.
Il bundle locale 0.2.0 usa list_chatbots e send_test_message e non include i tool catalogo. Per i cataloghi usa l’endpoint HTTP.
Risoluzione problemi
- ChatGPT non mostra la pagina di accesso: controlla che l’autenticazione del connettore sia OAuth e che l’URL finisca con /mcp. «Il collegamento MCP richiede il piano Pro o Business»: aggiorna il piano dell’account con cui accedi.
- 401: controlla chiave e variabile di ambiente. 403: verifica il piano Pro/Business. 404: verifica UUID e proprietà del bot.
- 429: attendi il tempo indicato da Retry-After. Import scaduto: controlla il catalogo prima di riprovare; per file grandi usa il pannello.
- Strumento sconosciuto: aggiorna tools/list e controlla se stai usando HTTP o estensione locale. Le approvazioni dipendono dal client.