Czym różni się serwer MCP od SDK?

Serwer MCP to działający program udostępniający możliwości przez MCP, natomiast SDK to kod biblioteczny, którego programista używa wewnątrz aplikacji.

Host agenta może potrzebować połączenia, które da się skonfigurować. Programista aplikacji może potrzebować biblioteki do zaimportowania w kodzie. Te wymagania prowadzą do różnych powierzchni integracji.

Co każde z nich udostępnia wywołującemu?

Serwer MCP udostępnia interfejs protokołu; SDK udostępnia funkcje i typy dla języka programowania.

Przewodnik po architekturze MCP opisuje serwery udostępniające możliwości podłączonym klientom. Serwer może działać jako proces lokalny lub udostępniać zdalny punkt końcowy.

InterfejsWywołującyZ czego korzysta wywołującyOdpowiedzialność za środowisko uruchomieniowe
Serwer MCPKlient MCP w hoście agenta lub aplikacjiŻądania protokołu i wykryte możliwościKtoś uruchamia proces serwera lub usługę zdalną
API SDKKod aplikacjiMetody biblioteczne wywołujące APIAplikacja uruchamia bibliotekę i zarządza jej integracją
MCP SDKKod implementujący klienta lub serwer MCPTypy protokołu i helpery implementacyjneAplikacja nadal uruchamia wynikowego klienta lub serwer

Pakiet SDK nie staje się działającym serwerem tylko dlatego, że go zainstalujesz.

Czy serwer może używać SDK?

Tak. Programista może użyć protokołowego SDK, aby zaimplementować serwer MCP, a następnie użyć innej biblioteki klienckiej wewnątrz jego handlerów.

Dokumentacja MCP SDK opisuje biblioteki do budowania klientów i serwerów. Tutaj SDK oznacza kod służący do implementacji protokołu.

API SDK ma inny cel: wywołuje API usługi. Hipotetyczny serwer zamówień mógłby udostępniać narzędzie do sprawdzania statusu zamówienia, którego handler pobiera zamówienie za pomocą API SDK.

Zewnętrzny interfejs MCP i wewnętrzne wywołanie API mają osobne kontrakty. Obsługa operacji API nie oznacza automatycznego udostępnienia jej jako narzędzia MCP.

Jakie obowiązki pozostają po stronie mojej aplikacji?

Twoja aplikacja nadal decyduje, które operacje wywołać. Decyduje też, jak obsłużyć ich wyniki.

W przypadku API SDK Twój kod wybiera metodę i przekazuje jej argumenty. W przypadku MCP host kieruje żądania przez klienta do udostępnionych możliwości serwera.

Architektura MCP pozostawia wykorzystanie kontekstu modelu przez hosta poza zakresem protokołu. Połączenie z narzędziem nie decyduje o Twoich regułach biznesowych, polityce autoryzacji ani kryteriach zakończenia.

W przypadku wyszukiwania zamówienia odebranie żądanego statusu może kończyć zadanie. W przypadku wysyłania wiadomości nadanie i późniejsze doręczenie to osobne wyniki.

Jak wybrać integrację Bird?

Możesz podłączyć kompatybilnego hosta agenta do serwera MCP Bird lub zintegrować kod aplikacji przez klienta API.

Dla ścieżki bibliotecznej wybór Bird SDK obejmuje decyzję między SDK a bezpośrednim HTTP. Dla ścieżki narzędziowej inwentarz Bird Twojego klienta dostarcza dostępne nazwy narzędzi i schematy wejściowe.

Porównaj potrzebną operację na interfejsie, którego zamierzasz użyć. Obecność operacji w jednym interfejsie nie oznacza jej obecności w innym.

  1. Użyj połączenia MCP, gdy Twój host musi wykrywać i wywoływać narzędzia Bird.
  2. Użyj klienta API, gdy Twój kod aplikacji wybiera i wywołuje operacje usługi.
  3. Użyj MCP SDK, gdy implementujesz sam klient lub serwer protokołu.

Zastosuj w praktyce.

Przejdź do dokumentacji, przewodników i przykładów dotyczących tego tematu.

Uzyskaj brief wdrożeniowy

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.