Skip to content

Commit 200d9ec

Browse files
authored
Merge pull request #8220 from mbaiza27/vnext
Implement CDA feedback for MCP servers documentation
2 parents 6bd8693 + 0b16def commit 200d9ec

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/copilot/chat/mcp-servers.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ MCP follows a client-server architecture:
2020

2121
- **MCP clients** (like VS Code) connect to MCP servers and request actions on behalf of the AI model
2222
- **MCP servers** provide one or more tools that expose specific functionalities through a well-defined interface
23-
- **The MCP protocol** defines the message format for communication between clients and servers, including tool discovery, invocation, and response handling
23+
- **The Model Context Protocol (MCP)** defines the message format for communication between clients and servers, including tool discovery, invocation, and response handling
2424

2525
For example, a file system MCP server might provide tools for reading, writing, or searching files and directories. GitHub's MCP server offers tools to list repositories, create pull requests, or manage issues. MCP servers can run locally on your machine or be hosted remotely, and VS Code supports both configurations.
2626

2727
By standardizing this interaction, MCP eliminates the need for custom integrations between each AI model and each tool. This allows you to extend your AI assistant's capabilities by simply adding new MCP servers to your workspace. Learn more about the [Model Context Protocol specification](https://modelcontextprotocol.io/).
2828

2929
### Supported MCP capabilities
3030

31-
VS Code supports local standard input/output (`stdio`) and server-sent events (`sse`) for MCP server transport. Currently, servers can only provide `tools` to Copilot's agent mode. The list and descriptions of tools can be updated dynamically using *list changed* events. VS Code provides servers with the current workspace folders using `roots` ([spec](https://modelcontextprotocol.io/docs/concepts/roots)).
31+
VS Code supports local standard input/output (`stdio`) and server-sent events (`sse`) for MCP server transport. Currently of the [3 primitives](https://github.com/modelcontextprotocol/specification/blob/main/docs/specification/2025-03-26/server/_index.md) (`tools`, `prompts`, `resources`), servers can only provide `tools` to Copilot's agent mode. The list and descriptions of tools can be updated dynamically using *list changed* events. VS Code provides servers with the current workspace folders using `roots` ([spec](https://modelcontextprotocol.io/docs/concepts/roots)).
3232

3333
### Finding MCP servers
3434

@@ -76,7 +76,7 @@ To add an MCP server to your workspace, follow these steps (see below for how to
7676
}
7777
```
7878

79-
1. Alternatively, specify the server in the `setting(mcp)` VS Code [user settings](/docs/getstarted/personalize-vscode.md#configure-settings) to enable the MCP server across all workspaces.
79+
1. Optionally, specify the server in the `setting(mcp)` VS Code [user settings](/docs/getstarted/personalize-vscode.md#configure-settings) to enable the MCP server across all workspaces.
8080

8181
If you use the **MCP: Add Server** command from the Command Palette, choose **User Settings** to add a new MCP server configuration in user settings.
8282

@@ -100,7 +100,7 @@ Use the following JSON configuration format to define MCP servers.
100100
| Field | Description | Examples |
101101
|-------|-------------|----------|
102102
| `type` | Server connection type. | `"stdio"` |
103-
| `command` | Command to start the server executable. | `"npx"`, `"python"`, `"docker"` |
103+
| `command` | Command to start the server executable. | `"npx"`,`"node"`, `"python"`, `"docker"` |
104104
| `args` | Array of arguments passed to the command. | `["server.py", "--port", "3000"]` |
105105
| `env` | Environment variables for the server. | `{"API_KEY": "${input:api-key}"}` |
106106
| `envFile` | Path to an `.env` from which to load additional environment variables. | `"${workspaceFolder}/.env"` |

0 commit comments

Comments
 (0)