1b74b06753
Cut comment and docstring volume roughly in half across src, tests, examples, and docs_src: removed comments that restate the adjacent code, leftover development narration, section banners, and self-evident Args/Returns blocks, and compressed the remaining docstrings to a Google-style summary line plus only the detail that earns its place. Kept (and tightened) the load-bearing content: Raises sections, deprecation and version-availability notes, spec/RFC/issue references, why-comments for non-obvious decisions, and all coverage pragmas. The generated mcp_types.v* wire modules are untouched.
MCP Everything Server
A comprehensive MCP server implementing all protocol features for conformance testing.
Overview
The Everything Server is a reference implementation that demonstrates all features of the Model Context Protocol (MCP). It is designed to be used with the MCP Conformance Test Framework to validate MCP client and server implementations.
Installation
From the python-sdk root directory:
uv sync --frozen
Usage
Running the Server
Start the server with default settings (port 3001):
uv run -m mcp_everything_server
Or with custom options:
uv run -m mcp_everything_server --port 3001 --log-level DEBUG
The server will be available at: http://localhost:3001/mcp
Command-Line Options
--port- Port to listen on (default: 3001)--log-level- Logging level: DEBUG, INFO, WARNING, ERROR, CRITICAL (default: INFO)
Running Conformance Tests
See the MCP Conformance Test Framework for instructions on running conformance tests against this server.