Provides containerized deployment support for easy integration, allowing the MCP server to run in Docker containers with appropriate environment configuration.
Allows cloning the repository from GitHub as part of the installation process to set up the MCP server.
Enables interaction with Octopus Deploy for managing projects, releases and deployments across multiple spaces, including capabilities to list projects, create releases, deploy releases to environments, and check deployment status.
Octopus Deploy MCP Server
A Model Context Protocol (MCP) server for interacting with Octopus Deploy. This server provides tools for managing projects, releases, and deployments through the MCP protocol.
Features
Project Management: List and query Octopus Deploy projects
Release Management: Get latest releases and create new releases
Deployment Management: Deploy releases and check deployment status
Multi-Space Support: Work with different Octopus Deploy spaces
Docker Support: Containerized deployment for easy integration
Installation
1. Clone the Repository
2. Build Docker Image
This will create a Docker image tagged as octopus-deploy-mcp:latest
.
MCP Configuration
Add the following configuration to your MCP client's mcp.json
file:
Configuration Notes
Replace
https://your-octopus-server.com
with your actual Octopus Deploy server URL (without/api
suffix)The API key will be prompted securely when the MCP client starts
The Docker image must be built locally using the build script
Available Tools
Project Tools
list_projects
: List all projects in a spaceget_project_details
: Get detailed information about a specific project
Release Tools
get_latest_release
: Get the latest release for a projectcreate_release
: Create a new release for a project
Deployment Tools
deploy_release
: Deploy a release to an environmentcheck_deployment_status
: Check the status of deployments
Development
Local Setup (without Docker)
Testing Docker Build
Requirements
Docker
Your Octopus Deploy server URL
Valid Octopus Deploy API key with appropriate permissions
Troubleshooting
Common Issues
"Space 'Default' not found"
Verify your Octopus server URL is correct
Check that your API key has access to the specified space
Ensure the space name exists (case-sensitive)
"Authentication failed"
Verify your API key is correct and hasn't expired
Check that the API key has the necessary permissions
Docker build fails
Ensure Docker is running
Check that you have sufficient disk space
Verify internet connectivity for downloading dependencies
Debug Mode
The server automatically enables debug logging. Check the MCP client logs for detailed error information.
Support
For issues and questions, please create an issue on GitHub.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A server that enables interaction with Octopus Deploy through the Model Context Protocol, allowing users to manage projects, releases, and deployments across different spaces.
Related MCP Servers
- -securityFlicense-qualityFacilitates deployment and management of services using the Model Context Protocol with a focus on high availability, scalability, and secure communication, leveraging Docker-based infrastructure, Prometheus, and Grafana for monitoring.
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
- -securityAlicense-qualityA server implementation of the Model Context Protocol (MCP) for managing development workflow with features like project management, task tracking, and QA review support.Last updated -3AGPL 3.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for Xcode-related operations, making it easier to work with iOS project management, building, testing, archiving, and deploying apps to both simulators and physical devices.Last updated -9236MIT License