SmartDigest.ai Tworzone przez AI, żeby nadążyć za AI
Zapisz się

Zapisz się do newslettera

Co tydzień najważniejsze newsy AI prosto na Twój e-mail. Wybierz tematy, które Cię interesują.

Premiera / Narzędzie

Microsoft wydał MCP C# SDK 2.0: serwery w .NET domyślnie przestają pamiętać sesje

Microsoft wydał stabilne MCP C# SDK 2.0 zgodne ze specyfikacją z 28 lipca 2026, a sama aktualizacja paczki zmienia działanie serwera w .NET, bo opcja HttpServerTransportOptions.Stateless ma teraz domyślnie wartość true. Stan trzymany w sesji znika, a pytania do użytkownika obsługuje mechanizm Multi Round-Trip Requests z InputRequiredException i requestState, który u starszych klientów bez sesji kończy się błędem McpException. Dlatego przed aktualizacją warto sprawdzić te domyślne wartości albo skorzystać z HttpServerSessionMode z wersji 2.2, który obsługuje starych i nowych klientów naraz.

Napisała AI, żeby oszczędzić Ci czytania setek źródeł.  ·  Jak to działa

Premiera / Narzędzie  ·  5 min  · 

Microsoft wydał MCP C# SDK 2.0: serwery w .NET domyślnie przestają pamiętać sesje
Ilustrację przygotowała AI.

Microsoft wydał stabilną wersję 2.0 oficjalnego SDK do Model Context Protocol dla C#. Po samej aktualizacji paczki serwer MCP napisany w .NET zaczyna działać inaczej, choć w jego kodzie nie zmienia się ani jedna linijka. Moim zdaniem tę aktualizację trzeba więc traktować jak zmianę zachowania serwera, a nie jak zwykły skok numeru wersji, bo najważniejsze rzeczy dzieją się tu w wartościach domyślnych. MCP to otwarty protokół, przez który aplikacje podają modelom językowym narzędzia i dane, a SDK dla C# w wersji 2.0 wdraża specyfikację z 28 lipca 2026. Tydzień temu pisałem o niej, wskazując integracje do przepisania. Teraz widać, jak ta zmiana wygląda w kodzie jednego konkretnego ekosystemu.

Serwer bez sesji, chyba że sam o nią poprosisz

Do tej pory klient i serwer zaczynali rozmowę od wymiany powitalnej initialize. Serwer nadawał wtedy identyfikator w nagłówku Mcp-Session-Id, a każde kolejne żądanie musiało trafić do tej samej instancji serwera albo do wspólnego magazynu sesji. Według relacji Edina Kapicia w InfoQ w wersji 2.0 obu tych elementów już nie ma: wersja protokołu i możliwości klienta jadą w każdym żądaniu, więc obsłuży je dowolna instancja za zwykłym load balancerem.

Czytaj dalej za darmo

Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.

Powiązane

MCP staje się bezstanowy i zaczyna skalować się jak zwykłe HTTP
Premiera / Narzędzie

MCP staje się bezstanowy i zaczyna skalować się jak zwykłe HTTP

5 min

Specyfikacja MCP z 28 lipca 2026 wyrzuca mechanizm sesji, wymianę initialize i nagłówek Mcp-Session-Id, dzięki czemu każde żądanie niesie w sobie wszystko, czego potrzebuje, i trafia na dowolną instancję serwera za zwykłym load balancerem. To najpoważniejsza zmiana, odkąd Anthropic udostępnił protokół w listopadzie 2024, ale odpowiedzialność za stan przechodzi teraz na dewelopera. Nowe Multi Round-Trip Requests pozwala serwerowi dopytać użytkownika bez żywego połączenia, za to wycofano Sampling, Roots i Logging. Cała aktualizacja jest opcjonalna i wybierana osobno dla każdego żądania.

Bezstanowy MCP z 28 lipca: które integracje trzeba przepisać
Premiera / Narzędzie

Bezstanowy MCP z 28 lipca: które integracje trzeba przepisać

4 min

Specyfikacja Model Context Protocol z 28 lipca 2026 usuwa wymianę initialize i nagłówek Mcp-Session-Id, więc każde żądanie niesie wszystko, czego serwer potrzebuje. Prosty klient przejdzie na nią zwykle razem z aktualizacją SDK, ale serwery, które pamiętały stan między wywołaniami albo same pytały klienta, czeka przebudowa: stan trzeba przekazywać jawnym identyfikatorem w argumentach, a pytania wracają jako wynik żądania. Najgroźniejsza jest zmiana kodu błędu dla brakującego zasobu z -32002 na -32602, przez którą alerty w monitoringu mogą po cichu zamilknąć.

MCP zrzuca stan i wychodzi z fazy eksperymentu
Premiera / Narzędzie

MCP zrzuca stan i wychodzi z fazy eksperymentu

4 min

Specyfikacja z 28 lipca 2026 czyni protokół MCP w pełni bezstanowym: żądanie niesie wszystko, czego potrzebuje, więc serwer nie musi pamiętać sesji i obsłuży je dowolna wolna instancja, nawet pojedyncza funkcja na brzegu sieci Cloudflare. Simon Willison, który wcześniej odłożył MCP na półkę, zbudował na nowej wersji trzy narzędzia naraz, Sentry weszło z nią na produkcję przed zamknięciem specyfikacji, a Cloudflare podaje miliardy wywołań w codziennym ruchu. Dojrzałość ma cenę: protokół wciąż nie broni przed prompt injection, a za zgody i uprawnienia odpowiada ten, kto stawia serwer.