MCP client - Microsoft - verified
How to add an MCP server to Microsoft Copilot Studio
In Microsoft Copilot Studio, MCP servers can be added as a custom connector; its docs show the OpenAPI connector definition below. Where to add them: Agent Tools page > Add a tool > New tool > Model Context Protocol (MCP onboarding wizard), or a custom connector created in Power Apps from an OpenAPI schema file. Its docs list support for Streamable HTTP and say SSE is not supported. They do not state stdio. It handles OAuth sign-in for remote servers.
- Kind
- Other
- stdio
- Not stated
- Streamable HTTP
- Yes
- SSE
- No
Add a server
- Where to add servers
- Agent Tools page > Add a tool > New tool > Model Context Protocol (MCP onboarding wizard), or a custom connector created in Power Apps from an OpenAPI schema file
Connector definition (OpenAPI), from the docs
The Microsoft Copilot Studio docs show this OpenAPI definition for adding an MCP server as a custom connector, copied verbatim. It is a connector definition, not a client config file.
swagger: '2.0'
info:
title: Contoso
description: MCP Test Specification, YAML for streamable MCP support in Copilot Studio
version: 1.0.0
host: contoso.com
basePath: /
schemes:
- https
paths:
/mcp:
post:
summary: Contoso Lead Management Server
x-ms-agentic-protocol: mcp-streamable-1.0
operationId: InvokeMCP
responses:
'200':
description: SuccessSource: learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent
Which server?
Pick a server from the verified directory of official MCP servers. Each one lists its transport, auth and the setup snippets its vendor publishes, so you can match it to what Microsoft Copilot Studio supports.
MCP support
What the Microsoft Copilot Studio docs say it supports. Not stated means the docs do not say either way.
| Feature | Value | Source |
|---|---|---|
| ToolsCalls the functions a server exposes. | Yes | learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp |
| ResourcesReads data and files a server exposes as resources. | Yes | learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp |
| PromptsOffers a server's prompt templates to the user. | No | learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp |
| SamplingLets a server ask the client's model for a completion. | Not stated | Docs do not say |
| RootsTells a server which directories it may work in. | Not stated | Docs do not say |
| ElicitationLets a server ask the user for input mid-task. | Not stated | Docs do not say |
| DiscoveryPicks up tools, prompts or resources a server adds or removes while connected. | Yes | learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp |
| InstructionsUses the instructions a server sends when it connects. | Not stated | Docs do not say |
| stdioStarts a local server as a subprocess. | Not stated | Docs do not say |
| Streamable HTTPConnects to a remote server over the current HTTP transport. | Yes | learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent |
| SSEConnects over the older HTTP+SSE transport. | No | learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent |
| OAuthSigns in to remote servers with OAuth. | Yes | learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent |
Worth knowing
Copilot Studio requires generative orchestration for MCP, currently supports MCP tools and resources only, and dropped SSE transport support after August 2025.
FAQ
Where is the Microsoft Copilot Studio MCP config?
Agent Tools page > Add a tool > New tool > Model Context Protocol (MCP onboarding wizard), or a custom connector created in Power Apps from an OpenAPI schema file. The example on this page is copied from https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent
Does Microsoft Copilot Studio support remote MCP servers over Streamable HTTP?
Yes, per https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent. Its docs list support for Streamable HTTP and say SSE is not supported. They do not state stdio.
Does Microsoft Copilot Studio support OAuth for MCP servers?
Yes. It handles OAuth sign-in for remote servers. Source: https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent
Which MCP features does Microsoft Copilot Studio support?
Its docs list Tools, Resources and Discovery. They say Prompts is not supported. They do not state Sampling, Roots, Elicitation and Instructions.
Sources
Last verified from the pages below.
- Copilot Studio docs: Extend your agent with Model Context Protocol - learn.microsoft.com
- Copilot Studio docs: Connect your agent to an existing MCP server - learn.microsoft.com
Newsletter
New MCP servers, the week they ship
One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.