Con l’ascesa di applicazioni native e sistemi agenti, una comunità di sviluppatori viene introdotta a nuove tecniche, astrazioni e modelli architettonici che non esistevano qualche anno fa. Un termine che guadagna trazione – specialmente nell’LLM e nell’ecosistema di AI generativo – è il Protocollo di contesto modello.
Con la sua ascesa e attenzione, sta anche generando confusione e solleva la seguente domanda:
MCP è un nuovo protocollo di trasporto che sostituisce HTTP?
La risposta breve a questa è: NO.
In questo articolo, cercheremo di comprendere le seguenti domande, che ci aiuteranno a comprendere le differenze chiave tra questi due protocolli:
- Quello che è effettivamente MCP
- Come differisce da http
- Perché questa confusione è comprensibile
- Come possono lavorare insieme in applicazioni AI
Qual è il protocollo di contesto del modello?
IL Protocollo di contesto modello è un protocollo per definire come i modelli di intelligenza artificiale interagiscono con il contesto tra cui memoria, strumenti, funzioni, preferenze dell’utente e istruzioni di sistema tra le sessioni.
Pensa a MCP come a Protocollo a strato di applicazione Progettato specificamente per aiutare i modelli di intelligenza artificiale a lavorare in modo più intelligente ed efficiente all’interno di schemi e ambienti di architettura strutturati.
Gestisce cose come:
- Come il contesto viene inizializzato e aggiornato
- Come il modello resolve quali strumenti o funzioni chiamare
- Come viene scritta o recuperata la memoria durante una sessione
- Quali ipotesi può fare il modello sull’utente o sull’attività
MCP è essenziale per abilitare comportamento simile all’agentedove un sistema di intelligenza artificiale può prendere decisioni su attività in più fasi con accesso a informazioni statali e strumenti esterni. È importante notare che MCP non è un protocollo di trasporto. Non si gestisce con il modo in cui i byte si muovono attraverso una rete.
Cos’è HTTP, allora?
Http è il protocollo fondamentale del Internet. È un protocollo di trasporto ben consolidato che definisce come le richieste e le risposte sono formattate e trasmesse tra clienti e server.
- Abilita la navigazione net.
- È il protocollo fondamentale di API REST.
- È come le applicazioni più moderne comunicano su Web.
Ecco le distinzioni chiave:
Aspetto | MCP | Http |
---|---|---|
Scopo | Definisce come è strutturato il contesto di AI | Trasporta i dati attraverso la rete |
Portata | Sessioni di modello specifiche dell’applicazione | Livello di comunicazione per uso generale |
Messa a fuoco | Contesto, memoria, strumenti, comportamento dell’agente | Messaggistica di richiesta/risposta |
Strato di trasporto? | NO | SÌ |
Perché la confusione?
È facile capire perché potremmo mescolare i due:
- Sono entrambi chiamati protocolli e seguono topologie client-server. È importante capire che il “protocollo” è un termine generale. MCP opera a un livello di astrazione molto più elevato.
- MCP è nuovo e appropriato nel contesto delle comunicazioni contestuali legate all’intelligenza artificialequindi la documentazione e i modelli mentali si stanno ancora formando e vedremo di più in questo spazio.
- L’introduzione di MCP si sente infrastrutturalecome HTTP o WebSocket. Ma è davvero più un gestore di conversazione per i modelli, non uno stack di rete.
Come lavorano insieme MCP e HTTP
Invece di sostituire HTTP, MCP ha lo scopo di funzionare in cima a HTTP, WebSocket o qualsiasi altro livello di trasporto.
Pensa advert altri esempi, come GraphQL che lavora su HTTP, GRPC che esegue HTTP/2 e JSON è codificato e inviato su HTTP.
Allo stesso modo, MCP definisce la semantica di come un modello elabora le richieste, mentre HTTP sposta tali richieste tra consumer e server.
Una domanda di intelligenza artificiale potrebbe inviare un payload di richiesta conforme a MCP su HTTP. Story carico utile embody tutto ciò che il modello ha bisogno per funzionare in modo intelligente: messaggi precedenti, disponibilità di strumenti, memoria dell’utente, definizioni di funzioni e così by way of.
Cosa potremmo dedurre?
- Information la sua definizione, MCP non è un protocollo di trasporto e non sostituisce HTTP.
- MCP è un protocollo di livello superiore per la gestione Interazioni AI contestuali.
- È strettamente accoppiato a come gli agenti AI funzionano andando avanti che embody memoria, strumenti e ragionamento.
- In altre parole, MCP e HTTP sono complementari, non competitivi.
Conclusione
Mentre ci spostiamo verso Architettura di software program nativoComprendere nuovi concetti come MCP sarà fondamentale. Fa parte di un movimento più ampio per costruire sistemi AI più intelligenti, persistenti e capaci che possono funzionare come veri agenti.
Ma siamo chiari: Http sta ancora facendo il sollevamento pesante sotto il cofano.
MCP cambia il modo in cui parliamo con i modelli AI, non il modo in cui i dati ottengono dal punto A al punto B.