Commit graph

  • 93834d1aec
    Fix support for sending server notifications with request-specific McpServer instances used outside their original scope. (#832) Eirik Tsarpalis 2025-10-06 18:50:33 +03:00
  • 445ea42adc
    Update sample with URI validation (#824) Den Delimarsky 2025-10-03 10:00:51 -07:00
  • 47b9582fd7
    Make "Stateless" mode sessionless (#760) Stephen Halter 2025-10-02 15:57:01 -07:00
  • 740a7d0346
    Move options validation to constructor (#826) Stephen Halter 2025-10-02 12:38:13 -07:00
  • 7628b3064f
    Onboard repo to the .NET 10 sdk (#822) Eirik Tsarpalis 2025-09-30 20:36:12 +03:00
  • 7c66faaef6
    Bump version to 0.4.0-preview.2 (#818) Jeff Handley 2025-09-25 09:47:35 -07:00
  • be2d0f5bcd
    Bump to 0.4.0-preview.1 for releasing breaking changes (#813) v0.4.0-preview.1 Jeff Handley 2025-09-25 09:32:02 -07:00
  • 6cb9e0e1fe
    Bump M.E.AI version (#817) Stephen Toub 2025-09-25 09:27:59 -04:00
  • d8768de302
    Fix stdio client transport CLI argument escaping. (#811) Eirik Tsarpalis 2025-09-25 14:46:39 +03:00
  • f331a6927f
    Add devcontainer.json to support .NET 9 samples in GitHub Codespaces (#779) Copilot 2025-09-25 11:42:11 +03:00
  • 5f992994c3
    Decouple Handlers and Collections from protocol types (#765) David Cantú 2025-09-24 09:42:03 -05:00
  • 39b0ed3c18
    Add conceptual docs on accessing HttpContext (#771) Mike Kistler 2025-09-24 07:41:08 -05:00
  • ab6d3e1ac5
    Update MEAI dependencies. (#801) Eirik Tsarpalis 2025-09-19 17:36:12 +03:00
  • 7cfe0ef621
    Add McpSessions.NegotiatedProtocolVersion property. (#794) Eirik Tsarpalis 2025-09-19 13:11:01 +03:00
  • 38b4a26998
    Restructure IMcpEndpoint, IMcpClient, and IMcpServer (#723) Mackinnon Buck 2025-09-16 13:22:10 -04:00
  • fe2ce2bc60
    Correct 'McpTool' to 'McpServerTool' in README (#775) Alexander Sklar 2025-09-16 03:42:43 -07:00
  • 15d1271212
    Add ElicitAsync<T> (#630) (#715) Mehran Davoudi 2025-09-15 18:50:50 +04:00
  • d344c65120
    Add middleware and authz support for server-side handlers (#733) Stephen Halter 2025-09-10 10:07:45 -07:00
  • 0f0aad020b
    Per Session Tools Sample (#724) Peder Holdgaard Pedersen 2025-09-08 16:34:09 +02:00
  • ec3b08b9dc
    Fix typo LoggingTools.cs (#740) Elan Hasson 2025-09-03 19:10:51 -04:00
  • acf6eb2e6b
    Include docs samples in solution build (#751) Mike Kistler 2025-09-03 08:37:01 -04:00
  • 4855a3668c
    style: (#746) Levan Revazashvili 2025-09-02 19:34:17 +04:00
  • 0cf449eaca
    Improved samples: added weather tool in AspNetCoreSseServer and option to connect via http to AspNetCoreSseServer. (#469) sabbadino 2025-08-27 04:07:41 +02:00
  • f9129f5b28
    Improvements to dynamic client registration (#609) S-Luiten 2025-08-26 23:24:00 +02:00
  • 2fa658e439
    Add WithXx overloads that take target instance (#706) Stephen Toub 2025-08-26 12:38:53 -04:00
  • aef509fd92
    Clarify default value in ElicitResult documentation (#731) Tim Heuer 2025-08-26 09:15:59 -07:00
  • f2dc714cd5
    Update packages and Infra (#732) Eirik Tsarpalis 2025-08-26 17:28:35 +03:00
  • 7cb3a64c06
    Add articles on logging and progress (#717) Mike Kistler 2025-08-25 20:51:41 -05:00
  • 52b1ed5fac
    Bump version to 0.3.0-preview.5 Stephen Halter 2025-08-20 12:10:29 -07:00
  • 15f8e89ac3
    Add framework for conceptual docs (#708) v0.3.0-preview.4 Mike Kistler 2025-08-18 22:06:52 -07:00
  • b067261ca7
    Prune idle sessions before starting new ones (#701) Stephen Halter 2025-08-18 11:04:27 -07:00
  • 70960e1f1b
    Remove special-casing of string enumerables in McpServerTool (#699) Stephen Toub 2025-08-13 13:05:42 -04:00
  • 329f848db6
    Enhance HTTP and MCP session logging (#608) Theo 2025-08-08 12:34:07 -07:00
  • e1a2564a4e
    Fix NotSupportedException when returning IEnumerable<ContentBlock> (#675) Copilot 2025-08-05 14:36:11 -07:00
  • 5e5b1af29b
    Remove 'Sse' from AspNetCoreSseServer sample name (#665) Stephen Halter 2025-08-01 10:47:11 -07:00
  • da86d52241
    Add an in-memory transport sample (#664) Stephen Toub 2025-07-31 21:37:49 -04:00
  • 650df63194
    Fix ResourceLinkBlock deserialization by adding missing "name" case (#645) Copilot 2025-07-23 19:52:45 +03:00
  • 9e12167dc8
    Bump version to 0.3.0-preview.4 Stephen Halter 2025-07-18 11:37:58 -07:00
  • 929ae58906
    IdleTracking uses lists instead of SortedSet (#629) Szymon Kulec 2025-07-18 20:36:21 +02:00
  • bd5aef6020
    UnreferenceDisposable made slimmer (#627) Szymon Kulec 2025-07-18 20:36:08 +02:00
  • f53e0d2132
    Respect HandleResponse() and SkipHandler() calls in OnResourceMetadataRequest (#607) Stephen Halter 2025-07-17 17:39:05 -07:00
  • 3156818d66
    Update MEAI version and add regression test for #601. (#628) v0.3.0-preview.3 Eirik Tsarpalis 2025-07-16 16:17:49 +03:00
  • a88ef0deb7
    Flow ExecutionContext with JsonRpcMessage (#616) Stephen Halter 2025-07-15 13:58:43 -07:00
  • 5f1c74f1ff
    Ensure IsExternalInit is type forwarded on NET builds (#619) Stephen Toub 2025-07-14 10:30:48 -04:00
  • 1232456153
    Update to M.E.AI 9.7.0 (#602) Stephen Toub 2025-07-09 23:41:57 -04:00
  • 984aa9ae1b
    fix: Prevent crash when Options.ResourceMetadata is null but handled by event (#603) David Parks 2025-07-09 12:05:00 -07:00
  • aa75f6f37e
    Enable netfx testing. (#588) Eirik Tsarpalis 2025-07-08 18:50:37 +03:00
  • c0440760ac
    Bump version to 0.3.0-preview.3 Stephen Halter 2025-07-03 14:50:37 -07:00
  • a6fd6fc9dd
    Bump version to 0.3.0-preview.2 v0.3.0-preview.2 Stephen Halter 2025-07-03 14:49:04 -07:00
  • cdf88e7f5d
    Authorization Support (Using ASP.NET Core Native AuthN/AuthZ Integration) (#377) Den Delimarsky 🌺 2025-07-03 14:39:28 -07:00
  • cd8e5d5f7f
    Fixed StreamableHttpClientSessionTransport.cs for netstandard (#582) Luca 2025-07-02 22:13:13 +02:00
  • 4411f1ce5e
    Change default name casing of McpServerXx.Create tools/prompts/resources (#568) Stephen Toub 2025-07-01 16:40:42 -04:00
  • 4e290f8de9
    Add CallToolResult.ToChatMessage extension method (#575) Stephen Toub 2025-07-01 07:09:49 -04:00
  • 92fd8b246f
    Fix relative path resolution in sample app. (#572) Eirik Tsarpalis 2025-07-01 13:58:31 +03:00
  • ab51400ba0
    Make CallToolResult.IsError optional (#573) Stephen Toub 2025-06-30 11:35:07 -04:00
  • fc293429f9
    Removed space (#563) rokenbuzz 2025-06-30 10:58:52 -04:00
  • f3539cc2ca
    Enable injecting IMcpServer and friends into ctors (#570) Stephen Toub 2025-06-30 10:58:08 -04:00
  • 9d835a0625
    Delete unused method and linker suppression (#567) Stephen Toub 2025-06-28 07:20:34 -04:00
  • 55bda787ae
    Styling: remove a few redundant parens from object initializer expressions. (#548) Eirik Tsarpalis 2025-06-26 16:55:54 +03:00
  • 802424ee08
    Update README.md to fix the server sample build issue. (#546) Anduin Xue 2025-06-26 10:51:55 +00:00
  • 068f0418fe
    Fix deserialization of PrimitiveSchemaDefinition (#537) Stephen Toub 2025-06-24 08:48:12 -04:00
  • db374957fc
    Document default value for UseStructuredContent. (#539) S-Luiten 2025-06-24 14:48:00 +02:00
  • b9837a9e42
    Implement ReturnJsonSchema in McpClientTool. (#538) S-Luiten 2025-06-24 14:47:34 +02:00
  • 0b26b7bf22
    Fix URI template derivation and lookup (#530) Eirik Tsarpalis 2025-06-23 19:49:38 +03:00
  • 283a052e3f
    Bump version number to 0.3.0 (#534) v0.3.0-preview.1 Eirik Tsarpalis 2025-06-20 09:17:02 -07:00
  • 0e6184a4aa
    Add 2025-06-18 as supported version (#529) Stephen Toub 2025-06-20 12:03:28 -04:00
  • 521bb7bde2
    Fix QuickstartClient path (#528) Stephen Toub 2025-06-19 15:35:13 -04:00
  • a4b4edaa2a
    Send DELETE request when closing a Streamable HTTP session on the client (#501) Stephen Halter 2025-06-19 08:40:11 -07:00
  • befa31d5c9
    Send MCP-Protocol-Version header in Streamable HTTP client transport (#500) Stephen Halter 2025-06-17 14:27:26 -07:00
  • b9b4a23005
    Add a callback for receiving stderr output (#525) Stephen Toub 2025-06-17 16:03:20 -04:00
  • 4e2c1b949f
    Fix visibility of polyfill (#523) Stephen Toub 2025-06-17 12:43:44 -04:00
  • 2bcff315f8
    Update content according to latest spec (#513) Stephen Toub 2025-06-16 19:39:41 -04:00
  • 28d65470f4
    Update Microsoft.Extensions.AI version & expose JSON configuration on McpServerResourceCreateOptions (#511) Sven Boemer 2025-06-13 05:50:14 -07:00
  • 1e8fb04037
    Make enums serialize as strings if using the reflection-based serializer. (#473) Eirik Tsarpalis 2025-06-12 17:25:54 +02:00
  • d7d9eab3f8
    Pass session id's to MCP endpoints. (#466) Eirik Tsarpalis 2025-06-12 16:56:57 +02:00
  • fa017c04c3
    Add structured output/output schema support for server-side tools. (#480) Eirik Tsarpalis 2025-06-06 08:20:12 +01:00
  • 46d25b7558
    Add context to complete requests (#488) Stephen Toub 2025-06-05 20:30:00 -07:00
  • c560f47ee6
    Remove incorrect acknowledgement from Core README.md (#482) Stephen Halter 2025-06-03 15:17:28 -07:00
  • ef7ac8481c
    Bump version to 0.2.0-preview.4 Stephen Halter 2025-06-03 13:43:06 -07:00
  • 046903c27b
    Don't conflate request and response IDs in Streamable HTTP transports (#475) v0.2.0-preview.3 Stephen Halter 2025-06-03 12:17:11 -07:00
  • e0b058f260
    Improve protocol version handling (#468) Stephen Toub 2025-06-02 23:03:57 -04:00
  • 703b0fe50b
    Add ModelContextProtocol.Core package (#428) Stephen Halter 2025-06-02 15:16:45 -07:00
  • 57458241b9
    Update dependency versions (#474) Stephen Toub 2025-05-31 06:07:40 -04:00
  • 888f1711f6
    Convert solution to slnx (#472) Eirik Tsarpalis 2025-05-30 16:19:55 +01:00
  • 47e6a6412e
    Convert records to classes (#470) Eirik Tsarpalis 2025-05-30 15:34:36 +01:00
  • 5cc7c00456
    Add elicitation capability (#467) Stephen Toub 2025-05-29 22:03:03 -04:00
  • 36a70a03f8
    Bump version to 0.2.0-preview.3 (#465) Jeff Handley 2025-05-29 14:17:39 -04:00
  • 6351b3dd43
    Update documentation of McpJsonUtilities.DefaultOptions. (#463) v0.2.0-preview.2 Eirik Tsarpalis 2025-05-29 12:22:26 +01:00
  • 72e7623b11
    Set CreateNoWindow=true in RunProcessAndWaitForExit (#462) Stephen Toub 2025-05-29 06:53:37 -04:00
  • 317f468807
    Automatically fall back from Streamable HTTP to SSE on the client by default (#456) Stephen Halter 2025-05-28 11:06:58 -07:00
  • adb2098e4d
    Log tool invocation errors (#447) кɵɵѕнī 2025-05-23 16:48:47 -05:00
  • 77f9e64e04
    SSE client transport: tolerate return of RPC responses in POST requests. (#445) Eirik Tsarpalis 2025-05-23 21:39:54 +03:00
  • ee9b04b7e5
    Update README.md (#437) Gavin Luo 2025-05-20 20:10:29 +08:00
  • d23f442a69
    Allow more accept headers (#429) Stephen Halter 2025-05-19 17:31:20 -07:00
  • 849809771d
    Serilog AOT has been fixed as of 4.3.0 (#434) Andy Gocke 2025-05-19 01:57:55 -07:00
  • 63df4517fa
    Bump version to 0.2.0-preview.2 (#424) Jeff Handley 2025-05-16 09:24:22 -07:00
  • 9c3ac60819
    Remove internal GetBase64Data helper (#422) 0.2.0-preview.1 Stephen Toub 2025-05-16 09:10:50 -04:00
  • 915f281658
    Fix NRT annotation on StdioClientTransportOptions.EnvironmentVariables (#419) Stephen Toub 2025-05-16 00:32:29 -04:00
  • 2bbfab1789
    Update to stable M.E.AI :) (#421) Stephen Toub 2025-05-16 00:31:17 -04:00
  • 4a8b7fd6cf
    Bump version to 0.2.0-preview.1 (#417) Jeff Handley 2025-05-15 07:04:24 -07:00