| Tools | Prompts | Resources | Logging | Completions | Tasks |
|---|---|---|---|---|---|
| ✔ Tools (19) | ✔ Prompts (4) | ✔ Resources (7) | ✔ Logging | ✔ Completions | ✘ Tasks |
| Icon | Tool Name | Description | Inputs | |
|---|---|---|---|---|
| 1. |
echo
|
Echoes back the input string |
|
|
| 2. |
get-annotated-message
|
Demonstrates how annotations can be used to provide metadata about content. |
|
|
| 3. |
get-env
|
Returns all environment variables, helpful for debugging MCP server configuration |
|
|
| 4. |
get-resource-links
|
Returns up to ten resource links that reference different types of resources |
|
|
| 5. |
get-resource-reference
|
Returns a resource reference that can be used by MCP clients |
|
|
| 6. |
get-roots-list
|
Lists the current MCP roots provided by the client. Demonstrates the roots protocol capability even though this server doesn't access files. |
|
|
| 7. |
get-structured-content
|
Returns structured content along with an output schema for client data validation |
|
|
| 8. |
get-sum
|
Returns the sum of two numbers |
|
|
| 9. |
get-tiny-image
|
Returns a tiny MCP logo image. |
|
|
| 10. |
gzip-file-as-resource
|
Compresses a single file using gzip compression. Depending upon the selected output type, returns either the compressed data as a gzipped resource or a resource link, allowing it to be downloaded in a subsequent request during the current session. |
|
|
| 11. |
simulate-research-query
|
Simulates a deep research operation that gathers, analyzes, and synthesizes information. Demonstrates MCP task-based operations with progress through multiple stages. If ambiguous is true and client supports elicitation, sends an elicitation request for clarification. |
|
|
| 12. |
toggle-simulated-logging
|
Toggles simulated, random-leveled logging on or off. |
|
|
| 13. |
toggle-subscriber-updates
|
Toggles simulated resource subscription updates on or off. |
|
|
| 14. |
trigger-elicitation-request
|
Trigger a Request from the Server for User Elicitation |
|
|
| 15. |
trigger-elicitation-request-async
|
Trigger an async elicitation request that the CLIENT executes as a background task. Demonstrates bidirectional MCP tasks where the server sends an elicitation request and the client handles user input asynchronously, allowing the server to poll for completion. |
|
|
| 16. |
trigger-long-running-operation
|
Demonstrates a long running operation with progress updates. |
|
|
| 17. |
trigger-sampling-request
|
Trigger a Request from the Server for LLM Sampling |
|
|
| 18. |
trigger-sampling-request-async
|
Trigger an async sampling request that the CLIENT executes as a background task. Demonstrates bidirectional MCP tasks where the server sends a request and the client executes it asynchronously, allowing the server to poll for progress and results. |
|
|
| 19. |
trigger-url-elicitation
|
Trigger a URL elicitation so the client can direct the user to a browser flow. Supports two mechanisms: the request path (elicitation/create, default) which awaits the user's response, and the error path (UrlElicitationRequiredError, -32042) which signals the client to handle URL elicitation via the error response. Set errorPath=true to use the error path. |
|
| Prompt Name | Description | |
|---|---|---|
| 1. |
simple-prompt
|
A prompt with no arguments |
| 2. |
args-prompt
|
A prompt with two arguments, one required and one optional |
| 3. |
completable-prompt
|
First argument choice narrows values for second argument. |
| 4. |
resource-prompt
|
A prompt that includes an embedded resource reference |
| Resource Name | Uri | Description | |
|---|---|---|---|
| 1. |
architecture.md
|
demo://resource/static/document/architecture.md (text/markdown) | Static document file exposed from /docs: architecture.md |
| 2. |
extension.md
|
demo://resource/static/document/extension.md (text/markdown) | Static document file exposed from /docs: extension.md |
| 3. |
features.md
|
demo://resource/static/document/features.md (text/markdown) | Static document file exposed from /docs: features.md |
| 4. |
how-it-works.md
|
demo://resource/static/document/how-it-works.md (text/markdown) | Static document file exposed from /docs: how-it-works.md |
| 5. |
instructions.md
|
demo://resource/static/document/instructions.md (text/markdown) | Static document file exposed from /docs: instructions.md |
| 6. |
startup.md
|
demo://resource/static/document/startup.md (text/markdown) | Static document file exposed from /docs: startup.md |
| 7. |
structure.md
|
demo://resource/static/document/structure.md (text/markdown) | Static document file exposed from /docs: structure.md |
| Name | Uri Template | Description | |
|---|---|---|---|
| 1. |
Dynamic Text Resource
|
demo://resource/dynamic/text/{resourceId} (text/plain) | Plaintext dynamic resource fabricated from the {resourceId} variable, which must be an integer. |
| 2. |
Dynamic Blob Resource
|
demo://resource/dynamic/blob/{resourceId} (application/octet-stream) | Binary (base64) dynamic resource fabricated from the {resourceId} variable, which must be an integer. |