Pranav Senthilnathan
|
83523b0a42
|
Add initial task extension conformance coverage (#1734)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7c99928c-a943-49f4-9a63-8b04a0e4d18b
|
2026-07-24 17:16:20 -07:00 |
|
Pranav Senthilnathan
|
a5179df39b
|
Fix HTTP task filter composition (#1722)
|
2026-07-24 13:33:19 -07:00 |
|
Aditya Singh
|
990bd76b53
|
Reply with JSON-RPC parse error for over-nested stdio requests (#1629)
Co-authored-by: Tarek Mahmoud Sayed <10833894+tarekgh@users.noreply.github.com>
|
2026-07-22 15:30:52 -07:00 |
|
Jeff Handley
|
2ca96f548b
|
Extract Tasks into the ModelContextProtocol.Extensions.Tasks extension package (#1693)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-07-14 18:53:58 -04:00 |
|
Pranav Senthilnathan
|
374e76eecd
|
Fix missing resultType on complete result responses (#1684)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-07-12 18:24:21 -07:00 |
|
Stephen Halter
|
fd38f51e27
|
Tighten draft protocol negotiation boundaries (#1692)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-07-12 14:30:49 -07:00 |
|
Pranav Senthilnathan
|
a8d374b280
|
Fix request-scoped draft client capabilities (#1685)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-07-12 10:56:10 -07:00 |
|
Copilot
|
84eb6942eb
|
Add DeferChangedEvents() to McpServerPrimitiveCollection for batched change notifications (#1689)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-07-07 15:15:45 -04:00 |
|
Stephen Halter
|
d6b1615988
|
Follow-ups to #1610: de-draft 2026-07-28 terminology, renumber error codes, ProtocolVersion floor (#1671)
|
2026-06-25 14:07:52 -07:00 |
|
Copilot
|
90c853103d
|
Remove ExperimentalAttribute from official Extensions/Tasks/MRTR APIs and align MCPEXP001 usage (#1642)
|
2026-06-25 13:47:14 -07:00 |
|
Stephen Halter
|
6c323e783b
|
Default draft protocol support: sessionless + handshake-less (SEP-2575 + SEP-2567) (#1610)
|
2026-06-23 21:24:22 -07:00 |
|
Copilot
|
3368bb7349
|
Use TimeToLive (TimeSpan?) instead of TtlMs (long?) in public APIs (#1644)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: PranavSenthilnathan <12225508+PranavSenthilnathan@users.noreply.github.com>
Co-authored-by: halter73 <54385+halter73@users.noreply.github.com>
Co-authored-by: Pranav Senthilnathan <pranas@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-23 09:12:15 -07:00 |
|
Tarek Mahmoud Sayed
|
8ddb3cc36f
|
Obsolete Roots, Sampling, and Logging surface area per SEP-2577 (#1651)
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-06-22 10:24:50 -07:00 |
|
Stephen Halter
|
de75c7d0df
|
Fix main build: remove dangling Tool.Execution reference in BuildLegacyWireProtocolTool (#1660)
|
2026-06-17 11:59:59 -07:00 |
|
Jayaraman Venkatesan
|
0663b7c878
|
Relax outputSchema to any JSON Schema 2020-12 document per SEP-2106 (#1568)
Co-authored-by: Mike Kistler <mikekistler@microsoft.com>
|
2026-06-16 15:02:04 -07:00 |
|
Tarek Mahmoud Sayed
|
c021d0a4f8
|
Add SEP-2549 caching hints (ttlMs and cacheScope) to cacheable results (#1623)
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-06-15 14:44:01 -07:00 |
|
Pranav Senthilnathan
|
dbb7a20176
|
Implement SEP-2663 Tasks Extension (#1579)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-06-11 13:10:45 -07:00 |
|
Stephen Halter
|
ed07fdb6f4
|
Add diagnostics for messages dropped on the GET SSE stream (#1609)
|
2026-06-08 14:44:10 -07:00 |
|
Joel Forsyth
|
acb4cc9fd1
|
Release SSE response stream reference when GET request ends (#1519)
|
2026-06-05 17:14:49 -07:00 |
|
Weinong Wang
|
20ddd2fb10
|
Fix $ref pointer resolution after output schema wrapping (#1435)
|
2026-06-05 16:38:12 -07:00 |
|
Tarek Mahmoud Sayed
|
ed19286a08
|
Align x-mcp-header implementation with SEP-2243 spec clarifications (#1619)
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
|
2026-06-05 15:45:08 -07:00 |
|
Stephen Halter
|
f6dbe4372f
|
Multi Round-Trip Requests (MRTR) (#1458)
|
2026-06-03 16:19:31 -07:00 |
|
Jayaraman Venkatesan
|
b99d887b46
|
Deprecate McpErrorCode.ResourceNotFound (-32002) and use McpErrorCode.InvalidParams (-32602) per SEP-2164 (#1558)
|
2026-05-26 07:59:03 -07:00 |
|
Mike Kistler
|
b8c4d951ec
|
Implementation for SEP-2243 Http Standardization (#1553)
Co-authored-by: Tarek Mahmoud Sayed <tarekms@microsoft.com>
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
Co-authored-by: Tarek Mahmoud Sayed <10833894+tarekgh@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-14 15:39:37 -07:00 |
|
Jayaraman Venkatesan
|
07435dcb16
|
Fix stateless HTTP transport advertising listChanged capability (#1509)
|
2026-04-09 14:30:12 -07:00 |
|
Copilot
|
7662ce6b70
|
Make ClientTransportClosedException public and unify transport exception handling (#1467)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: halter73 <54385+halter73@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-03-29 20:21:03 -04:00 |
|
Stephen Halter
|
8eb4023c20
|
Add stateless doc, prefer stateless mode and disable legacy SSE by default (#1468)
|
2026-03-27 13:56:16 -07:00 |
|
Copilot
|
cf63f0e42b
|
Fix: create per-task DI scope in ExecuteToolAsTaskAsync to prevent ObjectDisposedException (#1433)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-03-27 15:41:53 -04:00 |
|
Copilot
|
7dcdbafe9d
|
Add 3-arg RequestContext constructor and obsolete 2-arg to eliminate null-forgiving operator usage (#1462)
|
2026-03-27 12:33:23 -07:00 |
|
Copilot
|
2958a75894
|
Support specifying OutputSchema independently of return type for tools returning CallToolResult (#1425)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-22 21:19:29 -04:00 |
|
Copilot
|
4af2596019
|
Auto-populate completion handlers from AllowedValuesAttribute on prompt/resource parameters (#1380)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-03-01 13:41:00 -05:00 |
|
Copilot
|
94aa6952eb
|
Fix Extensions not being copied to ServerCapabilities during initialization (#1399)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
|
2026-02-27 19:36:15 -05:00 |
|
Copilot
|
919e8383f0
|
Register ping handler in McpSessionHandler to support server-initiated pings (#1391)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-02-26 18:53:20 -05:00 |
|
Copilot
|
3cc4863fc1
|
Fix XML documentation spelling, grammar, and correctness issues across SDK (#1372)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
|
2026-02-23 23:56:22 -05:00 |
|
Copilot
|
124b43b5c1
|
Add explicit [Experimental] protected constructors to McpClient and McpServer (#1363)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
|
2026-02-23 21:37:39 -05:00 |
|
Copilot
|
0a0a575a3d
|
Normalize CallToolResult.StructuredContent to JsonElement? (#1357)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-02-23 18:04:09 -05:00 |
|
Copilot
|
a2ee0c805a
|
Address asymmetry in McpServerHandlers/McpClientHandlers and make all filter properties settable (#1337)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-02-23 15:51:37 -05:00 |
|
Copilot
|
74622d0c9c
|
Remove server back-references from protocol DTO types (#1345)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-02-23 14:17:54 -05:00 |
|
Copilot
|
741eab7f8e
|
Fix malformed XML doc on McpServerPrimitiveCollection.Contains (#1348)
|
2026-02-22 22:49:14 -08:00 |
|
Copilot
|
79b2dbeb20
|
Fix Metadata delegation in DelegatingMcpServerTool/Prompt/Resource (#1338)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
|
2026-02-21 00:36:30 -05:00 |
|
Copilot
|
34d4cd7552
|
Add missing exception documentation for public APIs (#1339)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
|
2026-02-20 23:13:03 -05:00 |
|
Copilot
|
5c35ea9207
|
Replace concrete collection types with interfaces in public API surface (#1326)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
|
2026-02-19 19:48:45 -08:00 |
|
Copilot
|
bd758ff901
|
Remove dead code: options ??= new() in McpServerImpl constructor (#1322)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
|
2026-02-19 19:41:35 -08:00 |
|
Stephen Halter
|
d21aa9e5a2
|
Split configuration of request and message filters (#1308)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-19 17:42:35 -08:00 |
|
Mackinnon Buck
|
27a3196c7f
|
Add ISessionMigrationHandler (#1270)
|
2026-02-19 15:31:34 -08:00 |
|
Copilot
|
80b1ad21d7
|
Use ReadOnlyMemory<byte> for binary data to eliminate UTF-16 transcoding (#1070)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: ericstj <8918108+ericstj@users.noreply.github.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
|
2026-02-19 14:08:05 -08:00 |
|
Copilot
|
b967835144
|
Use TimeProvider in InMemoryMcpTaskStore for deterministic testing (#1303)
|
2026-02-18 21:47:31 -08:00 |
|
Copilot
|
f3da4729f5
|
Avoid intermediate strings in MCP transport serialization (#1274)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
Co-authored-by: halter73 <54385+halter73@users.noreply.github.com>
|
2026-02-18 13:01:56 -05:00 |
|
Copilot
|
ec4c732632
|
Add validation and error signaling guidance to MCP tool XML docs (#1275)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
|
2026-02-17 19:45:48 -05:00 |
|
Copilot
|
841e810167
|
Fix StdioServerTransport.DisposeAsync() hang: CancellableStdinStream missing Dispose override (#1276)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
|
2026-02-17 16:00:12 -08:00 |
|