Referentie
Belangrijkste eigenschappen & methoden
De leden die je het vaakst gebruikt.
Transport
MCPOptions.Transport kiest aimcptrHttp voor gewone JSON-RPC over POST, aimcptrHttpStreamable voor keep-alive plus een SSE-meldingsstroom, of aimcptrStdio om een lokale server als subproces te starten.
HttpOptions en StdioOptions
HttpOptions bevat de URL, de TLS-opties en de logging. StdioOptions bevat Command, Arguments, WorkingDir, Environment en Timeout voor het subproces.
Authenticatie
AuthenticationOptions ondersteunt een API-sleutel, een eigen header of een volledige OAuth 2.0-flow inclusief identity assertion, wat publieke MCP-servers steeds vaker vereisen.
Sessie
Initialize voert de handshake uit en Ping controleert of de verbinding leeft. HeartBeat stuurt periodieke pings zodat een inactieve sessie niet wordt verbroken, en Session toont de onderhandelde sessiestatus.
ListTools en RequestTool, ListPrompts en RequestPrompt, ListResources, ListResourceTemplates en RequestResource. De lijstmethoden accepteren een cursorargument voor paginering.
Abonnementen en logging
SubscribeResource en UnsubscribeResource volgen een resource op wijzigingen, SetLoggingLevel stelt de uitgebreidheid aan serverzijde bij en Complete vraagt om aanvullingen van argumenten.
De server antwoorden
OnMCPListRoots, OnMCPSamplingCreateMessage en OnMCPElicitationCreate gaan af wanneer de server de client om bestandssysteemroots, een modelcompletion of gebruikersinvoer vraagt, zodat jouw toepassing het antwoord levert. Een legacy-server (2025-11-25 of ouder) die deze verzoeken rechtstreeks stuurt, buiten Multi Round-Trip Requests om, krijgt zijn antwoord automatisch teruggestuurd zodra de handler terugkeert.
Gebeurtenissen
OnMCPInitialize, OnMCPPing, OnMCPListTools, OnMCPResponseTool, OnMCPListPrompts, OnMCPResponsePrompt, OnMCPListResources, OnMCPResponseResource en OnMCPStreamMessage.
MCP 2026-07-28
MCPOptions.ProtocolEra kiest Auto, Modern of Legacy. In Auto roept de client server/discover aan en valt terug op de 2025-11-25-initialize-handshake wanneer de server ouder is. Discover, NegotiatedEra en OnMCPDiscover tonen het resultaat.
Multi Round-Trip Requests
Wanneer een server elicitation, sampling of roots nodig heeft om een aanroep af te ronden, gaat OnMCPInputRequired af met de verzoeken. Vul de antwoorden in en de client herhaalt de aanroep met de ondertekende requestState, tot MCPOptions.MRTR.MaxRounds.
subscriptions/listen
SubscriptionsListen opent een stream voor lijstwijzigingen en resource-updates, afgeleverd via OnMCPListChanged en OnMCPResourcesUpdated. SubscriptionsCancel sluit hem.
Tasks-extensie
MCPOptions.Tasks.Enabled schakelt de extensie in; AutoPoll polt een lopende taak automatisch. TasksGet, TasksUpdate en TasksCancel zijn de handmatige methoden, en OnMCPTaskCreated, OnMCPTaskStatus en OnMCPTaskCompleted melden de voortgang.
OAuth voor MCP-servers
MCPOptions.Authorization ontdekt protected resource metadata, registreert via Client ID Metadata Documents of dynamische registratie met application_type, gebruikt PKCE en resource-indicatoren, valideert iss (RFC 9207) en houdt credentials per issuer bij.
MCPOptions.ToolPinning bewaart een SHA-256-vingerafdruk van naam, beschrijving, invoerschema en annotaties van elke getoonde tool, in het geheugen of in FileName. Wijzigt de server een vastgepinde tool, dan wordt de tool uit de lijst gehaald en weigeren RequestTool en CallTool hem totdat je de wijziging accepteert in OnMCPToolChanged of PinTool aanroept. Dit beschermt een agent tegen tool poisoning, een toolbeschrijving die is herschreven om het model te sturen. GetToolsList en CallTool zijn de synchrone versies van ListTools en RequestTool. Nieuw in 2026.11.0.