Everything

A comprehensive MCP server for testing tools, resources, prompts, elicitation, and dynamic features.
  • javascript

39

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "msfeldstein-mcp-test-servers": {
      "command": "npx",
      "args": [
        "-y",
        "@msfeldstein/mcp-test-servers",
        "everything"
      ],
      "env": {
        "MY_ENV_VAR": "My Special Token"
      }
    }
  }
}

MCP (Model Context Protocol) enables clients to interact with servers that expose tools, resources, prompts, and dynamic behaviors in a standardized way. It lets you test, automate, and validate how an MCP-enabled server responds to structured requests, making it easier to verify feature coverage, performance, and integration with clients like dashboards or chat agents.

How to use

To use an MCP server, install or run the MCP test server locally and connect your MCP client to it. You can exercise tools, elicitation prompts, resources (text, images, and more), and dynamic tool behavior. Start with the Everything server to explore all MCP capabilities, then try individual servers to isolate specific features.

How to install

Prerequisites: ensure you have Node.js installed on your system. You typically use Node's package manager to run the MCP test servers.

# Quick start: run the Everything server
npx -y @msfeldstein/mcp-test-servers everything

If you prefer to install a specific server via CLI

npx -y @msfeldstein/mcp-test-servers <server>

## Additional sections

Configuration notes and usage details accompany each server. In this test setup, you can pass environment variables to tailor behavior. For example, MY\_ENV\_VAR can be set to customize server responses during tests.

## Available tools

### echo\_with\_params

A tool that echoes a message with options to repeat the message a specified number of times and to convert the text to uppercase or keep the original case. Provide a message, a repeat\_count, and an uppercase flag to customize the output.

### simple\_ping

A basic ping tool that responds with a pong, useful for basic connectivity tests.

### get\_mixed\_resources

A tool that returns a mixture of content types in a single response, including text and a small binary resource such as an image.

### test\_all\_elicitations

A tool that demonstrates MCP elicitation by requesting multiple forms of input (string, boolean, number, and enum) and then summarizes the collected data.

### toggle\_dynamic\_tool

A control tool that enables and disables a dynamic feature at runtime, allowing you to verify dynamic tool availability and behavior.

### echo\_mcp\_roots

A tool that returns the JSON representation of the MCP roots provided by the client, useful for debugging root mappings.

### echo\_env\_var

A tool that echoes the value of a configured environment variable to verify environment propagation.

### long\_running\_progress

A progress-based tool that simulates a long-running task, providing progress updates at intervals and a final completion message.

### long\_running\_progress

A tool that simulates a long-running task, providing progress updates at intervals and a final completion message.

### docs\_txt

A text resource tool that returns comprehensive documentation about the server when requested.

### test\_image

A tool that returns a small test image in PNG format as a resource.

### simple\_greeting

A prompt-like endpoint that returns a friendly greeting message.

### personalized\_message

A prompt that returns a personalized message using supplied name and topic parameters.

### everything

A comprehensive server that wires together multiple MCP features to provide end-to-end testing of tools, resources, prompts, elicitation, and dynamic behavior.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational