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
Setting Up and Building the Docker Image
- Build the Docker ImageFrom the project root, run:This will create a Docker image named
mcp-example-stdio-server:latest
containing the MCP server. - Run the Server (Standalone)You can run the server directly with:The 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:
stdio
indicates 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.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A demonstration project that implements a Model Context Protocol (MCP) server with example tools for calendar, task management, and weather functionality in a Docker container.
Related MCP Servers
- AsecurityAlicenseAqualityA powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.Last updated -4354PythonMIT License
- -securityAlicense-qualityA demonstration server that implements the Model Context Protocol (MCP) SDK, providing tools and endpoints for server-sent events and message handling.Last updated -228TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides tools for interacting with Docker images, containers, and registries, enabling AI assistants to search, analyze, and manage Docker resources through a standardized interface.Last updated -PythonMIT License
- -securityFlicense-qualityA TypeScript server that fully implements the Model Context Protocol (MCP) standard, providing API access to Docker CLI operations like build, run, stop, and image management through compatible AI clients.Last updated -TypeScript