Commit graph

  • 330e526446
    Bump version to 0.1.0-preview.3 (#162) v0.1.0-preview.3 Jeff Handley 2025-03-31 09:38:31 -07:00
  • 8fe96bf6ba
    Implement cancellation notifications (#146) Stephen Toub 2025-03-31 12:09:47 -04:00
  • 5d3fb65b11
    Add McpServerPrompt / McpClientPrompt and friends (#126) Stephen Toub 2025-03-31 09:54:40 -04:00
  • 2c75acded8
    Improve progress reporting (#145) Stephen Toub 2025-03-31 09:33:16 -04:00
  • 0294c574a6
    Fix binding to wrong overload in WithTools (#152) Stephen Toub 2025-03-31 06:28:46 -04:00
  • 3c0679e92b
    Overhaul of Resources (#125) Aaron Powell 2025-03-31 13:45:03 +11:00
  • 2ab9db0878
    Refactor transports to help enable graceful shutdown (#142) Stephen Halter 2025-03-30 17:10:14 -07:00
  • d47c834fa9
    Remove Assembly.GetCallingAssembly (#133) Stephen Toub 2025-03-28 20:46:53 -04:00
  • 96dd7dcff3
    Add missing Annotations (#138) Stephen Toub 2025-03-28 20:46:34 -04:00
  • f55302b449
    Fix sample in README (#136) Brennan 2025-03-28 13:59:38 -07:00
  • 62e92fa154
    Add ToolAnnotations support (#124) Stephen Toub 2025-03-28 11:08:29 -04:00
  • 2c1672cc1a
    Fix some issues with Native AOT (#130) Stephen Toub 2025-03-28 09:50:56 -04:00
  • 9330774795
    complete fix for SampleLlmTool discovery (#102) v0.1.0-preview.2 nevermore 2025-03-28 06:22:25 +08:00
  • 259f11af8a
    Set up package publishing for daily, manual, and release builds (#118) Jeff Handley 2025-03-27 15:08:19 -07:00
  • 4a53f6f6d0
    List tools from DI once (#115) Stephen Halter 2025-03-27 04:26:14 -07:00
  • 3c72c348d6
    Adding support for returning collections from tools (#116) Aaron Powell 2025-03-27 15:25:25 +11:00
  • 5171ccc3c3
    Samples for quickstart docs (#104) Aaron Powell 2025-03-27 13:30:19 +11:00
  • 8be681543d
    Use different logger categories for client and server in McpJsonRpcEndpoint (#110) Stephen Halter 2025-03-26 19:18:16 -07:00
  • d1217c57af
    Configurable messages endpoint for SSE transport (#109) Eduard Stanculet 2025-03-27 03:05:49 +02:00
  • c77e78394d Fix spacing Stephen Toub 2025-03-26 16:05:00 -04:00
  • 95a017a03a
    Make options types fully mutable (#107) Stephen Halter 2025-03-26 10:39:49 -07:00
  • b61cdef994
    Add [McpServerTool] support for instance methods (#100) Stephen Toub 2025-03-26 09:34:30 -04:00
  • 6fa1443a6c
    Adding a base class for request params that exposes the progressToken (#99) Aaron Powell 2025-03-26 14:40:48 +11:00
  • a9175f0917
    Add gitattributes (#98) Stephen Halter 2025-03-25 18:57:01 -07:00
  • 4b70bc7e16
    Add package installation (#101) Tim Heuer 2025-03-25 18:35:04 -07:00
  • caca2ae61d
    Overhaul tool handling (#89) Stephen Toub 2025-03-25 15:32:46 -04:00
  • aafa9d929d
    Add links to API docs from README.md (#96) Eirik Tsarpalis 2025-03-25 15:55:57 +00:00
  • 2972fd715a
    Update documentation configuration (#86) Den Delimarsky 2025-03-25 08:43:14 -07:00
  • 1f8ebee742
    Adding code coverage to tests in workflow (#75) Aaron Powell 2025-03-26 02:34:55 +11:00
  • ed079b9711
    Add acknowledgements to README (#94) Mike Kistler 2025-03-25 07:31:20 -07:00
  • 367f265516
    Avoid race starting SseResponseStreamTransport (#91) Stephen Halter 2025-03-25 05:54:57 -07:00
  • 60ea96a97c
    Add XunitLoggerProvider (#81) Stephen Halter 2025-03-25 05:53:55 -07:00
  • 729e688b25
    Make client config optional to McpClientFactory.CreateAsync (#65) Stephen Toub 2025-03-24 11:01:13 -04:00
  • 36d5019de0
    Fix stdio encoding issue: Enforce explicit UTF-8 for correct Unicode handling (#73) Brandon Williams 2025-03-24 06:55:10 -07:00
  • 96ba2fa076
    Fix enum serialization (#61) Zae Chao 2025-03-24 20:51:24 +08:00
  • 1a5732b158
    docs: add McpServerOptionsSetup code comment (#77) ConanYao 2025-03-24 10:30:39 +08:00
  • c3988737c9
    Adding merge files to gitignore (#78) Aaron Powell 2025-03-24 13:26:34 +11:00
  • a97a74f330
    docs: update McpToolAttribute name comment (#63) Weihan Li 2025-03-23 23:51:48 +08:00
  • e76dbb5372
    Fix private reflection (#60) Jared Parsons 2025-03-22 09:09:43 -07:00
  • d18da9a08d
    Remove reflection from Connect test (#57) Jared Parsons 2025-03-22 02:56:05 -07:00
  • 08e7da100f
    Run integration test SSE server in process (#56) Stephen Halter 2025-03-21 19:18:55 -07:00
  • 54e60fe7a2
    Update README.MD (#58) Stephen Toub 2025-03-21 22:14:49 -04:00
  • 10c712a12f
    Logging Capability (#53) Peder Holdgaard Pedersen 2025-03-21 22:50:41 +01:00
  • 4d61007c11
    Set the NuGet package copyright text (#54) v0.1.0-preview.1.25171.12 Jeff Handley 2025-03-21 14:31:27 -07:00
  • 1b1c7fa8ca
    Move the SseResponseStreamTransport out of sample (#47) Stephen Halter 2025-03-21 13:47:29 -07:00
  • e1a5828036
    Remove Nerdbank.GitVersioning and set version to 0.1.0-preview (#52) Jeff Handley 2025-03-21 13:09:58 -07:00
  • 0309dfc447
    Add a release workflow for package build/publishing (#51) Jeff Handley 2025-03-21 12:46:45 -07:00
  • 0cbcad7447
    Refactor Resource/ResourceTemplate to subclass Annotated (#50) Jonathan Dick 2025-03-21 15:10:27 -04:00
  • fe6b401014
    Add initial support for Resource Templates (#18) Jonathan Dick 2025-03-21 14:09:45 -04:00
  • 50cc48830e
    Add strong naming (#49) Eirik Tsarpalis 2025-03-21 19:51:05 +02:00
  • 0be5963f8c
    Remove InternalsVisibleTo from main project. (#46) Eirik Tsarpalis 2025-03-21 19:35:19 +02:00
  • c8c974ada3
    Add a markdown link checker (#17) Eirik Tsarpalis 2025-03-21 16:29:30 +02:00
  • 3e4dd011a1
    Simplify client samples (#14) Stephen Toub 2025-03-20 23:25:10 -04:00
  • 33b9582199
    Address some static analysis and TODOs (#12) Stephen Toub 2025-03-20 23:09:38 -04:00
  • 3de19d38e4
    Change type of Tool.InputSchema to be JsonElement (#4) Stephen Toub 2025-03-20 13:16:41 -04:00
  • d23e065945
    Update copyright in LICENSE file and add THIRD-PARTY-NOTICES.txt (#9) Mike Kistler 2025-03-20 10:32:16 -05:00
  • 27ba8b1b6a
    Upgrade to xunit.v3 (#8) Stephen Toub 2025-03-20 10:19:35 -04:00
  • 6b8c288029
    Make McpJsonUtilities public and remove IVT to sample (#5) Stephen Toub 2025-03-20 10:00:23 -04:00
  • 555933a06e
    Ensure all test client instances are cleaned up (#3) Stephen Toub 2025-03-19 17:27:49 -04:00
  • fd358b437d Fix GetAIFunctionsAsync test to be more deterministic Stephen Toub 2025-03-19 16:20:45 -04:00
  • 37214bdc70 Fix nuget config Stephen Toub 2025-03-19 15:12:55 -04:00
  • 17fe8a0e93 Fix global.json's SDK version Stephen Toub 2025-03-19 14:57:21 -04:00
  • 79b34976ad Fix a few issues in the README Stephen Toub 2025-03-19 14:35:08 -04:00
  • a1b2803e55
    Merge pull request #2 from modelcontextprotocol/update-infra Eirik Tsarpalis 2025-03-19 17:46:00 +02:00
  • 2e1e20645f Add Directory.Build.props, apply CPM, use NB.GitVersioning, update package publishing Eirik Tsarpalis 2025-03-19 17:27:18 +02:00
  • 32f5e07254 Update README.md Eirik Tsarpalis 2025-03-19 15:42:48 +02:00
  • c9ed453745 Rename project and namespaces Eirik Tsarpalis 2025-03-19 10:51:27 +02:00
  • e7fa6194f6
    Turn on the AOT analyzer. (#92) Eirik Tsarpalis 2025-03-18 18:48:28 +02:00
  • c0e1d0dd9a
    Change handlers to support cancellation token (#99) Diego Colombo 2025-03-18 15:36:22 +00:00
  • 90dfc35fbd
    Add AspNetCoreSseServer sample (#81) Stephen Halter 2025-03-18 03:56:44 -07:00
  • b5a26e4c33
    HttpListener based SSE Server Support (#73) Peder Holdgaard Pedersen 2025-03-17 22:56:03 +01:00
  • 4597bbd7c2
    Integrate Microsoft.Extensions.AI as a foundational building block (#94) Stephen Toub 2025-03-17 16:34:00 -04:00
  • a0afc28ad6
    Remove TextReader/Writer parameterization from StdioServerTransport (#96) Stephen Toub 2025-03-17 13:30:37 -04:00
  • 34a6f1c665
    Fix resource subscription handling (#89) Peder Holdgaard Pedersen 2025-03-17 17:54:29 +01:00
  • 08b0a04dab
    Overhaul McpClientFactory/McpServerFactory (#87) Stephen Toub 2025-03-16 12:08:52 -04:00
  • 63b24a4036
    Upgrade Anthropic.SDK to 4.7.1 (#86) Peder Holdgaard Pedersen 2025-03-16 04:07:45 +01:00
  • 7bf450e443
    Fix docker based integration tests to be more robust (#74) Peder Holdgaard Pedersen 2025-03-15 20:56:46 +01:00
  • 729c8b5eb9
    Make logging optional in all public APIs (#72) Stephen Toub 2025-03-13 18:16:21 -04:00
  • 2c852f0757
    Update README to work with latest code (#70) Stephen Toub 2025-03-13 12:50:37 -04:00
  • 9e92bc9ce0
    Remove InputOutputStreams and clean up StdioServerTransport ctors (#71) Stephen Toub 2025-03-13 12:45:30 -04:00
  • 9c500b4be7
    Ensure CamelCase of enum serialization (#67) Peder Holdgaard Pedersen 2025-03-13 15:28:38 +01:00
  • 67320b22d5
    Move functionality out of IMcpClient/Server into extensions (#60) Stephen Toub 2025-03-13 07:55:06 -04:00
  • cdcf134e7a
    Update StdioClientTransport.cs (#68) Clay Upton 2025-03-13 00:26:53 -05:00
  • d83640d552
    Bump version to 1.1.0 (#65) Peder Holdgaard Pedersen 2025-03-12 21:20:06 +01:00
  • b5076263d1
    Add more tests (#51) Toni Wenzel 2025-03-12 18:55:52 +01:00
  • fe632617dc
    Update to M.E.AI 9.3.0-preview.1.25161.3 (#61) Stephen Toub 2025-03-12 10:23:13 -04:00
  • 24c706b4ff
    Improve code coverage (#40) Toni Wenzel 2025-03-10 18:19:49 +01:00
  • 709b2e0a74
    Fix some code smells (#39) Toni Wenzel 2025-03-10 18:03:47 +01:00
  • 04af21046b
    Remove fast-path cancellation check from CallTool (#48) Stephen Toub 2025-03-09 06:18:21 -04:00
  • 33d2b0d762
    Use DescriptionAttribute and HasDefaultValue in server builder extensions (#46) Stephen Toub 2025-03-09 06:16:00 -04:00
  • e187ebacc4
    Remove nop use of Console.OpenStandardInput (#49) Stephen Toub 2025-03-09 06:03:13 -04:00
  • 967d7a4cc8
    Fixed two reliability issues highlighted by SonarCloud (#44) Peder Holdgaard Pedersen 2025-03-08 20:21:14 +01:00
  • a2e8ecc23d
    Attempt to re-enable net472 tests (#38) Eirik Tsarpalis 2025-03-08 20:02:21 +02:00
  • 587e05f057
    Enable .NET SDK code analyzers (#41) Stephen Toub 2025-03-08 11:18:09 -05:00
  • 9c597aad90
    Add netstandard2.0 support (#33) Stephen Toub 2025-03-07 14:46:40 -05:00
  • 9f0beec63a
    Avoid new JsonSerializerOptions instances (#34) Stephen Toub 2025-03-07 13:50:27 -05:00
  • e5c26d6285
    Fix McpAIFunction to override Name/Description (#35) Stephen Toub 2025-03-07 13:48:42 -05:00
  • f15b94c244
    Use System.Net.ServerSentEvents for parsing SSE response (#32) Stephen Toub 2025-03-07 12:41:01 -05:00
  • c9bc402fb3
    Workflow tweak (#36) Peder Holdgaard Pedersen 2025-03-07 18:38:40 +01:00
  • ec9bdfcf5d
    Improve tool handling (#28) Toni Wenzel 2025-03-07 16:48:55 +01:00