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
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
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
f6dbe4372f
Multi Round-Trip Requests (MRTR) ( #1458 )
2026-06-03 16:19:31 -07:00
Aniket Anil Kumar
8202bcc932
feat: Add Enterprise Managed Authorization (SEP-990) support ( #1305 )
2026-06-03 07:38:08 -07:00
Tarek Mahmoud Sayed
157f855e51
Add RegisterTools API to McpClient for pre-populating tool cache ( #1590 )
...
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
2026-05-26 13:31:31 -07:00
Tarek Mahmoud Sayed
712a06b83a
Fix broken links to MCP Tasks specification ( #1594 )
...
Co-authored-by: Tarek Mahmoud Sayed <tarekms@ntdev.microsoft.com>
2026-05-21 15:05:34 -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
Stephen Halter
3686a4af75
Add InheritEnvironmentVariables to StdioClientTransportOptions ( #1563 )
2026-05-08 10:38:48 -07:00
Jeff Handley
2ce15f4c8a
Release v1.3.0 ( #1566 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-07 18:32:13 -07:00
Jeff Handley
2c5d1ed2be
Document and demonstrate allowed hosts and CORS policy guidance ( #1554 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Stephen Halter <halter73@gmail.com>
2026-05-01 19:03:30 -07:00
Copilot
69a7fd39fc
Document recommended pattern for role/identity propagation in MCP tool execution ( #1497 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
2026-04-16 12:00:10 -07:00
Copilot
dfa9342f92
docs: align docs IA with MCP specification structure ( #1481 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
2026-04-02 16:42:05 -07: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
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
e700951bd8
docs: align roots terminology with MCP spec clarification ( #1469 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
2026-03-27 07:25:45 -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
Jeff Handley
06563e233d
Clean up markdown-link-check warnings ( #1395 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-28 12:33:36 -05:00
Stephen Halter
1578e940dd
Remove outdated README reference from transports.md ( #1394 )
2026-02-26 19:23:09 -05:00
Stephen Toub
831cf4b0ff
Simplify and update README for stable release ( #1387 )
...
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
2026-02-24 23:55:01 -05:00
Jeff Handley
80044da3d9
Add SSE server code example to transports documentation ( #1385 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-24 17:59:49 -08:00
Jeff Handley
46668f18de
Add and augment conceptual docs ( #1375 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mike Kistler <mikekistler@microsoft.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
Co-authored-by: Stephen Halter <halter73@gmail.com>
2026-02-24 17:03:27 -08:00
Copilot
84cd6917bb
Mark RunSessionHandler experimental (MCPEXP002) ( #1383 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: halter73 <54385+halter73@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
2026-02-24 15:02:34 -08:00
Stephen Toub
c57f917d63
Fix a few bugs in the docs ( #1379 )
2026-02-24 10:57:30 -05:00
Jeff Handley
3877560adb
Add Roadmap document and navigation link ( #1373 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Stephen Toub <stoub@microsoft.com>
2026-02-24 00:02:19 -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
9b2aaedc9a
Remove MCP9002 obsolete APIs and document obsolete diagnostics ( #1366 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com>
2026-02-23 18:16:58 -08:00
Copilot
c2aa6a5123
Add Extensions support to ClientCapabilities and ServerCapabilities ( #1317 )
...
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-21 00:08:20 -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
a3ce9e9606
Add docs for working with experimental APIs ( #1307 )
...
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
2026-02-19 11:44:35 -08:00
Copilot
186cb93630
Update McpErrorCode XML docs and fix error code usage to align with MCP spec ( #1291 )
...
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 13:12:29 -08:00
Stephen Halter
7d48d3922c
Add support for message-level filters to McpServer ( #1207 )
2026-01-30 15:19:00 -08:00
Ruyut
727d507dbd
Fix typo in progress.md ( #1189 )
2026-01-28 12:36:14 -05:00
Ruyut
201d8d4819
Fix typo in elicitation.md ( #1186 )
2026-01-28 11:53:32 -05:00
Eirik Tsarpalis
10e4f5b20f
Implement MCP task support (SEP-1686) ( #1170 )
...
Co-authored-by: Stephen Halter <halter73@gmail.com>
2026-01-27 19:21:02 -08:00
Copilot
774411b22c
Add 2025-11-25 as supported version ( #1130 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
2026-01-15 09:59:42 -05:00
Genevieve Warren
aa2f8f444b
Improve docs landing page ( #1114 )
2025-12-19 15:45:35 -05:00
Jeff Handley
fd3a951e3c
Update NuGet.org package owner to ModelContextProtocol ( #1071 )
2025-12-05 15:19:43 -08:00
Stephen Toub
4a84412331
Add McpClient/Session methods using .Protocol types ( #1063 )
2025-12-05 13:45:12 -05:00
Stephen Halter
ae17ba0b4b
Add support for URL mode elicitation ( #1021 )
2025-12-05 00:03:16 -08:00
Genevieve Warren
e2a802ebdc
Writing style edits ( #1024 )
2025-11-25 16:27:39 -05:00
Copilot
a559bfb891
Use JsonElement.Parse for string-to-JsonElement deserialization ( #1002 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
2025-11-21 11:00:11 +02:00
Jeff Handley
9395394c1b
Address additional feedback on Versioning doc ( #999 )
2025-11-20 21:59:28 -05:00
Copilot
83098e7cc0
Implement SEP-1330: Standards-compliant enum schemas for elicitation ( #969 )
...
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>
2025-11-19 22:51:02 -05:00
Jeff Handley
fe1de46764
Introduce versioning, breaking changes, and support document ( #986 )
...
* Introduce versioning, breaking changes, and support document
* Use "backward-compatible" and "forward-compatible"
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestions from reviews
Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
Co-authored-by: Mike Kistler <mikekistler@microsoft.com>
* Fix nested ordered list
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
Co-authored-by: Mike Kistler <mikekistler@microsoft.com>
2025-11-19 22:33:31 -05:00
Stephen Toub
bfc0980ef5
Add net10.0 assets and run some fixers ( #875 )
2025-10-15 15:27:43 -04:00
Copilot
b40f06c043
Fix markdown links in docs and add docfx CI validation ( #862 )
...
* Initial plan
* Replace obsolete API references with xref tags in markdown docs
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* Add documentation guidelines for xref syntax
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* Fix: Only update link URLs, preserve document structure
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* Add --warningsAsErrors flag to docfx command in Makefile
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* Add CI validation for document generation
* Fix broken link
* Fix invalid xref cross-references in documentation
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* Apply suggestion from @eiriktsarpalis
* Fix Progress link syntax and remove docs/README.md
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* Separate build & test targets
* Apply suggestion from @eiriktsarpalis
* tweak Makefile
* Fix test results upload path
* Add emojis to CI workflow step names
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
* perform manual cleanups
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: eiriktsarpalis <2813363+eiriktsarpalis@users.noreply.github.com>
Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
2025-10-14 17:24:32 +03:00
David Cantú
5f992994c3
Decouple Handlers and Collections from protocol types ( #765 )
...
* Decouple Handlers and Collections (e.g. ToolsHandler and ToolsCollection) from Capabilities by promoting them to the options types.
Also, group all handlers in container classes, for server, I decided to move McpServerHandlers down to Mcp.Core and move the NotificationHandlers there too.
Also, Fix ListResourceTemplatesHandler issue.
* Add remarks for empty protocol capability types
* Keep JsonIgnore properties and mark them as Obsolete
* Continue supporting Obsolete members
* Update Obsolete messages to indicate the member will be removed
* Add EditorBrowsable Never to the remaining obsolete members
2025-09-24 09:42:03 -05:00
Mike Kistler
39b0ed3c18
Add conceptual docs on accessing HttpContext ( #771 )
...
* Add doc with sample on accessing HttpContext
* Apply suggestions from PR review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-24 07:41:08 -05:00