Cos'è MCP?

MCP è un protocollo aperto che consente alle applicazioni AI di connettersi a strumenti e dati esterni tramite un'interfaccia client-server condivisa.

Un'applicazione AI può aver bisogno di informazioni da un sistema documentale o di un'azione da un servizio aziendale. Ogni integrazione richiede un modo condiviso per richiedere tali informazioni o azioni.

La specifica MCP definisce questa interfaccia condivisa. Un client compatibile può scoprire le funzionalità esposte da un server. L'applicazione ha comunque bisogno di autorizzazione per usare le funzionalità protette.

Cosa sono host, client e server?

L'host è l'applicazione AI. Il client è il suo connettore. Il server è il programma che fornisce le funzionalità.

I ruoli della specifica separano l'applicazione dal connettore al suo interno.

RuoloResponsabilitàEsempio
HostCoordina l'interazione AI e le sue connessioniUn'applicazione assistente
ClientScambia messaggi di protocollo con un server MCPUn connettore all'interno dell'applicazione
ServerEspone contesto o operazioni richiamabiliUn programma che fornisce accesso ai documenti

Un host può usare più client per connettersi a server diversi. La guida all'architettura descrive un client per ogni connessione a un server.

Come viaggiano i messaggi?

I trasporti standard trasmettono i messaggi attraverso stream di processo locali o HTTP.

La specifica dei trasporti definisce entrambi:

  • Stdio: il client avvia un processo server e scambia messaggi attraverso i suoi stream di input e output.
  • Streamable HTTP: un server riceve richieste HTTP e può trasmettere messaggi in streaming ai client.

Un server quindi non deve essere necessariamente un sito web remoto. Può essere un programma in esecuzione sulla stessa macchina del client.

Il trasporto gestisce lo scambio. I permessi dell'account richiedono comunque l'autorizzazione. La risposta su MCP OAuth spiega l'autorizzazione per i server HTTP protetti.

MCP è un framework per agenti?

MCP definisce un protocollo di integrazione, non un framework che esegue il ragionamento e il ciclo di attività di un agente.

L'ambito della guida all'architettura lascia alle applicazioni stesse il modo in cui usano i modelli e gestiscono il contesto. L'host decide come utilizzare le informazioni e le operazioni disponibili attraverso le sue connessioni.

Una connessione di protocollo da sola non decide quale azione completa l'attività dell'utente.

MCP sostituisce un API?

MCP può esporre le operazioni di un API attraverso un'interfaccia di protocollo separata. L'API sottostante può continuare a eseguire tali operazioni.

L'esempio di tool nella guida all'architettura mostra un server MCP che esegue un tool richiesto. L'implementazione dietro un tool può chiamare un altro servizio.

Ad esempio, un ipotetico tool per lo stato degli ordini potrebbe recuperare un ordine tramite un API esistente. MCP descrive lo scambio client-server. Il servizio ordini mantiene la proprietà dei propri record e delle regole di accesso.

La risposta sulle primitive spiega tool, risorse e prompt. Il confronto con A2A tratta la comunicazione tra agenti.

Come si usa MCP con Bird?

Puoi connettere un client AI al server MCP di Bird.

Costruisci sulla stessa rete.

Una chiave API di test è subito tua. L'accesso alla produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

La tua prossima idea. Pronta a partire.