Jakie typy poświadczeń i transportu mogę używać z MCP Assistant i platformami AI?
Produkty, do których ma to zastosowanie
- MCP Assistant
- QTS
- QuTS hero
Wyjaśnienie
Typy poświadczeń
Apoświadczeniejest metodą uwierzytelniania, która umożliwia klientowi MCP bezpieczne połączenie z serwerem MCP. QNAP MCP Assistant obsługuje dwa typy poświadczeń:
- Token:Identyfikator oparty na ciągu znaków przesyłany w nagłówkach HTTP/HTTPS. Pozwala to na identyfikację klienta MCP bez konieczności podawania nazwy użytkownika i hasła. Ta metoda jest lekka i łatwa w użyciu, co czyni ją odpowiednią dla większości integracji ogólnego przeznaczenia.
- Klucz:Pakiet oparty na certyfikacie używany przez HTTPS do wzajemnej weryfikacji. Polega na pobraniu pakietu poświadczeń z serwera MCP, który zawiera plik wykonywalny qmcp. Podczas uwierzytelniania host MCP używa tego pliku wykonywalnego i powiązanego certyfikatu do nawiązania zaufanego połączenia z serwerem MCP. Ta metoda zapewnia silniejszą weryfikację tożsamości i jest zalecana dla środowisk bezpiecznych lub korporacyjnych.
Poświadczenia są niezbędne do autoryzacji dostępu do narzędzi MCP i zapewnienia bezpiecznej komunikacji między komponentami.
Typy transportu
Atyp transportuokreśla sposób przesyłania danych między klientem MCP a serwerem MCP. QNAP MCP Assistant obsługuje następujące trzy typy transportu:
- STDIO:Podstawowa metoda transportu, która wykorzystuje standardowe strumienie wejścia i wyjścia. Zwykle używana do komunikacji lokalnej lub podczas faz testowych. Nie obejmuje komunikacji sieciowej i jest głównie odpowiednia dla scenariuszy, w których klient MCP i serwer działają na tym samym hoście.
- SSE (Server-Sent Events): Lekka, jednokierunkowa metoda komunikacji, w której serwer przesyła aktualizacje do klienta przez połączenie HTTP. SSE jest idealne do monitorowania w czasie rzeczywistym lub aktualizacji statusu, umożliwiając klientom odbieranie ciągłych strumieni danych bez potrzeby powtarzającego się odpytywania. Najlepiej sprawdza się w scenariuszach z potrzebami komunikacji o niskim opóźnieniu, opartych na zdarzeniach.
- Jeśli używasz SSE, adres URL musi kończyć się na
/sse
, na przykład:http://<NAS_IP>:8442/sse
- Jeśli używasz SSE, adres URL musi kończyć się na
- Streamable HTTP:Dwukierunkowy tryb transportu oparty na HTTP, który pozwala na strumieniowanie zarówno ciał żądań, jak i odpowiedzi. Ta metoda jest odpowiednia do obsługi dużych wolumenów danych lub operacji długotrwałych, takich jak transfery plików czy wykonywanie poleceń w czasie rzeczywistym. Zapewnia dobrą równowagę między elastycznością a wydajnością dla nowoczesnych aplikacji sieciowych.
- Jeśli używasz Streamable HTTP, adres URL musi kończyć się na
/mcp
, na przykład:http://<NAS_IP>:8442/mcp
- Jeśli używasz Streamable HTTP, adres URL musi kończyć się na
- Klucz jest przeznaczony dla typu transportu STDIO, natomiast Token dla typów transportu SSE i Streamable HTTP.
- Różne hosty MCP obsługują różne typy. Proszę zapoznać się z dokumentacją własną hosta MCP, aby określić jego odpowiedni typ transportu.
Typy poświadczeń i transportu obsługiwane przez platformy AI
Oto zestawienie, które typy poświadczeń i transportu są obsługiwane przez różne platformy AI dla QNAP MCP Assistant:
Platforma AI | Obsługiwane typy poświadczeń | Obsługiwany Typ transportu |
---|---|---|
Claude Desktop | Klucz | STDIO |
Cline | Klucz | STDIO |
Copilot | Klucz, Token | STDIO, SSE, Streamable HTTP |
- Obsługiwane typy poświadczeń dla każdej platformy AI mogą ulegać zmianom i być aktualizowane z czasem.
- Z powodu ograniczeń samych platform AI, takie jak ChatGPT, Deepseek i Grok nie obsługują konfiguracji MCP.