Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions eng/common/mcp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,13 @@ The script will install the latest version of the azsdk cli executable from [too

Azure SDK MCP server code is in [azure-sdk-tools/tools/azsdk-cli/Azure.Sdk.Tools.Cli](https://github.com/Azure/azure-sdk-tools/tree/main/tools/azsdk-cli/Azure.Sdk.Tools.Cli).

Azure SDK MCP servers should support [stdio and sse transports](https://modelcontextprotocol.io/docs/concepts/transports#server-sent-events-sse).
Azure SDK MCP servers [**MUST** support stdio and **SHOULD** support streamable HTTP using latest OAuth 2.1 Best Current Practices (BCPs)](https://modelcontextprotocol.io/docs/concepts/transports).

When running in copilot the default is stdio mode, but SSE is useful to support for external debugging.
When running in copilot the default is stdio mode.

### Developing MCP servers in C#

See the [C# MCP SDK](https://github.com/modelcontextprotocol/csharp-sdk)

Add an [SSE transport](https://github.com/modelcontextprotocol/csharp-sdk/tree/main/samples/AspNetCoreSseServer)

TODO: Add the azsdk-cli project to pull in MCP server dependencies from the repo