Standard Process for New MCP Container Development
The development process for contributing new servers can be divided into four stages:
- Environmental Preparation:
- Fork project repository (GitHub account required)
- Create a functional branch locally:
git checkout -b feat/new-mcp-server
- Container Development:
- exist
servers/directory to create subdirectories (e.g.slack-mcp-server) - compile
Dockerfile(Subject to MCP protocol specification) - Test builds:
docker build -t local-test .
- exist
- Documentation Preparation:
- Add service description to README.md
- furnish
examples/usage example - Label the necessary environment variables and ports
- Submit for review:
- Initiate Pull Request
- CI Checks via GitHub Actions
Dev Tip: You can refer to existing server templates to simplify dependency management using Nixpacks.
This answer comes from the articleMCP Containers: Hundreds of MCP Containerized Deployments Based on DockerThe































