mcp-server-tester
Verified Safeby julienld
Overview
The MCP Server Tester is a FastMCP-based harness designed to launch, proxy, and manage other MCP servers over stdio for testing and development purposes.
Installation
python -m mcp_server_testerSecurity Notes
The server's core function involves launching arbitrary commands and passing environment variables to subprocesses based on user input. While `shlex.split` is used for command parsing, direct execution of user-provided commands (e.g., `tester_control_start_server`) means that if the harness itself is exposed to untrusted input, it presents a command injection risk. However, this is an inherent feature for a testing harness designed to control child servers, not a vulnerability in its intended use by trusted developers in a controlled environment. No explicit 'eval' or hardcoded secrets were found in the `mcp-server-tester`'s source code. The demo credentials in the install script are for a separate child server.
Similar Servers
mcp-maintainer-toolkit
Provides a suite of utilities and testing tools for developing and maintaining Model Context Protocol (MCP) servers and repositories.
mcp-client-server
This server acts as an MCP client and server, enabling LLM agents like Claude to deploy, test, and manage other MCP servers in a local development environment without needing to constantly reset the application.
mcp-devcontainers
Provides a Model Context Protocol (MCP) server for integrating with the devcontainers CLI to manage development container environments.
mcp-mock-server
Provides a mock server for the Model Context Protocol (MCP) to aid in the development and testing of MCP clients.