Vai al contenuto principale

Aggiungere un proprio server MCP

Con un proprio server MCP colleghi AI-School a un'applicazione, una fonte dati o un servizio specializzato. Scegli prima il trasporto più adatto al luogo di utilizzo.

Scegli il trasporto giusto

TrasportoWebMobileDesktopUso
Streamable HTTPRaccomandato per server ospitati
stdioNoNoProcessi locali e integrazioni desktop
SSESolo configurazioni esistentiSolo configurazioni esistentiTrasporto obsoleto; per nuovi server scegli Streamable HTTP

Requisiti per Streamable HTTP

Usa l'endpoint pubblico completo, incluso il percorso MCP, per esempio:

https://mcp.example.nl/mcp

L'endpoint deve:

  • usare HTTPS;
  • funzionare senza nome utente o password nell'URL;
  • non richiedere redirect;
  • essere raggiungibile tramite DNS pubblico;
  • rispondere con un handshake MCP initialize valido;
  • avere un set esplicito di strumenti consentiti.

Indirizzi locali, indirizzi di rete privata e endpoint di metadata cloud sono bloccati. Perciò non puoi registrare un server su localhost dalla webapp.

Aggiungere un server

  1. Apri Preferenze → Tools.
  2. Scegli Aggiungi tools o Aggiungi server MCP.
  3. Dai un’occhiata prima ai preset disponibili.
  4. Scegli Aggiungi un server MCP personalizzato.
  5. Inserisci nome, endpoint completo e metodo di autenticazione.
  6. Salva la configurazione e attendi il controllo di connessione.
  7. Attiva il server per il tuo set di strumenti predefinito.

Un amministratore può registrare un server per tutto l’ambiente tramite Gestione → Impostazioni AI → Tools → MCP.

Autenticazione e secret

AI-School supporta connector-OAuth e secret statici. Token OAuth, refresh token, chiavi API e password sono memorizzati solo sul server. Una chat riceve solo il connectorId registrato, mai la configurazione segreta.

Se URL o autenticazione cambiano, la nuova configurazione viene prima verificata di nuovo. Se il controllo fallisce, una configurazione precedentemente approvata può rimanere attiva finché il problema non è risolto.

Permessi degli strumenti

Consenti solo gli strumenti di cui gli utenti hanno effettivamente bisogno. Un server MCP può offrire azioni di lettura e scrittura, come cancellare file, inviare email o modificare record. AI-School filtra gli strumenti rilevati con la allowlist lato server, ma l’amministratore del server resta responsabile di scope e autorizzazioni adeguate.

Test locale

Un server stdio locale lo testi nell’app desktop. Il renderer non può avviare comandi shell arbitrari: l’installazione avviene tramite un preset approvato o il flusso desktop protetto. Comando, argomenti, chiavi ambiente e accessi richiesti sono mostrati prima dell’installazione.

Risoluzione dei problemi

  • Endpoint non raggiungibile: verifica HTTPS, DNS, firewall e il percorso completo /mcp.
  • Richiesta di riconnessione: rinnova il permesso OAuth o il secret salvato.
  • Appartiene a un altro ambiente: registra di nuovo il connettore nell’ambiente corrente.
  • Nessuno strumento visibile: controlla la allowlist degli strumenti, il tuo accesso MCP e se il server è attivo.
  • Funziona solo su desktop: probabilmente il server usa stdio o un indirizzo locale.

Risorse per sviluppatori

Vedi anche

WhatsApp