├── .config └── dotnet-tools.json ├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── ci-build-test.yml │ ├── ci-code-coverage.yml │ ├── copilot-setup-steps.yml │ ├── docs.yml │ ├── markdown-link-check.yml │ ├── release.md │ └── release.yml ├── .gitignore ├── Directory.Build.props ├── Directory.Packages.props ├── LICENSE ├── Makefile ├── ModelContextProtocol.slnx ├── Open.snk ├── README.md ├── SECURITY.md ├── THIRD-PARTY-NOTICES.txt ├── docs ├── concepts │ ├── elicitation │ │ ├── elicitation.md │ │ └── samples │ │ │ ├── client │ │ │ ├── ElicitationClient.csproj │ │ │ └── Program.cs │ │ │ └── server │ │ │ ├── Elicitation.csproj │ │ │ ├── Elicitation.http │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ └── Tools │ │ │ └── InteractiveTools.cs │ ├── filters.md │ ├── httpcontext │ │ ├── httpcontext.md │ │ └── samples │ │ │ ├── HttpContext.csproj │ │ │ ├── HttpContext.http │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Tools │ │ │ └── ContextTools.cs │ │ │ ├── TryItOut.ipynb │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── index.md │ ├── logging │ │ ├── logging.md │ │ └── samples │ │ │ ├── client │ │ │ ├── LoggingClient.csproj │ │ │ └── Program.cs │ │ │ └── server │ │ │ ├── Logging.csproj │ │ │ ├── Logging.http │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Tools │ │ │ └── LoggingTools.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── progress │ │ ├── progress.md │ │ └── samples │ │ │ ├── client │ │ │ ├── Program.cs │ │ │ └── ProgressClient.csproj │ │ │ └── server │ │ │ ├── Program.cs │ │ │ ├── Progress.csproj │ │ │ ├── Progress.http │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── Tools │ │ │ └── LongRunningTools.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ └── toc.yml ├── docfx.json ├── images │ ├── favicon.ico │ └── mcp.svg ├── index.md ├── toc.yml └── versioning.md ├── global.json ├── logo.png ├── nuget.config ├── samples ├── AspNetCoreMcpPerSessionTools │ ├── AspNetCoreMcpPerSessionTools.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── README.md │ ├── Tools │ │ ├── CalculatorTool.cs │ │ ├── ClockTool.cs │ │ └── UserInfoTool.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── AspNetCoreMcpServer │ ├── AspNetCoreMcpServer.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Resources │ │ └── SimpleResourceType.cs │ ├── Tools │ │ ├── EchoTool.cs │ │ ├── SampleLlmTool.cs │ │ └── WeatherTools.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── ChatWithTools │ ├── ChatWithTools.csproj │ └── Program.cs ├── EverythingServer │ ├── EverythingServer.csproj │ ├── EverythingServer.http │ ├── LoggingUpdateMessageSender.cs │ ├── Program.cs │ ├── Prompts │ │ ├── ComplexPromptType.cs │ │ └── SimplePromptType.cs │ ├── Properties │ │ └── launchSettings.json │ ├── ResourceGenerator.cs │ ├── Resources │ │ └── SimpleResourceType.cs │ ├── SubscriptionMessageSender.cs │ ├── Tools │ │ ├── AddTool.cs │ │ ├── AnnotatedMessageTool.cs │ │ ├── EchoTool.cs │ │ ├── LongRunningTool.cs │ │ ├── PrintEnvTool.cs │ │ ├── SampleLlmTool.cs │ │ └── TinyImageTool.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── FileBasedMcpServer │ ├── Program.cs │ └── README.md ├── InMemoryTransport │ ├── InMemoryTransport.csproj │ └── Program.cs ├── ProtectedMcpClient │ ├── Program.cs │ ├── ProtectedMcpClient.csproj │ └── README.md ├── ProtectedMcpServer │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── ProtectedMcpServer.csproj │ ├── README.md │ └── Tools │ │ └── WeatherTools.cs ├── QuickstartClient │ ├── Program.cs │ └── QuickstartClient.csproj ├── QuickstartWeatherServer │ ├── Program.cs │ ├── QuickstartWeatherServer.csproj │ └── Tools │ │ ├── HttpClientExt.cs │ │ └── WeatherTools.cs └── TestServerWithHosting │ ├── Program.cs │ ├── TestServerWithHosting.csproj │ └── Tools │ ├── EchoTool.cs │ └── SampleLlmTool.cs ├── src ├── Common │ ├── CancellableStreamReader │ │ ├── CancellableStreamReader.cs │ │ ├── TextReaderExtensions.cs │ │ └── ValueStringBuilder.cs │ ├── Experimentals.cs │ ├── Obsoletions.cs │ ├── Polyfills │ │ └── System │ │ │ ├── Collections │ │ │ └── Generic │ │ │ │ └── CollectionExtensions.cs │ │ │ ├── Diagnostics │ │ │ └── CodeAnalysis │ │ │ │ ├── DynamicallyAccessedMemberTypes.cs │ │ │ │ ├── DynamicallyAccessedMembersAttribute.cs │ │ │ │ ├── ExperimentalAttribute.cs │ │ │ │ ├── NullableAttributes.cs │ │ │ │ ├── RequiresDynamicCodeAttribute.cs │ │ │ │ ├── RequiresUnreferencedCode.cs │ │ │ │ ├── SetsRequiredMembersAttribute.cs │ │ │ │ ├── StringSyntaxAttribute.cs │ │ │ │ └── UnconditionalSuppressMessageAttribute.cs │ │ │ ├── IO │ │ │ ├── StreamExtensions.cs │ │ │ └── TextWriterExtensions.cs │ │ │ ├── Net │ │ │ └── Http │ │ │ │ └── HttpClientExtensions.cs │ │ │ ├── ObsoleteAttribute.cs │ │ │ ├── PasteArguments.cs │ │ │ ├── Runtime │ │ │ └── CompilerServices │ │ │ │ ├── CallerArgumentExpressionAttribute.cs │ │ │ │ ├── CompilerFeatureRequiredAttribute.cs │ │ │ │ ├── DefaultInterpolatedStringHandler.cs │ │ │ │ ├── IsExternalInit.cs │ │ │ │ └── RequiredMemberAttribute.cs │ │ │ └── Threading │ │ │ ├── CancellationTokenSourceExtensions.cs │ │ │ ├── Channels │ │ │ └── ChannelExtensions.cs │ │ │ ├── ForceYielding.cs │ │ │ └── Tasks │ │ │ └── TaskExtensions.cs │ └── Throw.cs ├── Directory.Build.props ├── ModelContextProtocol.Analyzers │ ├── Diagnostics.cs │ ├── EquatableArray.cs │ ├── ModelContextProtocol.Analyzers.csproj │ └── XmlToDescriptionGenerator.cs ├── ModelContextProtocol.AspNetCore │ ├── Authentication │ │ ├── McpAuthenticationDefaults.cs │ │ ├── McpAuthenticationEvents.cs │ │ ├── McpAuthenticationExtensions.cs │ │ ├── McpAuthenticationHandler.cs │ │ ├── McpAuthenticationOptions.cs │ │ └── ResourceMetadataRequestContext.cs │ ├── AuthorizationFilterSetup.cs │ ├── HttpMcpServerBuilderExtensions.cs │ ├── HttpServerTransportOptions.cs │ ├── IdleTrackingBackgroundService.cs │ ├── McpEndpointRouteBuilderExtensions.cs │ ├── ModelContextProtocol.AspNetCore.csproj │ ├── README.md │ ├── SseHandler.cs │ ├── StatefulSessionManager.cs │ ├── StreamableHttpHandler.cs │ ├── StreamableHttpSession.cs │ └── UserIdClaim.cs ├── ModelContextProtocol.Core │ ├── AIContentExtensions.cs │ ├── AssemblyNameHelper.cs │ ├── Authentication │ │ ├── AuthorizationRedirectDelegate.cs │ │ ├── AuthorizationServerMetadata.cs │ │ ├── ClientOAuthOptions.cs │ │ ├── ClientOAuthProvider.cs │ │ ├── DynamicClientRegistrationOptions.cs │ │ ├── DynamicClientRegistrationRequest.cs │ │ ├── DynamicClientRegistrationResponse.cs │ │ ├── ITokenCache.cs │ │ ├── InMemoryTokenCache.cs │ │ ├── ProtectedResourceMetadata.cs │ │ ├── TokenContainer.cs │ │ └── TokenResponse.cs │ ├── Client │ │ ├── AutoDetectingClientSessionTransport.cs │ │ ├── HttpClientTransport.cs │ │ ├── HttpClientTransportOptions.cs │ │ ├── HttpTransportMode.cs │ │ ├── IClientTransport.cs │ │ ├── McpClient.Methods.cs │ │ ├── McpClient.cs │ │ ├── McpClientHandlers.cs │ │ ├── McpClientImpl.cs │ │ ├── McpClientOptions.cs │ │ ├── McpClientPrompt.cs │ │ ├── McpClientResource.cs │ │ ├── McpClientResourceTemplate.cs │ │ ├── McpClientTool.cs │ │ ├── McpHttpClient.cs │ │ ├── ResumeClientSessionOptions.cs │ │ ├── SseClientSessionTransport.cs │ │ ├── StdioClientSessionTransport.cs │ │ ├── StdioClientTransport.cs │ │ ├── StdioClientTransportOptions.cs │ │ ├── StreamClientSessionTransport.cs │ │ ├── StreamClientTransport.cs │ │ └── StreamableHttpClientSessionTransport.cs │ ├── Diagnostics.cs │ ├── McpErrorCode.cs │ ├── McpException.cs │ ├── McpJsonUtilities.cs │ ├── McpProtocolException.cs │ ├── McpSession.Methods.cs │ ├── McpSession.cs │ ├── McpSessionHandler.cs │ ├── ModelContextProtocol.Core.csproj │ ├── NopProgress.cs │ ├── NotificationHandlers.cs │ ├── ProcessHelper.cs │ ├── ProgressNotificationValue.cs │ ├── Protocol │ │ ├── Annotations.cs │ │ ├── Argument.cs │ │ ├── BlobResourceContents.cs │ │ ├── CallToolRequestParams.cs │ │ ├── CallToolResult.cs │ │ ├── CancelledNotificationParams.cs │ │ ├── ClientCapabilities.cs │ │ ├── CompleteContext.cs │ │ ├── CompleteRequestParams.cs │ │ ├── CompleteResult.cs │ │ ├── Completion.cs │ │ ├── CompletionsCapability.cs │ │ ├── ContentBlock.cs │ │ ├── ContextInclusion.cs │ │ ├── CreateMessageRequestParams.cs │ │ ├── CreateMessageResult.cs │ │ ├── DebuggerDisplayHelper.cs │ │ ├── ElicitRequestParams.cs │ │ ├── ElicitResult.cs │ │ ├── ElicitationCapability.cs │ │ ├── ElicitationCompleteNotificationParams.cs │ │ ├── EmptyResult.cs │ │ ├── FormElicitationCapability.cs │ │ ├── GetPromptRequestParams.cs │ │ ├── GetPromptResult.cs │ │ ├── IBaseMetadata.cs │ │ ├── ITransport.cs │ │ ├── Icon.cs │ │ ├── Implementation.cs │ │ ├── InitializeRequestParams.cs │ │ ├── InitializeResult.cs │ │ ├── InitializedNotificationParams.cs │ │ ├── JsonRpcError.cs │ │ ├── JsonRpcErrorDetail.cs │ │ ├── JsonRpcMessage.cs │ │ ├── JsonRpcMessageContext.cs │ │ ├── JsonRpcMessageWithId.cs │ │ ├── JsonRpcNotification.cs │ │ ├── JsonRpcRequest.cs │ │ ├── JsonRpcResponse.cs │ │ ├── ListPromptsRequestParams.cs │ │ ├── ListPromptsResult.cs │ │ ├── ListResourceTemplatesRequestParams.cs │ │ ├── ListResourceTemplatesResult.cs │ │ ├── ListResourcesRequestParams.cs │ │ ├── ListResourcesResult.cs │ │ ├── ListRootsRequestParams.cs │ │ ├── ListRootsResult.cs │ │ ├── ListToolsRequestParams.cs │ │ ├── ListToolsResult.cs │ │ ├── LoggingCapability.cs │ │ ├── LoggingLevel.cs │ │ ├── LoggingMessageNotificationParams.cs │ │ ├── ModelHint.cs │ │ ├── ModelPreferences.cs │ │ ├── NotificationMethods.cs │ │ ├── NotificationParams.cs │ │ ├── PaginatedRequest.cs │ │ ├── PaginatedResult.cs │ │ ├── PingRequestParams.cs │ │ ├── PingResult.cs │ │ ├── ProgressNotificationParams.cs │ │ ├── ProgressToken.cs │ │ ├── Prompt.cs │ │ ├── PromptArgument.cs │ │ ├── PromptListChangedNotification.cs │ │ ├── PromptMessage.cs │ │ ├── PromptsCapability.cs │ │ ├── ReadResourceRequestParams.cs │ │ ├── ReadResourceResult.cs │ │ ├── Reference.cs │ │ ├── RequestId.cs │ │ ├── RequestMethods.cs │ │ ├── RequestParams.cs │ │ ├── RequestParamsMetadata.cs │ │ ├── Resource.cs │ │ ├── ResourceContents.cs │ │ ├── ResourceListChangedNotificationParams.cs │ │ ├── ResourceTemplate.cs │ │ ├── ResourceUpdatedNotificationParams.cs │ │ ├── ResourcesCapability.cs │ │ ├── Result.cs │ │ ├── Role.cs │ │ ├── Root.cs │ │ ├── RootsCapability.cs │ │ ├── RootsListChangedNotificationParams.cs │ │ ├── SamplingCapability.cs │ │ ├── SamplingContextCapability.cs │ │ ├── SamplingMessage.cs │ │ ├── SamplingToolsCapability.cs │ │ ├── ServerCapabilities.cs │ │ ├── SetLevelRequestParams.cs │ │ ├── SingleItemOrListConverter.cs │ │ ├── SubscribeRequestParams.cs │ │ ├── TextResourceContents.cs │ │ ├── Tool.cs │ │ ├── ToolAnnotations.cs │ │ ├── ToolChoice.cs │ │ ├── ToolListChangedNotificationParams.cs │ │ ├── ToolsCapability.cs │ │ ├── TransportBase.cs │ │ ├── UnsubscribeRequestParams.cs │ │ ├── UrlElicitationCapability.cs │ │ └── UrlElicitationRequiredErrorData.cs │ ├── README.md │ ├── RequestHandlers.cs │ ├── RequestOptions.cs │ ├── SemaphoreSlimExtensions.cs │ ├── Server │ │ ├── AIFunctionMcpServerPrompt.cs │ │ ├── AIFunctionMcpServerResource.cs │ │ ├── AIFunctionMcpServerTool.cs │ │ ├── DelegatingMcpServerPrompt.cs │ │ ├── DelegatingMcpServerResource.cs │ │ ├── DelegatingMcpServerTool.cs │ │ ├── DestinationBoundMcpServer.cs │ │ ├── IMcpServerPrimitive.cs │ │ ├── McpMetaAttribute.cs │ │ ├── McpRequestFilter.cs │ │ ├── McpRequestHandler.cs │ │ ├── McpServer.Methods.cs │ │ ├── McpServer.cs │ │ ├── McpServerFilters.cs │ │ ├── McpServerHandlers.cs │ │ ├── McpServerImpl.cs │ │ ├── McpServerOptions.cs │ │ ├── McpServerPrimitiveCollection.cs │ │ ├── McpServerPrompt.cs │ │ ├── McpServerPromptAttribute.cs │ │ ├── McpServerPromptCreateOptions.cs │ │ ├── McpServerPromptTypeAttribute.cs │ │ ├── McpServerResource.cs │ │ ├── McpServerResourceAttribute.cs │ │ ├── McpServerResourceCollection.cs │ │ ├── McpServerResourceCreateOptions.cs │ │ ├── McpServerResourceTypeAttribute.cs │ │ ├── McpServerTool.cs │ │ ├── McpServerToolAttribute.cs │ │ ├── McpServerToolCreateOptions.cs │ │ ├── McpServerToolTypeAttribute.cs │ │ ├── RequestContext.cs │ │ ├── RequestServiceProvider.cs │ │ ├── SseResponseStreamTransport.cs │ │ ├── SseWriter.cs │ │ ├── StdioServerTransport.cs │ │ ├── StreamServerTransport.cs │ │ ├── StreamableHttpPostTransport.cs │ │ └── StreamableHttpServerTransport.cs │ ├── TokenProgress.cs │ ├── UriTemplate.cs │ └── UrlElicitationRequiredException.cs └── ModelContextProtocol │ ├── DefaultMcpServerBuilder.cs │ ├── IMcpServerBuilder.cs │ ├── McpServerBuilderExtensions.cs │ ├── McpServerOptionsSetup.cs │ ├── McpServerServiceCollectionExtensions.cs │ ├── ModelContextProtocol.csproj │ └── SingleSessionMcpServerHostedService.cs └── tests ├── Common └── Utils │ ├── DelegatingTestOutputHelper.cs │ ├── LoggedTest.cs │ ├── MockHttpHandler.cs │ ├── MockLoggerProvider.cs │ ├── ProcessExtensions.cs │ ├── TestServerTransport.cs │ └── XunitLoggerProvider.cs ├── ModelContextProtocol.Analyzers.Tests ├── ModelContextProtocol.Analyzers.Tests.csproj └── XmlToDescriptionGeneratorTests.cs ├── ModelContextProtocol.AspNetCore.Tests ├── AuthorizeAttributeTests.cs ├── GlobalUsings.cs ├── HttpServerIntegrationTests.cs ├── MapMcpSseTests.cs ├── MapMcpStatelessTests.cs ├── MapMcpStreamableHttpTests.cs ├── MapMcpTests.cs ├── ModelContextProtocol.AspNetCore.Tests.csproj ├── OAuth │ ├── AuthEventTests.cs │ ├── AuthTests.cs │ ├── McpAuthenticationHandlerTests.cs │ ├── OAuthTestBase.cs │ └── TokenCacheTests.cs ├── ServerConformanceTests.cs ├── SseIntegrationTests.cs ├── SseServerIntegrationTestFixture.cs ├── SseServerIntegrationTests.cs ├── StatelessServerIntegrationTests.cs ├── StatelessServerTests.cs ├── StreamableHttpClientConformanceTests.cs ├── StreamableHttpServerConformanceTests.cs ├── StreamableHttpServerIntegrationTests.cs └── Utils │ ├── KestrelInMemoryConnection.cs │ ├── KestrelInMemoryTest.cs │ └── KestrelInMemoryTransport.cs ├── ModelContextProtocol.ConformanceServer ├── ModelContextProtocol.ConformanceServer.csproj ├── ModelContextProtocol.ConformanceServer.http ├── Program.cs ├── Prompts │ └── ConformancePrompts.cs ├── Properties │ └── launchSettings.json ├── Resources │ └── ConformanceResources.cs ├── Tools │ └── ConformanceTools.cs ├── appsettings.Development.json └── appsettings.json ├── ModelContextProtocol.TestOAuthServer ├── AuthorizationCodeInfo.cs ├── AuthorizationServerMetadata.cs ├── ClientInfo.cs ├── ClientRegistrationRequest.cs ├── ClientRegistrationResponse.cs ├── JsonWebKey.cs ├── JsonWebKeySet.cs ├── ModelContextProtocol.TestOAuthServer.csproj ├── OAuthErrorResponse.cs ├── OAuthJsonContext.cs ├── OAuthServerMetadata.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── TokenInfo.cs ├── TokenIntrospectionResponse.cs └── TokenResponse.cs ├── ModelContextProtocol.TestServer ├── ModelContextProtocol.TestServer.csproj └── Program.cs ├── ModelContextProtocol.TestSseServer ├── ModelContextProtocol.TestSseServer.csproj ├── Program.cs └── Properties │ └── launchSettings.json └── ModelContextProtocol.Tests ├── AIContentExtensionsTests.cs ├── Client ├── McpClientCreationTests.cs ├── McpClientMetaTests.cs ├── McpClientPromptTests.cs ├── McpClientResourceSubscriptionTests.cs ├── McpClientResourceTemplateConstructorTests.cs ├── McpClientResourceTemplateTests.cs ├── McpClientResourceTests.cs ├── McpClientTests.cs └── McpClientToolTests.cs ├── ClientIntegrationTestFixture.cs ├── ClientIntegrationTests.cs ├── ClientServerTestBase.cs ├── Configuration ├── McpServerBuilderExtensionsFilterTests.cs ├── McpServerBuilderExtensionsHandlerTests.cs ├── McpServerBuilderExtensionsPromptsTests.cs ├── McpServerBuilderExtensionsResourcesTests.cs ├── McpServerBuilderExtensionsToolsTests.cs ├── McpServerBuilderExtensionsTransportsTests.cs ├── McpServerOptionsSetupTests.cs ├── McpServerResourceCapabilityIntegrationTests.cs ├── McpServerResourceRoutingTests.cs └── McpServerScopedTests.cs ├── DiagnosticTests.cs ├── DockerEverythingServerTests.cs ├── EverythingSseServerFixture.cs ├── GlobalUsings.cs ├── McpJsonUtilitiesTests.cs ├── McpProtocolExceptionDataTests.cs ├── ModelContextProtocol.Tests.csproj ├── PlatformDetection.cs ├── Protocol ├── CancellationTests.cs ├── ContentBlockTests.cs ├── CreateMessageRequestParamsTests.cs ├── CreateMessageResultTests.cs ├── ElicitationDefaultValuesTests.cs ├── ElicitationTests.cs ├── ElicitationTypedTests.cs ├── EnumSchemaTests.cs ├── IconTests.cs ├── ImplementationTests.cs ├── NotificationHandlerTests.cs ├── PrimitiveSchemaDefinitionTests.cs ├── ProgressNotificationParamsTests.cs ├── PromptTests.cs ├── ProtocolTypeTests.cs ├── ReferenceTests.cs ├── RequestIdTests.cs ├── ResourceContentsTests.cs ├── ResourceTests.cs ├── SamplingMessageTests.cs ├── ToolChoiceTests.cs ├── ToolTests.cs ├── UnknownPropertiesTests.cs └── UrlElicitationTests.cs ├── RequestOptionsTests.cs ├── Server ├── EmptyCollectionTests.cs ├── McpMetaAttributeTests.cs ├── McpServerDelegatesTests.cs ├── McpServerLoggingLevelTests.cs ├── McpServerPromptTests.cs ├── McpServerResourceTests.cs ├── McpServerTests.cs ├── McpServerToolNameValidationTests.cs └── McpServerToolTests.cs ├── StdioServerIntegrationTests.cs ├── TestAttributes.cs └── Transport ├── HttpClientTransportAutoDetectTests.cs ├── HttpClientTransportTests.cs ├── SseResponseStreamTransportTests.cs ├── StdioClientTransportTests.cs └── StdioServerTransportTests.cs /.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.config/dotnet-tools.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci-build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/ci-build-test.yml -------------------------------------------------------------------------------- /.github/workflows/ci-code-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/ci-code-coverage.yml -------------------------------------------------------------------------------- /.github/workflows/copilot-setup-steps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/copilot-setup-steps.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/markdown-link-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/markdown-link-check.yml -------------------------------------------------------------------------------- /.github/workflows/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/release.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /ModelContextProtocol.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/ModelContextProtocol.slnx -------------------------------------------------------------------------------- /Open.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/Open.snk -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/SECURITY.md -------------------------------------------------------------------------------- /THIRD-PARTY-NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/THIRD-PARTY-NOTICES.txt -------------------------------------------------------------------------------- /docs/concepts/elicitation/elicitation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/elicitation.md -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/client/ElicitationClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/client/ElicitationClient.csproj -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/client/Program.cs -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/server/Elicitation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/server/Elicitation.csproj -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/server/Elicitation.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/server/Elicitation.http -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/server/Program.cs -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/server/Properties/launchSettings.json -------------------------------------------------------------------------------- /docs/concepts/elicitation/samples/server/Tools/InteractiveTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/elicitation/samples/server/Tools/InteractiveTools.cs -------------------------------------------------------------------------------- /docs/concepts/filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/filters.md -------------------------------------------------------------------------------- /docs/concepts/httpcontext/httpcontext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/httpcontext.md -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/HttpContext.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/HttpContext.csproj -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/HttpContext.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/HttpContext.http -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/Program.cs -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/Properties/launchSettings.json -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/Tools/ContextTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/Tools/ContextTools.cs -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/TryItOut.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/TryItOut.ipynb -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/appsettings.Development.json -------------------------------------------------------------------------------- /docs/concepts/httpcontext/samples/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/httpcontext/samples/appsettings.json -------------------------------------------------------------------------------- /docs/concepts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/index.md -------------------------------------------------------------------------------- /docs/concepts/logging/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/logging.md -------------------------------------------------------------------------------- /docs/concepts/logging/samples/client/LoggingClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/client/LoggingClient.csproj -------------------------------------------------------------------------------- /docs/concepts/logging/samples/client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/client/Program.cs -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/Logging.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/Logging.csproj -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/Logging.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/Logging.http -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/Program.cs -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/Properties/launchSettings.json -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/Tools/LoggingTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/Tools/LoggingTools.cs -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/appsettings.Development.json -------------------------------------------------------------------------------- /docs/concepts/logging/samples/server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/logging/samples/server/appsettings.json -------------------------------------------------------------------------------- /docs/concepts/progress/progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/progress.md -------------------------------------------------------------------------------- /docs/concepts/progress/samples/client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/client/Program.cs -------------------------------------------------------------------------------- /docs/concepts/progress/samples/client/ProgressClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/client/ProgressClient.csproj -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/Program.cs -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/Progress.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/Progress.csproj -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/Progress.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/Progress.http -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/Properties/launchSettings.json -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/Tools/LongRunningTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/Tools/LongRunningTools.cs -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/appsettings.Development.json -------------------------------------------------------------------------------- /docs/concepts/progress/samples/server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/progress/samples/server/appsettings.json -------------------------------------------------------------------------------- /docs/concepts/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/concepts/toc.yml -------------------------------------------------------------------------------- /docs/docfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/docfx.json -------------------------------------------------------------------------------- /docs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/images/favicon.ico -------------------------------------------------------------------------------- /docs/images/mcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/images/mcp.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/toc.yml -------------------------------------------------------------------------------- /docs/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/docs/versioning.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/global.json -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/logo.png -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/nuget.config -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/AspNetCoreMcpPerSessionTools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/AspNetCoreMcpPerSessionTools.csproj -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/Program.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/README.md -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/Tools/CalculatorTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/Tools/CalculatorTool.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/Tools/ClockTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/Tools/ClockTool.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/Tools/UserInfoTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/Tools/UserInfoTool.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/appsettings.Development.json -------------------------------------------------------------------------------- /samples/AspNetCoreMcpPerSessionTools/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpPerSessionTools/appsettings.json -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/AspNetCoreMcpServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/AspNetCoreMcpServer.csproj -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/Program.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/Resources/SimpleResourceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/Resources/SimpleResourceType.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/Tools/EchoTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/Tools/EchoTool.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/Tools/SampleLlmTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/Tools/SampleLlmTool.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/Tools/WeatherTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/Tools/WeatherTools.cs -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/appsettings.Development.json -------------------------------------------------------------------------------- /samples/AspNetCoreMcpServer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/AspNetCoreMcpServer/appsettings.json -------------------------------------------------------------------------------- /samples/ChatWithTools/ChatWithTools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ChatWithTools/ChatWithTools.csproj -------------------------------------------------------------------------------- /samples/ChatWithTools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ChatWithTools/Program.cs -------------------------------------------------------------------------------- /samples/EverythingServer/EverythingServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/EverythingServer.csproj -------------------------------------------------------------------------------- /samples/EverythingServer/EverythingServer.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/EverythingServer.http -------------------------------------------------------------------------------- /samples/EverythingServer/LoggingUpdateMessageSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/LoggingUpdateMessageSender.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Program.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Prompts/ComplexPromptType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Prompts/ComplexPromptType.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Prompts/SimplePromptType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Prompts/SimplePromptType.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/EverythingServer/ResourceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/ResourceGenerator.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Resources/SimpleResourceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Resources/SimpleResourceType.cs -------------------------------------------------------------------------------- /samples/EverythingServer/SubscriptionMessageSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/SubscriptionMessageSender.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/AddTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/AddTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/AnnotatedMessageTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/AnnotatedMessageTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/EchoTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/EchoTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/LongRunningTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/LongRunningTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/PrintEnvTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/PrintEnvTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/SampleLlmTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/SampleLlmTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/Tools/TinyImageTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/Tools/TinyImageTool.cs -------------------------------------------------------------------------------- /samples/EverythingServer/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/appsettings.Development.json -------------------------------------------------------------------------------- /samples/EverythingServer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/EverythingServer/appsettings.json -------------------------------------------------------------------------------- /samples/FileBasedMcpServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/FileBasedMcpServer/Program.cs -------------------------------------------------------------------------------- /samples/FileBasedMcpServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/FileBasedMcpServer/README.md -------------------------------------------------------------------------------- /samples/InMemoryTransport/InMemoryTransport.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/InMemoryTransport/InMemoryTransport.csproj -------------------------------------------------------------------------------- /samples/InMemoryTransport/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/InMemoryTransport/Program.cs -------------------------------------------------------------------------------- /samples/ProtectedMcpClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpClient/Program.cs -------------------------------------------------------------------------------- /samples/ProtectedMcpClient/ProtectedMcpClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpClient/ProtectedMcpClient.csproj -------------------------------------------------------------------------------- /samples/ProtectedMcpClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpClient/README.md -------------------------------------------------------------------------------- /samples/ProtectedMcpServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpServer/Program.cs -------------------------------------------------------------------------------- /samples/ProtectedMcpServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/ProtectedMcpServer/ProtectedMcpServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpServer/ProtectedMcpServer.csproj -------------------------------------------------------------------------------- /samples/ProtectedMcpServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpServer/README.md -------------------------------------------------------------------------------- /samples/ProtectedMcpServer/Tools/WeatherTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/ProtectedMcpServer/Tools/WeatherTools.cs -------------------------------------------------------------------------------- /samples/QuickstartClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/QuickstartClient/Program.cs -------------------------------------------------------------------------------- /samples/QuickstartClient/QuickstartClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/QuickstartClient/QuickstartClient.csproj -------------------------------------------------------------------------------- /samples/QuickstartWeatherServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/QuickstartWeatherServer/Program.cs -------------------------------------------------------------------------------- /samples/QuickstartWeatherServer/QuickstartWeatherServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/QuickstartWeatherServer/QuickstartWeatherServer.csproj -------------------------------------------------------------------------------- /samples/QuickstartWeatherServer/Tools/HttpClientExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/QuickstartWeatherServer/Tools/HttpClientExt.cs -------------------------------------------------------------------------------- /samples/QuickstartWeatherServer/Tools/WeatherTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/QuickstartWeatherServer/Tools/WeatherTools.cs -------------------------------------------------------------------------------- /samples/TestServerWithHosting/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/TestServerWithHosting/Program.cs -------------------------------------------------------------------------------- /samples/TestServerWithHosting/TestServerWithHosting.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/TestServerWithHosting/TestServerWithHosting.csproj -------------------------------------------------------------------------------- /samples/TestServerWithHosting/Tools/EchoTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/TestServerWithHosting/Tools/EchoTool.cs -------------------------------------------------------------------------------- /samples/TestServerWithHosting/Tools/SampleLlmTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/samples/TestServerWithHosting/Tools/SampleLlmTool.cs -------------------------------------------------------------------------------- /src/Common/CancellableStreamReader/CancellableStreamReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/CancellableStreamReader/CancellableStreamReader.cs -------------------------------------------------------------------------------- /src/Common/CancellableStreamReader/TextReaderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/CancellableStreamReader/TextReaderExtensions.cs -------------------------------------------------------------------------------- /src/Common/CancellableStreamReader/ValueStringBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/CancellableStreamReader/ValueStringBuilder.cs -------------------------------------------------------------------------------- /src/Common/Experimentals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Experimentals.cs -------------------------------------------------------------------------------- /src/Common/Obsoletions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Obsoletions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Collections/Generic/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Collections/Generic/CollectionExtensions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/DynamicallyAccessedMemberTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/DynamicallyAccessedMemberTypes.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/DynamicallyAccessedMembersAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/DynamicallyAccessedMembersAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/ExperimentalAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/ExperimentalAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/NullableAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/NullableAttributes.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/RequiresDynamicCodeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/RequiresDynamicCodeAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/RequiresUnreferencedCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/RequiresUnreferencedCode.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/SetsRequiredMembersAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/SetsRequiredMembersAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/StringSyntaxAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/StringSyntaxAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Diagnostics/CodeAnalysis/UnconditionalSuppressMessageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Diagnostics/CodeAnalysis/UnconditionalSuppressMessageAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/IO/StreamExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/IO/StreamExtensions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/IO/TextWriterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/IO/TextWriterExtensions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Net/Http/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Net/Http/HttpClientExtensions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/ObsoleteAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/ObsoleteAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/PasteArguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/PasteArguments.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Runtime/CompilerServices/CallerArgumentExpressionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Runtime/CompilerServices/CallerArgumentExpressionAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Runtime/CompilerServices/CompilerFeatureRequiredAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Runtime/CompilerServices/CompilerFeatureRequiredAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Runtime/CompilerServices/DefaultInterpolatedStringHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Runtime/CompilerServices/DefaultInterpolatedStringHandler.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Runtime/CompilerServices/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Runtime/CompilerServices/IsExternalInit.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Runtime/CompilerServices/RequiredMemberAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Runtime/CompilerServices/RequiredMemberAttribute.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Threading/CancellationTokenSourceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Threading/CancellationTokenSourceExtensions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Threading/Channels/ChannelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Threading/Channels/ChannelExtensions.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Threading/ForceYielding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Threading/ForceYielding.cs -------------------------------------------------------------------------------- /src/Common/Polyfills/System/Threading/Tasks/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Polyfills/System/Threading/Tasks/TaskExtensions.cs -------------------------------------------------------------------------------- /src/Common/Throw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Common/Throw.cs -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/ModelContextProtocol.Analyzers/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Analyzers/Diagnostics.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Analyzers/EquatableArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Analyzers/EquatableArray.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Analyzers/ModelContextProtocol.Analyzers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Analyzers/ModelContextProtocol.Analyzers.csproj -------------------------------------------------------------------------------- /src/ModelContextProtocol.Analyzers/XmlToDescriptionGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Analyzers/XmlToDescriptionGenerator.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationDefaults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationDefaults.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationEvents.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationHandler.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/Authentication/McpAuthenticationOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/Authentication/ResourceMetadataRequestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/Authentication/ResourceMetadataRequestContext.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/AuthorizationFilterSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/AuthorizationFilterSetup.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/HttpMcpServerBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/HttpMcpServerBuilderExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/HttpServerTransportOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/HttpServerTransportOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/IdleTrackingBackgroundService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/IdleTrackingBackgroundService.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/McpEndpointRouteBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/McpEndpointRouteBuilderExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/ModelContextProtocol.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/ModelContextProtocol.AspNetCore.csproj -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/README.md -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/SseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/SseHandler.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/StatefulSessionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/StatefulSessionManager.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/StreamableHttpHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/StreamableHttpHandler.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/StreamableHttpSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/StreamableHttpSession.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.AspNetCore/UserIdClaim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.AspNetCore/UserIdClaim.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/AIContentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/AIContentExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/AssemblyNameHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/AssemblyNameHelper.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/AuthorizationRedirectDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/AuthorizationRedirectDelegate.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/AuthorizationServerMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/AuthorizationServerMetadata.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/ClientOAuthOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/ClientOAuthOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/ClientOAuthProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/ClientOAuthProvider.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/DynamicClientRegistrationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/DynamicClientRegistrationOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/DynamicClientRegistrationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/DynamicClientRegistrationRequest.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/DynamicClientRegistrationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/DynamicClientRegistrationResponse.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/ITokenCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/ITokenCache.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/InMemoryTokenCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/InMemoryTokenCache.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/ProtectedResourceMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/ProtectedResourceMetadata.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/TokenContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/TokenContainer.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Authentication/TokenResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Authentication/TokenResponse.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/AutoDetectingClientSessionTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/AutoDetectingClientSessionTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/HttpClientTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/HttpClientTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/HttpClientTransportOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/HttpClientTransportOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/HttpTransportMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/HttpTransportMode.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/IClientTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/IClientTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClient.Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClient.Methods.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClient.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientHandlers.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientImpl.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientPrompt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientPrompt.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientResource.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientResourceTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientResourceTemplate.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpClientTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpClientTool.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/McpHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/McpHttpClient.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/ResumeClientSessionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/ResumeClientSessionOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/SseClientSessionTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/SseClientSessionTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/StdioClientSessionTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/StdioClientSessionTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/StdioClientTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/StdioClientTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/StdioClientTransportOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/StdioClientTransportOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/StreamClientSessionTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/StreamClientSessionTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/StreamClientTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/StreamClientTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Client/StreamableHttpClientSessionTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Client/StreamableHttpClientSessionTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Diagnostics.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpErrorCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpErrorCode.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpException.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpJsonUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpJsonUtilities.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpProtocolException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpProtocolException.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpSession.Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpSession.Methods.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpSession.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/McpSessionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/McpSessionHandler.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/ModelContextProtocol.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/ModelContextProtocol.Core.csproj -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/NopProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/NopProgress.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/NotificationHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/NotificationHandlers.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/ProcessHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/ProcessHelper.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/ProgressNotificationValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/ProgressNotificationValue.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Annotations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Annotations.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Argument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Argument.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/BlobResourceContents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/BlobResourceContents.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CallToolRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CallToolRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CallToolResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CallToolResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CancelledNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CancelledNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ClientCapabilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ClientCapabilities.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CompleteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CompleteContext.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CompleteRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CompleteRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CompleteResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CompleteResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Completion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Completion.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CompletionsCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CompletionsCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ContentBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ContentBlock.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ContextInclusion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ContextInclusion.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CreateMessageRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CreateMessageRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/CreateMessageResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/CreateMessageResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/DebuggerDisplayHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/DebuggerDisplayHelper.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ElicitRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ElicitRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ElicitResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ElicitResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ElicitationCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ElicitationCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ElicitationCompleteNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ElicitationCompleteNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/EmptyResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/EmptyResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/FormElicitationCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/FormElicitationCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/GetPromptRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/GetPromptRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/GetPromptResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/GetPromptResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/IBaseMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/IBaseMetadata.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ITransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ITransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Icon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Icon.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Implementation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Implementation.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/InitializeRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/InitializeRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/InitializeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/InitializeResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/InitializedNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/InitializedNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcError.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcErrorDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcErrorDetail.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcMessage.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcMessageContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcMessageContext.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcMessageWithId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcMessageWithId.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcNotification.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcRequest.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/JsonRpcResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/JsonRpcResponse.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListPromptsRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListPromptsRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListPromptsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListPromptsResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListResourceTemplatesRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListResourceTemplatesRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListResourceTemplatesResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListResourceTemplatesResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListResourcesRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListResourcesRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListResourcesResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListResourcesResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListRootsRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListRootsRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListRootsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListRootsResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListToolsRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListToolsRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ListToolsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ListToolsResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/LoggingCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/LoggingCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/LoggingLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/LoggingLevel.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/LoggingMessageNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/LoggingMessageNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ModelHint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ModelHint.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ModelPreferences.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ModelPreferences.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/NotificationMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/NotificationMethods.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/NotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/NotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PaginatedRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PaginatedRequest.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PaginatedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PaginatedResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PingRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PingRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PingResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PingResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ProgressNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ProgressNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ProgressToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ProgressToken.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Prompt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Prompt.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PromptArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PromptArgument.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PromptListChangedNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PromptListChangedNotification.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PromptMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PromptMessage.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/PromptsCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/PromptsCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ReadResourceRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ReadResourceRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ReadResourceResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ReadResourceResult.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Reference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Reference.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/RequestId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/RequestId.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/RequestMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/RequestMethods.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/RequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/RequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/RequestParamsMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/RequestParamsMetadata.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Resource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Resource.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ResourceContents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ResourceContents.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ResourceListChangedNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ResourceListChangedNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ResourceTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ResourceTemplate.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ResourceUpdatedNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ResourceUpdatedNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ResourcesCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ResourcesCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Result.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Role.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Root.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Root.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/RootsCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/RootsCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/RootsListChangedNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/RootsListChangedNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SamplingCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SamplingCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SamplingContextCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SamplingContextCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SamplingMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SamplingMessage.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SamplingToolsCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SamplingToolsCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ServerCapabilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ServerCapabilities.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SetLevelRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SetLevelRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SingleItemOrListConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SingleItemOrListConverter.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/SubscribeRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/SubscribeRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/TextResourceContents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/TextResourceContents.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/Tool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/Tool.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ToolAnnotations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ToolAnnotations.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ToolChoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ToolChoice.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ToolListChangedNotificationParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ToolListChangedNotificationParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/ToolsCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/ToolsCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/TransportBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/TransportBase.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/UnsubscribeRequestParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/UnsubscribeRequestParams.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/UrlElicitationCapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/UrlElicitationCapability.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Protocol/UrlElicitationRequiredErrorData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Protocol/UrlElicitationRequiredErrorData.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/README.md -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/RequestHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/RequestHandlers.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/RequestOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/RequestOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/SemaphoreSlimExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/SemaphoreSlimExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/AIFunctionMcpServerPrompt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/AIFunctionMcpServerPrompt.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/AIFunctionMcpServerResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/AIFunctionMcpServerResource.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/AIFunctionMcpServerTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/AIFunctionMcpServerTool.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/DelegatingMcpServerPrompt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/DelegatingMcpServerPrompt.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/DelegatingMcpServerResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/DelegatingMcpServerResource.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/DelegatingMcpServerTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/DelegatingMcpServerTool.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/DestinationBoundMcpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/DestinationBoundMcpServer.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/IMcpServerPrimitive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/IMcpServerPrimitive.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpMetaAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpMetaAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpRequestFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpRequestFilter.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpRequestHandler.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServer.Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServer.Methods.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServer.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerFilters.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerHandlers.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerImpl.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerPrimitiveCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerPrimitiveCollection.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerPrompt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerPrompt.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerPromptAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerPromptAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerPromptCreateOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerPromptCreateOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerPromptTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerPromptTypeAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerResource.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerResourceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerResourceAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerResourceCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerResourceCollection.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerResourceCreateOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerResourceCreateOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerResourceTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerResourceTypeAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerTool.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerToolAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerToolAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerToolCreateOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerToolCreateOptions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/McpServerToolTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/McpServerToolTypeAttribute.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/RequestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/RequestContext.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/RequestServiceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/RequestServiceProvider.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/SseResponseStreamTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/SseResponseStreamTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/SseWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/SseWriter.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/StdioServerTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/StdioServerTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/StreamServerTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/StreamServerTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/StreamableHttpPostTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/StreamableHttpPostTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/Server/StreamableHttpServerTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/Server/StreamableHttpServerTransport.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/TokenProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/TokenProgress.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/UriTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/UriTemplate.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol.Core/UrlElicitationRequiredException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol.Core/UrlElicitationRequiredException.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol/DefaultMcpServerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/DefaultMcpServerBuilder.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol/IMcpServerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/IMcpServerBuilder.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol/McpServerBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/McpServerBuilderExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol/McpServerOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/McpServerOptionsSetup.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol/McpServerServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/McpServerServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/ModelContextProtocol/ModelContextProtocol.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/ModelContextProtocol.csproj -------------------------------------------------------------------------------- /src/ModelContextProtocol/SingleSessionMcpServerHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/src/ModelContextProtocol/SingleSessionMcpServerHostedService.cs -------------------------------------------------------------------------------- /tests/Common/Utils/DelegatingTestOutputHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/DelegatingTestOutputHelper.cs -------------------------------------------------------------------------------- /tests/Common/Utils/LoggedTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/LoggedTest.cs -------------------------------------------------------------------------------- /tests/Common/Utils/MockHttpHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/MockHttpHandler.cs -------------------------------------------------------------------------------- /tests/Common/Utils/MockLoggerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/MockLoggerProvider.cs -------------------------------------------------------------------------------- /tests/Common/Utils/ProcessExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/ProcessExtensions.cs -------------------------------------------------------------------------------- /tests/Common/Utils/TestServerTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/TestServerTransport.cs -------------------------------------------------------------------------------- /tests/Common/Utils/XunitLoggerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/Common/Utils/XunitLoggerProvider.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Analyzers.Tests/ModelContextProtocol.Analyzers.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Analyzers.Tests/ModelContextProtocol.Analyzers.Tests.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Analyzers.Tests/XmlToDescriptionGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Analyzers.Tests/XmlToDescriptionGeneratorTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/AuthorizeAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/AuthorizeAttributeTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/HttpServerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/HttpServerIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/MapMcpSseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/MapMcpSseTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/MapMcpStatelessTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/MapMcpStatelessTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/MapMcpStreamableHttpTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/MapMcpStreamableHttpTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/MapMcpTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/MapMcpTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/OAuth/AuthEventTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/OAuth/AuthEventTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/OAuth/AuthTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/OAuth/AuthTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/OAuth/McpAuthenticationHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/OAuth/McpAuthenticationHandlerTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/OAuth/OAuthTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/OAuth/OAuthTestBase.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/OAuth/TokenCacheTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/OAuth/TokenCacheTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/ServerConformanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/ServerConformanceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/SseIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/SseIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/SseServerIntegrationTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/SseServerIntegrationTestFixture.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/SseServerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/SseServerIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/StatelessServerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/StatelessServerIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/StatelessServerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/StatelessServerTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/StreamableHttpClientConformanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/StreamableHttpClientConformanceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/StreamableHttpServerConformanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/StreamableHttpServerConformanceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/StreamableHttpServerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/StreamableHttpServerIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/Utils/KestrelInMemoryConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/Utils/KestrelInMemoryConnection.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/Utils/KestrelInMemoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/Utils/KestrelInMemoryTest.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.AspNetCore.Tests/Utils/KestrelInMemoryTransport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.AspNetCore.Tests/Utils/KestrelInMemoryTransport.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/ModelContextProtocol.ConformanceServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/ModelContextProtocol.ConformanceServer.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/ModelContextProtocol.ConformanceServer.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/ModelContextProtocol.ConformanceServer.http -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/Program.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/Prompts/ConformancePrompts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/Prompts/ConformancePrompts.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/Resources/ConformanceResources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/Resources/ConformanceResources.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/Tools/ConformanceTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/Tools/ConformanceTools.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/appsettings.Development.json -------------------------------------------------------------------------------- /tests/ModelContextProtocol.ConformanceServer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.ConformanceServer/appsettings.json -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/AuthorizationCodeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/AuthorizationCodeInfo.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/AuthorizationServerMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/AuthorizationServerMetadata.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/ClientInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/ClientInfo.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/ClientRegistrationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/ClientRegistrationRequest.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/ClientRegistrationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/ClientRegistrationResponse.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/JsonWebKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/JsonWebKey.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/JsonWebKeySet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/JsonWebKeySet.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/ModelContextProtocol.TestOAuthServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/ModelContextProtocol.TestOAuthServer.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/OAuthErrorResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/OAuthErrorResponse.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/OAuthJsonContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/OAuthJsonContext.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/OAuthServerMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/OAuthServerMetadata.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/Program.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/TokenInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/TokenInfo.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/TokenIntrospectionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/TokenIntrospectionResponse.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestOAuthServer/TokenResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestOAuthServer/TokenResponse.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestServer/ModelContextProtocol.TestServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestServer/ModelContextProtocol.TestServer.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestServer/Program.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestSseServer/ModelContextProtocol.TestSseServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestSseServer/ModelContextProtocol.TestSseServer.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestSseServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestSseServer/Program.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.TestSseServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.TestSseServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/AIContentExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/AIContentExtensionsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientCreationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientCreationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientMetaTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientMetaTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientPromptTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientPromptTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientResourceSubscriptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientResourceSubscriptionTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientResourceTemplateConstructorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientResourceTemplateConstructorTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientResourceTemplateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientResourceTemplateTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientResourceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientResourceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Client/McpClientToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Client/McpClientToolTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/ClientIntegrationTestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/ClientIntegrationTestFixture.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/ClientIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/ClientIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/ClientServerTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/ClientServerTestBase.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsFilterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsFilterTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsHandlerTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsPromptsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsPromptsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsResourcesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsResourcesTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsToolsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsToolsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsTransportsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerBuilderExtensionsTransportsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerOptionsSetupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerOptionsSetupTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerResourceCapabilityIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerResourceCapabilityIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerResourceRoutingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerResourceRoutingTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Configuration/McpServerScopedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Configuration/McpServerScopedTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/DiagnosticTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/DiagnosticTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/DockerEverythingServerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/DockerEverythingServerTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/EverythingSseServerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/EverythingSseServerFixture.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/McpJsonUtilitiesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/McpJsonUtilitiesTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/McpProtocolExceptionDataTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/McpProtocolExceptionDataTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/PlatformDetection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/PlatformDetection.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/CancellationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/CancellationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ContentBlockTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ContentBlockTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/CreateMessageRequestParamsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/CreateMessageRequestParamsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/CreateMessageResultTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/CreateMessageResultTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ElicitationDefaultValuesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ElicitationDefaultValuesTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ElicitationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ElicitationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ElicitationTypedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ElicitationTypedTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/EnumSchemaTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/EnumSchemaTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/IconTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/IconTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ImplementationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ImplementationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/NotificationHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/NotificationHandlerTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/PrimitiveSchemaDefinitionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/PrimitiveSchemaDefinitionTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ProgressNotificationParamsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ProgressNotificationParamsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/PromptTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/PromptTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ProtocolTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ProtocolTypeTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ReferenceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/RequestIdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/RequestIdTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ResourceContentsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ResourceContentsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ResourceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ResourceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/SamplingMessageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/SamplingMessageTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ToolChoiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ToolChoiceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/ToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/ToolTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/UnknownPropertiesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/UnknownPropertiesTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Protocol/UrlElicitationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Protocol/UrlElicitationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/RequestOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/RequestOptionsTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/EmptyCollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/EmptyCollectionTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpMetaAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpMetaAttributeTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerDelegatesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerDelegatesTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerLoggingLevelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerLoggingLevelTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerPromptTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerPromptTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerResourceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerResourceTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerToolNameValidationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerToolNameValidationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Server/McpServerToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Server/McpServerToolTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/StdioServerIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/StdioServerIntegrationTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/TestAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/TestAttributes.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Transport/HttpClientTransportAutoDetectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Transport/HttpClientTransportAutoDetectTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Transport/HttpClientTransportTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Transport/HttpClientTransportTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Transport/SseResponseStreamTransportTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Transport/SseResponseStreamTransportTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Transport/StdioClientTransportTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Transport/StdioClientTransportTests.cs -------------------------------------------------------------------------------- /tests/ModelContextProtocol.Tests/Transport/StdioServerTransportTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/modelcontextprotocol/csharp-sdk/HEAD/tests/ModelContextProtocol.Tests/Transport/StdioServerTransportTests.cs --------------------------------------------------------------------------------