You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/everything/README.md
+28-17Lines changed: 28 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,24 +27,24 @@ This MCP server attempts to exercise all the features of the MCP protocol. It is
27
27
- Returns: Completion message with duration and steps
28
28
- Sends progress notifications during execution
29
29
30
-
4.`sampleLLM`
30
+
4.`printEnv`
31
+
- Prints all environment variables
32
+
- Useful for debugging MCP server configuration
33
+
- No inputs required
34
+
- Returns: JSON string of all environment variables
35
+
36
+
5.`sampleLLM`
31
37
- Demonstrates LLM sampling capability using MCP sampling feature
32
38
- Inputs:
33
39
-`prompt` (string): The prompt to send to the LLM
34
40
-`maxTokens` (number, default: 100): Maximum tokens to generate
35
41
- Returns: Generated LLM response
36
42
37
-
5.`getTinyImage`
43
+
6.`getTinyImage`
38
44
- Returns a small test image
39
45
- No inputs required
40
46
- Returns: Base64 encoded PNG image data
41
47
42
-
6.`printEnv`
43
-
- Prints all environment variables
44
-
- Useful for debugging MCP server configuration
45
-
- No inputs required
46
-
- Returns: JSON string of all environment variables
47
-
48
48
7.`annotatedMessage`
49
49
- Demonstrates how annotations can be used to provide metadata about content
50
50
- Inputs:
@@ -80,6 +80,15 @@ This MCP server attempts to exercise all the features of the MCP protocol. It is
80
80
- `pets` (enum): Favorite pet
81
81
- Returns: Confirmation of the elicitation demo with selection summary.
82
82
83
+
10. `structuredContent`
84
+
- Demonstrates a tool returning structured content using the example in the specification
85
+
- Provides an output schema to allow testing of client SHOULD advisory to validate the result using the schema
86
+
- Inputs:
87
+
- `location` (string): A location or ZIP code, mock data is returned regardless of value
88
+
- Returns: a response with
89
+
- `structuredContent` field conformant to the output schema
90
+
- A backward compatible Text Content field, a SHOULD advisory in the specification
91
+
83
92
### Resources
84
93
85
94
The server provides 100 test resources in two formats:
@@ -160,22 +169,24 @@ For quick installation, use of of the one-click install buttons below...
160
169
161
170
[](https://insiders.vscode.dev/redirect/mcp/install?name=everything&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22mcp%2Feverything%22%5D%7D)[](https://insiders.vscode.dev/redirect/mcp/install?name=everything&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22mcp%2Feverything%22%5D%7D&quality=insiders)
162
171
163
-
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing `Ctrl + Shift + P` and typing `Preferences: Open User Settings (JSON)`.
172
+
For manual installation, you can configure the MCP server using one of these methods:
164
173
165
-
Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace. This will allow you to share the configuration with others.
174
+
**Method 1: User Configuration (Recommended)**
175
+
Add the configuration to your user-level MCP configuration file. Open the Command Palette (`Ctrl + Shift + P`) and run `MCP: Open User Configuration`. This will open your user `mcp.json` file where you can add the server configuration.
166
176
167
-
> Note that the `mcp` key is not needed in the `.vscode/mcp.json` file.
177
+
**Method 2: Workspace Configuration**
178
+
Alternatively, you can add the configuration to a file called `.vscode/mcp.json` in your workspace. This will allow you to share the configuration with others.
179
+
180
+
> For more details about MCP configuration in VS Code, see the [official VS Code MCP documentation](https://code.visualstudio.com/docs/copilot/mcp).
0 commit comments