home / mcp / mcp development server

MCP Development Server

Provides an MCP server that manages project context, file operations, and Docker-backed code execution for development workflows.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "dillip285-mcp-dev-server": {
      "command": "mcp-dev-server",
      "args": []
    }
  }
}

You can run an MCP server that manages project context, file operations, and Docker-backed execution to streamline development tasks. This server exposes project-aware capabilities you can use from an MCP client to initialize projects, run builds and tests, and manage containers in a consistent environment.

How to use

Connect your MCP client to the dev MCP server to access project structure, build status, test results, and Docker container status. Use the available MCP capabilities to initialize projects, perform builds and tests, and issue Docker commands. You can also use prompts to analyze the project, seek development suggestions, or diagnose errors. The server is designed to give you complete context for your software development work and to orchestrate code execution within Docker environments.

How to install

Prerequisites you must have installed before setting up the MCP server are Python 3.12 or higher, Docker, and Git.

# Using pip
pip install mcp-dev-server

# Development installation
git clone https://github.com/your-org/mcp-dev-server.git
cd mcp-dev-server
pip install -e .

Configuration

Configure your Claude Desktop client to connect to the MCP server by adding a server entry named dev that runs the MCP server command.

{
  "mcpServers": {
    "dev": {
      "command": "mcp-dev-server",
      "args": []
    }
  }
}

Development

Set up your development environment and run tests to validate changes.

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies for development
pip install -e ".[dev]"

Running tests

Run the test suite to ensure code changes behave as expected.

pytest tests/

Notes

This server is distributed via Python’s package manager and includes development tooling to build, test, and run the MCP environment locally. Use the provided configuration snippets to ensure your client connects to the correct endpoint and that your development workflow remains reproducible.

Available tools

Project initialization

Create and configure new projects within the MCP environment, establishing the initial structure and metadata.

Build operations

Trigger build processes, capture build artifacts, and monitor status across Docker-backed environments.

Test execution

Run test suites, collect results, and report failures with detailed diagnostics.

Docker commands

Manage Docker containers and images used by the MCP server to execute code in isolated environments.