Mcp Server Demo
@zhuohanl
About Mcp Server Demo
Demos of MCP servers and client for a quick start
Basic information
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.
—
—
—
More Other MCP servers
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Comments