📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

What is MCP? Integrate AI Agents with Databases & APIs

IBM Technology3:46

Transcription

Wenn Sie KI-Agenten bauen, haben Sie wahrscheinlich von MCP oder Model Context Protocol gehört. MCP ist ein neuer Open-Source-Standard, um Ihre Agenten mit Datenquellen wie Datenbanken oder APIs zu verbinden. MCP besteht aus mehreren Komponenten. Die wichtigsten sind der Host, der Client und der Server. Lassen Sie es uns also aufschlüsseln. Ganz oben hätten Sie Ihren MCP-Host. Ihr MCP-Host wird einen MCP-Client enthalten. Und er könnte auch mehrere Clients enthalten. Der MCP-Host könnte eine Anwendung wie eine Chat-App sein. Er könnte auch ein Code-Assistent in Ihrer IDE sein und vieles mehr. Der MCP-Host wird sich mit einem MCP-Server verbinden. Er kann sich tatsächlich auch mit mehreren MCP-Servern verbinden. Es spielt keine Rolle, wie viele MCP-Server Sie mit Ihrem MCP-Host oder Client verbinden. Der MCP-Host und die Server werden über das MCP-Protokoll miteinander verbunden. Das MCP-Protokoll ist eine Transportschicht in der Mitte. Immer wenn Ihr MCP-Host oder Client ein Werkzeug benötigt, wird er sich mit dem MCP-Server verbinden. Der MCP-Server wird sich dann zum Beispiel mit einer Datenbank verbinden. Und es spielt keine Rolle, ob es sich um eine relationale Datenbank oder eine NoSQL-Datenbank handelt. Er könnte sich auch mit APIs verbinden. Und auch der API-Standard spielt keine wirkliche Rolle. Schließlich könnte er sich auch mit Datenquellen wie einem lokalen Dateityp oder vielleicht Code verbinden. Dies ist besonders nützlich, wenn Sie etwas wie einen Code-Assistenten in Ihrer IDE bauen.

Schauen wir uns ein Beispiel an, wie MCP in der Praxis verwendet wird. Wir haben immer noch die drei Komponenten. Wir hätten natürlich unseren MCP-Host und Client, wir haben auch ein großes Sprachmodell und schließlich haben wir unsere MCP-Server, und das könnten mehrere MCP-Server oder nur ein einziger sein. Nehmen wir an, unser MCP-Client und Host ist eine Chat-App, und Sie stellen eine Frage wie: Wie ist das Wetter an einem bestimmten Ort oder wie viele Kunden habe ich? Der MCP-Host muss Werkzeuge vom MCP-Server abrufen. Der MCP-Server wird dann schlussfolgern und mitteilen, welche Werkzeuge verfügbar sind. Vom MCP-Host müssten Sie sich dann mit dem großen Sprachmodell verbinden und Ihre Frage plus die verfügbaren Werkzeuge übermitteln. Wenn alles gut geht, wird die LLM antworten und Ihnen mitteilen, welche Werkzeuge zu verwenden sind. Sobald der MCP-Host und Client weiß, welche Werkzeuge zu verwenden sind, weiß er, welche MCP-Server aufzurufen sind. Wenn er also den MCP-Server aufruft, um ein Werkzeugergebnis zu erhalten, ist der MCP-Server für die Ausführung von etwas verantwortlich, das zu einer Datenbank, einer API oder einem lokalen Code-Stück geht, und natürlich kann es nachfolgende Aufrufe an MCP-Server geben. Der MCP-Server wird mit einer Antwort antworten, die Sie an die LLM zurücksenden können. Und schließlich sollten Sie Ihre endgültige Antwort basierend auf der Frage erhalten, die Sie in der Chat-Anwendung gestellt haben.

Wenn Sie Agenten bauen, rate ich Ihnen wirklich, sich das MCP-Protokoll anzusehen. Das MCP-Protokoll ist ein neuer Standard, der Ihnen helfen wird, Ihre Datenquellen über den MCP-Server mit jedem Agenten zu verbinden. Auch wenn Sie vielleicht keine Agenten bauen, Ihr Client baut vielleicht Agenten. Und wenn Ihnen dieses Video gefallen hat, vergessen Sie nicht zu liken und zu abonnieren.