Czym jest MCP?

MCP to otwarty protokół, który pozwala aplikacjom AI łączyć się z zewnętrznymi narzędziami i danymi przez wspólny interfejs klient-serwer.

Aplikacja AI może potrzebować informacji z systemu dokumentów lub wykonania operacji w usłudze biznesowej. Każda integracja wymaga wspólnego sposobu żądania tych informacji lub operacji.

Specyfikacja MCP definiuje ten wspólny interfejs. Kompatybilny klient może odkryć możliwości udostępniane przez serwer. Aplikacja nadal potrzebuje uprawnień, aby korzystać z chronionych możliwości.

Czym są host, klient i serwer?

Host to aplikacja AI. Klient to jej konektor. Serwer to program udostępniający możliwości.

Role w specyfikacji oddzielają aplikację od konektora wewnątrz niej.

RolaOdpowiedzialnośćPrzykład
HostKoordynuje interakcję AI i jej połączeniaAplikacja asystenta
KlientWymienia komunikaty protokołu z serwerem MCPKonektor wewnątrz tej aplikacji
SerwerUdostępnia kontekst lub operacje do wywołaniaProgram zapewniający dostęp do dokumentów

Host może używać kilku klientów do łączenia się z różnymi serwerami. Przewodnik po architekturze opisuje jednego klienta na każde połączenie z serwerem.

Jak przesyłane są komunikaty?

Standardowe transporty przesyłają komunikaty przez lokalne strumienie procesów lub HTTP.

Specyfikacja transportu definiuje oba:

  • Stdio: klient uruchamia proces serwera i wymienia komunikaty przez jego strumienie wejścia i wyjścia.
  • Streamable HTTP: serwer odbiera żądania HTTP i może strumieniować komunikaty z powrotem do klientów.

Serwer nie musi więc być zdalną witryną. Może być programem działającym na tej samej maszynie co klient.

Transport przenosi wymianę danych. Uprawnienia konta nadal wymagają autoryzacji. Odpowiedź o MCP OAuth wyjaśnia autoryzację dla chronionych serwerów HTTP.

Czy MCP to framework agentowy?

MCP definiuje protokół integracyjny, a nie framework obsługujący rozumowanie i pętlę zadań agenta.

Zakres przewodnika po architekturze pozostawia aplikacjom sposób korzystania z modeli i zarządzania kontekstem. Host decyduje, jak wykorzystać informacje i operacje dostępne przez swoje połączenia.

Samo połączenie protokołowe nie decyduje, która operacja realizuje zadanie użytkownika.

Czy MCP zastępuje API?

MCP może udostępnić operacje API przez osobny interfejs protokołu. Bazowe API może nadal wykonywać te operacje.

Przykład narzędzia z przewodnika po architekturze pokazuje serwer MCP wykonujący żądane narzędzie. Implementacja stojąca za narzędziem może wywoływać inną usługę.

Na przykład hipotetyczne narzędzie do sprawdzania statusu zamówienia mogłoby pobierać zamówienie przez istniejące API. MCP opisuje wymianę klient-serwer. Usługa zamówień nadal jest właścicielem swoich rekordów i reguł dostępu.

Odpowiedź o prymitywach wyjaśnia narzędzia, zasoby i prompty. Porównanie z A2A obejmuje komunikację między agentami.

Jak używać MCP z Bird?

Możesz połączyć klienta AI z serwerem MCP Bird.

Buduj na tej samej sieci.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i zweryfikowaniu nadawcy.

Twój kolejny pomysł. Gotowy do połączenia.