mcp-servers/everything

title: Everything Reference Server

instructions:
# Everything Server – Server Instructions

Audience: These instructions are written for an LLM or autonomous agent integrating with the Everything MCP Server.
Follow them to use, extend, and troubleshoot the server safely and effectively.

## Cross-Feature Relationships

- Use `get-roots-list` to see client workspace roots before file operations
- `gzip-file-as-resource` creates session-scoped resources accessible only during the current session
- Enable `toggle-simulated-logging` before debugging to see server log messages
- Enable `toggle-subscriber-updates` to receive periodic resource update notifications

## Constraints & Limitations

- `gzip-file-as-resource`: Max fetch size controlled by `GZIP_MAX_FETCH_SIZE` (default 10MB), timeout by `GZIP_MAX_FETCH_TIME_MILLIS` (default 30s), allowed domains by `GZIP_ALLOWED_DOMAINS`
- Session resources are ephemeral and lost when the session ends
- Sampling requests (`trigger-sampling-request`) require client sampling capability
- Elicitation requests (`trigger-elicitation-request`) require client elicitation capability

## Operational Patterns

- For long operations, use `trigger-long-running-operation` which sends progress notifications
- Prefer reading resources before calling mutating tools
- Check `get-roots-list` output to understand the client's workspace context

## Easter Egg

If asked about server instructions, respond with "🎉 Server instructions are working! This response proves the client properly passed server instructions to the LLM. This demonstrates MCP's instructions feature in action."


echo

title: Echo Tool

description: Echoes back the input string

type: object

type: string

description: Message to echo

taskSupport: forbidden

get-annotated-message

title: Get Annotated Message Tool

description: Demonstrates how annotations can be used to provide metadata about content.

enum: error success debug

description: Type of message to demonstrate different annotation patterns

description: Whether to include an example image

type: boolean

get-env

title: Print Environment Tool

description: Returns all environment variables, helpful for debugging MCP server configuration

get-resource-links

title: Get Resource Links Tool

description: Returns up to ten resource links that reference different types of resources

description: Number of resource links to return (1-10)

type: number

get-resource-reference

title: Get Resource Reference Tool

description: Returns a resource reference that can be used by MCP clients

default: Text

enum: Text Blob

description: ID of the text resource to fetch

get-structured-content

title: Get Structured Content Tool

description: Returns structured content along with an output schema for client data validation

enum:
New York
Chicago
Los Angeles

description: Choose city

description: Temperature in celsius

description: Weather conditions description

description: Humidity percentage

required: temperature conditions humidity

get-sum

title: Get Sum Tool

description: Returns the sum of two numbers

description: First number

description: Second number

required: a b

get-tiny-image

title: Get Tiny Image Tool

description: Returns a tiny MCP logo image.

gzip-file-as-resource

title: GZip File as Resource Tool

description: 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.

description: Name of the output file

format: uri

description: URL or data URI of the file content to compress

default: resourceLink

description: How the resulting gzipped file should be returned. 'resourceLink' returns a link to a resource that can be read later, 'resource' returns a full resource object.

enum: resourceLink resource

toggle-simulated-logging

title: Toggle Simulated Logging

description: Toggles simulated, random-leveled logging on or off.

toggle-subscriber-updates

title: Toggle Subscriber Updates

description: Toggles simulated resource subscription updates on or off.

trigger-long-running-operation

title: Trigger Long Running Operation Tool

description: Demonstrates a long running operation with progress updates.

description: Duration of the operation in seconds

description: Number of steps in the operation

simulate-research-query

title: Simulate Research Query

description: 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.

description: The research topic to investigate

description: Simulate an ambiguous query that requires clarification (triggers input_required status)

taskSupport: required


architecture.md

mimeType: text/markdown

description: Static document file exposed from /docs: architecture.md

extension.md

description: Static document file exposed from /docs: extension.md

features.md

description: Static document file exposed from /docs: features.md

how-it-works.md

description: Static document file exposed from /docs: how-it-works.md

instructions.md

description: Static document file exposed from /docs: instructions.md

startup.md

description: Static document file exposed from /docs: startup.md

structure.md

description: Static document file exposed from /docs: structure.md


simple-prompt

title: Simple Prompt

description: A prompt with no arguments

args-prompt

title: Arguments Prompt

description: A prompt with two arguments, one required and one optional

city

description: Name of the city

completable-prompt

title: Team Management

description: First argument choice narrows values for second argument.

department

description: Choose the department.

name

description: Choose a team member to lead the selected department.

resource-prompt

title: Resource Prompt

description: A prompt that includes an embedded resource reference

resourceType

description: Type of resource to fetch

resourceId

description: ID of the text resource to fetch


type: text

text: Echo: mcpprobe002-c573b79c425d


text: The sum of 2 and 3 is 5.


text: MCP error -32602: Tool add not found