@@ -45,6 +45,24 @@ This MCP server attempts to exercise all the features of the MCP protocol. It is
45
45
- No inputs required
46
46
- Returns: JSON string of all environment variables
47
47
48
+ 7 . ` annotatedMessage `
49
+ - Demonstrates how annotations can be used to provide metadata about content
50
+ - Inputs:
51
+ - ` messageType ` (enum: "error" | "success" | "debug"): Type of message to demonstrate different annotation patterns
52
+ - ` includeImage ` (boolean, default: false): Whether to include an example image
53
+ - Returns: Content with varying annotations:
54
+ - Error messages: High priority (1.0), visible to both user and assistant
55
+ - Success messages: Medium priority (0.7), user-focused
56
+ - Debug messages: Low priority (0.3), assistant-focused
57
+ - Optional image: Medium priority (0.5), user-focused
58
+ - Example annotations:
59
+ ``` json
60
+ {
61
+ "priority" : 1.0 ,
62
+ "audience" : [" user" , " assistant" ]
63
+ }
64
+ ```
65
+
48
66
### Resources
49
67
50
68
The server provides 100 test resources in two formats:
@@ -78,6 +96,20 @@ Resource features:
78
96
- `style` (string): Output style preference
79
97
- Returns: Multi-turn conversation with images
80
98
99
+ ### Logging
100
+
101
+ The server sends random-leveled log messages every 15 seconds, e.g.:
102
+
103
+ ```json
104
+ {
105
+ "method" : " notifications/message" ,
106
+ "params" : {
107
+ "level" : " info" ,
108
+ "data" : " Info-level message"
109
+ }
110
+ }
111
+ ```
112
+
81
113
## Usage with Claude Desktop
82
114
83
115
Add to your ` claude_desktop_config.json ` :
0 commit comments