Mcp Server Demo
@zhuohanl
About Mcp Server Demo
Demos of MCP servers and client for a quick start
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Mcp Server Demo?
Mcp Server Demo is a starter repository for building and testing MCP (Model Context Protocol) servers and clients. It includes three example servers (demo, document assistant, and US weather) and a corresponding client, intended for developers learning the protocol.
How to use Mcp Server Demo?
Run any MCP server with uv run python server/<filename>.py (e.g., uv run python server/demo.py). A client can be started with uv run python client/doc_assistant_client.py. For manual end‑to‑end testing, start a server with uv --directory <path> run <filename>.py and then type JSON‑RPC messages into the stdout console.
Features of Mcp Server Demo
- Three ready‑to‑run example MCP servers
- One MCP client example (document assistant)
- Manual JSON‑RPC message sequence for learning
- Demonstrates
initialize,tools/list, andtools/calllifecycle - Includes a
calculate_sumtool with input schema - Uses protocol version
2025-03-26
Use cases of Mcp Server Demo
- Learn the MCP client–server handshake and message flow
- Experiment with tool definitions and tool calls in a controlled environment
- Prototype a custom MCP server by copying and modifying an example
- Test tool interaction manually before building an automated client
FAQ from Mcp Server Demo
What tools does the demo server provide?
The demo server exposes a single tool called calculate_sum which adds two numbers (a and b) and returns a text result.
How do I run the servers?
Use uv run python server/demo.py, uv run python server/doc_assistant.py, or uv run python server/us_weather.py from the repository root.
What protocol version is used?
The server and client exchange messages using MCP protocol version 2025-03-26.
Can I test the server without the client?
Yes. Start the server with uv --directory <path> run <filename>.py and type JSON‑RPC messages directly into the console to see responses.
—
—
—
Frequently asked questions
What tools does the demo server provide?
The demo server exposes a single tool called `calculate_sum` which adds two numbers (`a` and `b`) and returns a text result.
How do I run the servers?
Use `uv run python server/demo.py`, `uv run python server/doc_assistant.py`, or `uv run python server/us_weather.py` from the repository root.
What protocol version is used?
The server and client exchange messages using MCP protocol version `2025-03-26`.
Can I test the server without the client?
Yes. Start the server with `uv --directory <path> run <filename>.py` and type JSON‑RPC messages directly into the console to see responses. — — —
Basic information
More Other MCP servers
ghidraMCP
LaurieWiredMCP Server for Ghidra
ICSS
chokcoco不止于 CSS

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Comments