MCP Examples Project
This project demonstrates a Model Context Protocol (MCP) server and client setup, including tools and configuration for running the server in a Docker container.
Project Structure
Related MCP server: Hello World MCP Server
Setting Up and Building the Docker Image
Build the Docker Image
From the project root, run:
docker build -t mcp-example-stdio-server:latest .This will create a Docker image named
mcp-example-stdio-server:latestcontaining the MCP server.Run the Server (Standalone)
You can run the server directly with:
docker run --rm -i mcp-example-stdio-server:latestThe server will start and listen for MCP stdio requests.
mcp.json Configuration
The .vscode/mcp.json file configures how the MCP server is launched in development environments (such as VS Code):
type:
stdioindicates the server communicates over standard input/output.command: The command to launch the server (
docker).args: Arguments to run the Docker container with the built image.
This setup allows development tools to start the MCP server in a containerized environment automatically.
Additional Notes
Ensure Docker is installed and running on your system.
Update the Docker image as needed after making changes to the server code by rebuilding the image.
The
servers/tools/directory contains modular tool implementations that can be extended as needed.