Skip to main content
Glama
c1r5
by c1r5

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

.
├── Dockerfile                # Docker build instructions for the MCP server
├── pyproject.toml            # Python project configuration
├── uv.lock                   # Lock file for dependencies
├── README.md                 # Project documentation
├── client/                   # Client-side code (if any)
└── servers/                  # MCP server implementation
    ├── __init__.py
    ├── main.py               # Main entry point for the server
    └── tools/                # Additional server tools
        ├── __init__.py
        ├── calendar.py       # Calendar tool implementation
        ├── task_manager.py   # Task manager tool implementation
        └── weather.py        # Weather tool implementation

Related MCP server: MCP Server Demo

Setting Up and Building the Docker Image

  1. 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:latest containing the MCP server.

  2. Run the Server (Standalone)

    You can run the server directly with:

    docker run --rm -i mcp-example-stdio-server:latest

    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):

{
  "servers": {
    "example-mcp-server": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp-example-stdio-server:latest"
      ]
    }
  },
  "inputs": []
}
  • 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.

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server implementation that can be run directly or through Docker, enabling AI assistants to interact with external systems through the MCP standard.
    Last updated
    2
  • A
    license
    B
    quality
    D
    maintenance
    A demonstration server implementing the Model Context Protocol (MCP) that provides three basic tools: echo, calculator, and current time functionality.
    Last updated
    3
    11
    ISC
  • -
    license
    -
    quality
    -
    maintenance
    A basic Model Context Protocol server implementation that demonstrates core MCP functionality including tools and resources. Provides weather alerts through the Weather API and serves as a learning example for MCP development.
    Last updated

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • A Model Context Protocol server for Wix AI tools

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/c1r5/mcp-examples'

If you have feedback or need assistance with the MCP directory API, please join our Discord server