Commit graph

  • 106ab8064f
    Clean up namespaces (#410) v0.1.0-preview.14 Stephen Toub 2025-05-14 14:50:26 -04:00
  • c11c634945
    Improve exception diagnostics for stdio client (#376) Stephen Toub 2025-05-14 10:46:49 -04:00
  • 8d4f51da50
    Fix McpServerResource registration (#411) Stephen Toub 2025-05-14 09:08:59 -04:00
  • ce9f73f43f
    Add stateless Streamable HTTP support (#392) Stephen Halter 2025-05-14 04:51:03 -07:00
  • ca3a8ab921
    Update M.E.AI.Abstractions to 9.5.0-preview.1.25262.9 (#412) Stephen Toub 2025-05-14 06:24:24 -04:00
  • 4043538285
    Bump next version to preview.14 (#403) Jeff Handley 2025-05-10 09:18:46 -07:00
  • b460a0f091
    Make small corrections to release process docs (#402) Jeff Handley 2025-05-10 09:03:28 -07:00
  • 61092e0266
    Update to latest M.E.AI version (#401) v0.1.0-preview.13 Stephen Toub 2025-05-10 07:53:04 -04:00
  • 26c3622101
    Use WithResources in EverythingServer sample (#400) Stephen Toub 2025-05-10 06:13:42 -04:00
  • d86b3277d4
    Add McpServer/ClientResource{Template} and friends (#391) Stephen Toub 2025-05-09 18:21:11 -04:00
  • 47de86ab91
    Set IsError on CallToolResponse to true when result is ErrorContent (#394) Astaggrock 2025-05-09 04:15:58 +01:00
  • c750f09e97
    Bump version to v0.1.0-preview.13 Stephen Halter 2025-05-05 15:46:42 -07:00
  • bac97efec6
    Remove batching support from StreamableHttpServerTransport (#372) v0.1.0-preview.12 Stephen Halter 2025-05-01 15:48:53 -07:00
  • b743889987
    Update System and M.E.AI dependencies (#374) Stephen Toub 2025-05-01 11:25:17 -04:00
  • e913d80f05
    Add client-side Streamable HTTP transport support (#356) Stephen Halter 2025-04-30 17:21:43 -07:00
  • 7c507bc1d7
    Add a McpClientTool.CallAsync helper (#367) Stephen Toub 2025-04-30 14:53:48 -04:00
  • e457f0fcf3
    Fix typo in McpSession.cs (#371) Stephen Toub 2025-04-30 14:53:36 -04:00
  • 17a94272d9
    Backfills trace injection test and migrates from request.params to request.params._meta (#360) Adrian Cole 2025-04-30 04:38:14 +12:00
  • 2eeb61f4fa
    Add static resources to EverythingServer sample (#361) Mike Kistler 2025-04-28 21:15:37 -05:00
  • 86dd11a199
    Improve WeatherTools.GetAlerts description in sample (#363) Vladimir Negacevschi 2025-04-29 02:08:45 +01:00
  • e190844218
    Add SchemaCreateOptions in McpServerToolCreateOptions/McpServerPromptCreateOptions (#354) 1357310795 2025-04-25 21:36:00 +08:00
  • ea296f5dc4
    Bump version to v0.1.0-preview.12 Stephen Halter 2025-04-24 11:02:08 -07:00
  • e3ff552824
    Improve testing for StreamableHttpHandler and IdleTrackingBackgroundService (#345) v0.1.0-preview.11 Stephen Halter 2025-04-24 10:49:02 -07:00
  • 4fd3ebf3fe
    Fixed issue preventing client example from compiling. (#346) Peder Holdgaard Pedersen 2025-04-23 20:58:18 +02:00
  • f2ae0cace6
    Clarify McpClientTool inherits from AIFunction in README.md Ferry To 2025-04-22 02:57:59 +01:00
  • 0c9e91f98c
    Emit root-relative /message endpoint when using SSE Server (#323) dogdie233 2025-04-21 05:31:48 +08:00
  • 9505eb5160
    Bump version to v0.1.0-preview.11 (#332) Jeff Handley 2025-04-18 17:56:28 -07:00
  • 7dcba357d4
    Add server-side Streamable HTTP transport support (#330) v0.1.0-preview.10 Stephen Halter 2025-04-18 17:07:23 -07:00
  • 7d77be68cf
    Clean up (use of) McpException and McpTransportException (#321) Stephen Toub 2025-04-18 12:25:29 -04:00
  • d65ddce268
    Fix HandlesIProgressParameter test sporadically failing in CI (#327) Stephen Toub 2025-04-18 12:23:19 -04:00
  • b0cd6541ce
    Add WithTools/Prompts overloads that accept McpServerTool/Prompts (#319) Stephen Toub 2025-04-16 15:06:19 -04:00
  • 227f440ab9
    Support progress notifications with McpClientTool and McpClientExtensions.CallToolAsync (#312) Stephen Toub 2025-04-16 09:03:07 -04:00
  • 90748b1198
    Delete faulty assert (#313) Stephen Toub 2025-04-15 19:00:43 -04:00
  • c1e294ca05
    Bump version to 0.1.0-preview.10 (#315) Jeff Handley 2025-04-15 11:14:44 -07:00
  • 312aede7d6
    Clean up logging (#286) v0.1.0-preview.9 Stephen Toub 2025-04-14 10:55:45 -04:00
  • dc544f929b
    Remove unessesary $ and fix some typos (#305) Mike Alhayek 2025-04-14 07:47:13 -07:00
  • 9c124b1770
    Add StreamableHttpHandler and WithHttpTransport (#291) Stephen Halter 2025-04-14 07:15:33 -07:00
  • bca5d2609d
    Add AdditionalHeader handling to ReceiveMessageAsync (#295) じゅううん 2025-04-14 06:49:40 +09:00
  • d6cc65aced
    OpenTelemetry: context propagation and semconv update (#262) Liudmila Molkova 2025-04-12 19:12:11 -07:00
  • f2fd2046f3
    Fix the docs and make the more readable (#281) Mike Alhayek 2025-04-12 05:41:41 -07:00
  • f4c87f5e2f
    Wrap each request in a service scope (#276) Stephen Toub 2025-04-11 19:19:12 -04:00
  • f1cc2d81de
    Workflow refactoring and improvements (#273) Jeff Handley 2025-04-11 12:18:17 -07:00
  • adb95c8d53
    Bump version to 0.1.0-preview.9 (#284) Eirik Tsarpalis 2025-04-11 18:04:36 +01:00
  • ce4e6586d2
    Expose a JsonSerializerOptions setting in the prompts APIs (#279) v0.1.0-preview.8 Eirik Tsarpalis 2025-04-11 18:02:21 +01:00
  • a896fa8055
    Delete some dead methods from Log.cs (#277) Stephen Toub 2025-04-11 05:12:55 -04:00
  • c88afe8d86
    Augment McpServerTool/Prompt docs with details of parameter/result marshaling (#271) Stephen Toub 2025-04-11 00:05:09 -04:00
  • e3aa54eb3c
    Disable STJ reflection for testing. (#266) Eirik Tsarpalis 2025-04-10 16:02:00 +01:00
  • 45dcfe07ca
    Fix CreateMessageRule.Role to be of type Role (#264) Stephen Toub 2025-04-10 10:51:41 -04:00
  • 77871c5aac
    AI seeded comments from robch and then edited by stephentoub (#238) Rob Chambers 2025-04-09 22:30:44 -07:00
  • 07300389ee
    Bump version to 0.1.0-preview.8 (#256) Eirik Tsarpalis 2025-04-09 19:19:24 +01:00
  • 39ab6cde0d
    Separate ASP.NET Core tests into a distinct project and make the main test project netfx compatible. (#254) v0.1.0-preview.7 Eirik Tsarpalis 2025-04-09 19:16:53 +01:00
  • 08f9cdbf7d
    Fix race in TransportBase.SetConnected (#253) Stephen Halter 2025-04-09 11:10:51 -07:00
  • b3a5a82544
    Use TryAddEnumerable for McpServerOptionsSetup (#252) Stephen Halter 2025-04-09 10:41:34 -07:00
  • cae5dff318
    Improve SSE response handling and URI construction in SseClientSessio… (#251) token 2025-04-09 23:33:49 +08:00
  • 43266ad268
    Fixes #248 - Add CultureInfo.InvariantCulture to string interpolation… (#249) Dominik Guhr 2025-04-09 15:08:27 +02:00
  • 0c502c43af
    Update M.E.AI to latest version (#241) Stephen Toub 2025-04-09 04:03:24 -04:00
  • dfafebd8fe
    Avoid propagating server tool exception message to client (#242) Stephen Toub 2025-04-09 03:55:13 -04:00
  • b9c0f269d6
    Update markdown-link-check to ignore external links causing 403 in CI (#246) Jeff Handley 2025-04-09 00:14:09 -07:00
  • 03e3094dcc
    Fix and enhance cancellation operations across MCP Sessions. (#179) Tyler Kendrick 2025-04-08 15:12:12 -05:00
  • 4dd2f42b82
    Add SECURITY.md (#239) Jeff Handley 2025-04-08 11:43:02 -07:00
  • bab74d5895
    Fix StdioServerTransport.DisposeAsync hang (#235) Stephen Halter 2025-04-08 10:20:16 -07:00
  • 3e21f3594a
    Remove McpServerConfig and have McpClientFactory accept IClientTransport instances directly. (#230) Eirik Tsarpalis 2025-04-08 17:37:41 +01:00
  • 8bd9ee81c0
    Fix api.weather.gov/points response handling in WeatherTools (#134) Esteban Solano Granados 2025-04-07 23:39:10 -06:00
  • 3b83ad4103
    Enable servers to log to the clients via ILogger (#229) Stephen Toub 2025-04-07 23:16:42 -04:00
  • 3a2e9a228d
    Fix race in KestrelInMemoryConnection (#233) Stephen Halter 2025-04-07 14:49:32 -07:00
  • 82510d5629
    Add server "completions" capability (#232) Stephen Toub 2025-04-07 16:59:37 -04:00
  • ac0bc3a1f1
    Bump xunit.v3 to 2.0.0 (#231) Eirik Tsarpalis 2025-04-07 19:46:24 +01:00
  • 5d7c2a1a0f
    Stop the host when the single session server service finishes (#226) Stephen Toub 2025-04-07 12:45:17 -04:00
  • 03dc90aa33
    Use strong-typing of params in most remaining McpClientExtensions methods (#224) Stephen Toub 2025-04-07 11:30:42 -04:00
  • faf12b6a94
    Use Kestrel for all in-memory HTTP tests (#225) Stephen Halter 2025-04-06 19:27:17 -07:00
  • 848c9df433
    Allow notification handlers post-creation temporary registration (#223) Stephen Toub 2025-04-06 21:17:00 -04:00
  • f135355bf9
    Propagate fix from AIFunctionFactory to TemporaryAIFunctionFactory (#215) Stephen Toub 2025-04-04 21:55:33 -04:00
  • 5e606c1543
    Bump package version to 0.1.0-preview.7 (#212) Eirik Tsarpalis 2025-04-04 19:53:08 +01:00
  • 01410df5ad
    Add EverythingServer sample (#151) Aaron Powell 2025-04-05 05:48:53 +11:00
  • d21d933876
    Move notification handler registrations to capabilities (#207) v0.1.0-preview.6 Stephen Toub 2025-04-04 13:11:07 -04:00
  • 8fcdf95785
    Consolidate McpClientException/McpServerException into McpException (#209) Stephen Toub 2025-04-03 21:10:57 -04:00
  • d1a3c201a4
    Disable response compression for SSE responses (#208) Stephen Halter 2025-04-03 17:53:58 -07:00
  • 3b26bf8b1e
    Bump package version to 0.1.0-preview.6 (#206) Eirik Tsarpalis 2025-04-03 20:27:55 +01:00
  • c70dde3feb
    [UnitTests] Add more UTs (#139) v0.1.0-preview.5 Esteban Solano Granados 2025-04-03 12:18:34 -06:00
  • f652b1a03d
    Mark samples as AOT compatible (#184) Andy Gocke 2025-04-03 11:12:25 -07:00
  • c452dc8e26
    Reduce dependencies to 8.x versions of packages (#195) Stephen Toub 2025-04-03 14:01:46 -04:00
  • 1c145a5d52
    Hardcode the source generator in one remaining location and simplify McpJsonUtilities. (#204) Eirik Tsarpalis 2025-04-03 18:42:42 +01:00
  • a04cf6a2f5
    Expand a few DI-related tests (#201) Stephen Toub 2025-04-03 12:48:23 -04:00
  • 4ecb6bc240
    Allow override of name and description of McpClientTool (#165) Peder Holdgaard Pedersen 2025-04-02 23:05:08 +02:00
  • 9302466041
    Changed the name of the ActivitySource and Metric to clarify that the semantic conventions have not been ratified yet. (#194) Sam Spencer 2025-04-02 14:02:46 -07:00
  • 9b4db350c3
    Write "event: message" to SSE response (#192) Stephen Halter 2025-04-02 13:26:39 -07:00
  • f1af251c32
    Allow JsonSerializerOptions parameters for user-defined and inputs and hardcode everything else to the source generator. (#182) Eirik Tsarpalis 2025-04-02 18:43:54 +01:00
  • 4b38d3e71b
    Add initial Activity / Metric support (#183) Stephen Toub 2025-04-02 11:09:05 -04:00
  • 674cb1515c
    Make supposedly unreachable code less reachable (#178) Stephen Halter 2025-04-01 19:29:59 -07:00
  • 25bcb440a0
    Extend progress notification support (#163) Tyler Kendrick 2025-04-01 10:43:50 -05:00
  • b12d728700
    Fix pagination handling in McpServer (#177) Stephen Toub 2025-04-01 09:54:19 -04:00
  • 8dc1f5d096
    Configure hosted stdio servers to log to stderr (#173) Stephen Halter 2025-03-31 19:23:49 -07:00
  • 19eed91c53
    Enable IsAotCompatible for ModelContextProtocol.AspNetCore (#175) Stephen Toub 2025-03-31 22:18:16 -04:00
  • b9bb871787
    Fixing WithPromptsFromAssembly (#174) Aaron Powell 2025-04-01 11:59:31 +11:00
  • 96fa96c1b2
    Split StdioClient/ServerTransports into Stdio : Stream (#172) Stephen Toub 2025-03-31 18:44:54 -04:00
  • 57a526ec30
    Put MapMcp in Microsoft.AspNetCore.Builder namespace (#171) Stephen Halter 2025-03-31 14:35:28 -07:00
  • 065e3c6dbb
    Bump package version (#169) Eirik Tsarpalis 2025-03-31 21:26:55 +01:00
  • ce89fa0b50
    Fix AspNetCore README (#170) Stephen Halter 2025-03-31 13:17:17 -07:00
  • 4c537ef86b
    Bump package version (#167) v0.1.0-preview.4 Eirik Tsarpalis 2025-03-31 20:21:00 +01:00
  • 973c7c093f
    Add ModelContextProtocol.AspNetCore (#160) Stephen Halter 2025-03-31 12:01:04 -07:00