Jeff Handley
bdaa95c0ed
Release v2.0.0-rc.1 ( #1738 )
...
v2.0.0-rc.1
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 11969ba6-e16b-42a7-8402-49243929b97e
2026-07-24 18:55:20 -07:00
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
f7c61fafdb
Extend server/discover probe timeout in in-memory tests to fix flaky Windows Debug CI hang ( #1701 ) ( #1702 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Stephen Halter <halter73@gmail.com>
2026-07-24 16:46:39 -07:00
Jeff Handley
ae36026695
Publish multi-version documentation site ( #1727 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bb4b44f0-f505-49c5-9878-76e2b40c7a15
Copilot-Session: 8eac1204-10ae-4319-9333-aee5dd43dcc8
2026-07-24 15:55:35 -07:00
Pranav Senthilnathan
a5179df39b
Fix HTTP task filter composition ( #1722 )
2026-07-24 13:33:19 -07:00
Stephen Halter
ef37c2156e
Expand npm conformance coverage ( #1725 )
2026-07-24 09:57:40 -07:00
Genevieve Warren
b283596df1
V2 Edit pass ( #1728 )
2026-07-23 23:09:51 -07:00
Stephen Halter
2d1b9a3462
Fix ClientOAuthProvider "Client ID is not available" on cold start ( #1705 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-23 12:04:51 -07:00
Stephen Halter
9df7640172
Reject mismatched initialize protocol versions ( #1724 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-23 11:45:28 -07:00
Mike Kistler
4aade88558
Implement RFC 9207 issuer validation in ClientOAuthProvider ( #1605 )
2026-07-23 08:01:22 -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
Mukunda Rao Katta
ba372faece
fix(client): preserve underlying status code in AutoDetect probe ( #1530 )
2026-07-22 13:31:16 -07:00
Jayaraman Venkatesan
20c464c55b
Add application_type to the Dynamic Client Registration request ( #1613 )
2026-07-22 10:43:36 -07:00
Tarek Mahmoud Sayed
28806b1b6e
Make auth provider token caches thread-safe ( #1595 ) ( #1708 )
...
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
2026-07-22 09:43:14 -07:00
Pranav Senthilnathan
7369a265a8
Enforce PKCE metadata compliance in OAuth client ( #730 ) ( #1700 )
2026-07-21 08:24:25 -07:00
John McKillip
71d7eead40
Augment conceptual docs with Docker-based MCP server deployment guidance ( #1423 )
...
Add a Docker deployment guide for ASP.NET Core MCP servers using Streamable HTTP (docs/concepts/deployment/docker.md), a Deployment/Docker entry in the conceptual nav (toc.yml, index.md), and cross-links from the transports and getting-started guides.
2026-07-20 04:50:08 -07:00
Jeff Handley
0d34048e5f
Release v2.0.0-preview.3 ( #1706 )
...
v2.0.0-preview.3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-14 20:21:31 -04:00
King Star
6af05d0bf2
Add opt-out for Streamable HTTP standalone GET stream ( #1699 )
...
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-14 20:06:47 -04: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
King Star
ffc557f920
fix: ignore empty Streamable HTTP JSON responses ( #1626 )
2026-07-14 11:23:33 -07:00
Stephen Halter
1f9b8a3955
Run stateful and stateless conformance endpoints in a single server process ( #1672 )
2026-07-14 09:37:30 -07: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
Tarek Mahmoud Sayed
b2a40128fc
Re-enable http-custom-headers conformance scenario ( #1655 ) ( #1691 )
...
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
2026-07-10 10:49:24 -07:00
Jeff Handley
3e7ca32130
Release v2.0.0-preview.2 ( #1695 )
...
v2.0.0-preview.2
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-09 13:39:38 -04: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
Copilot
1214556707
Update package READMEs as part of the release process ( #1683 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
2026-07-07 15:13:32 -04:00
Tarek Mahmoud Sayed
e23be1d75e
Echo request id in post-parse Streamable HTTP error responses ( #1687 )
...
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
2026-07-02 11:09:05 -07:00
Eirik Tsarpalis
5d00eedebb
Fully stabilize now-stable protocol properties ( #1686 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-01 22:44:19 +03:00
Tarek Mahmoud Sayed
8e7f28c237
Document caching behavior and warn on non-conformant draft cacheable results (SEP-2549 follow-up) ( #1669 )
...
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
2026-06-28 09:55:50 -07:00
Stephen Halter
d6b1615988
Follow-ups to #1610 : de-draft 2026-07-28 terminology, renumber error codes, ProtocolVersion floor ( #1671 )
v2.0.0-preview.1
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
Pranav Senthilnathan
e7b450efc1
Reduce absolute time dependencies in tests ( #1649 )
2026-06-24 10:20:09 -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
Kirill Osenkov
9ba1f47d77
Enable netfx UI MCP clients ( #1639 )
2026-06-22 16:52:47 -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
Mike Kistler
9b783d7a3b
Implementation for SEP-2350 Client-side scope accumulation in step-up authorization ( #1591 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Tarek Mahmoud Sayed <tarekms@microsoft.com>
2026-06-22 06:20:35 -07:00
Pranav Senthilnathan
4dd58c1e11
Fix broken link to Enterprise-Managed Authorization spec ( #1663 )
2026-06-18 17:26:21 -07:00
Copilot
f93df7e172
Add MCP Apps extension support (typed metadata, attribute, and helpers) ( #1484 )
2026-06-17 13:28:47 -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
DragonFSKY
df0c102d75
Require Tool inputSchema during deserialization ( #1600 )
2026-06-05 16:54:07 -07:00
Jayaraman Venkatesan
a04c3e4f50
Fix: Remove charset=utf-8 from Content-Type: application/json in HTTP transport ( #1528 )
2026-06-05 16:53:07 -07:00
Aditya Singh
af6fcff595
Add McpClientOptions.InitializeMeta to set _meta on the initialize request ( #1599 )
2026-06-05 16:52:31 -07:00