Token导航 LogoToken导航TokenDH.com
Octopus Deploy MCP logo
开发工具stdio官方级别未说明来源级核验

Octopus Deploy MCP

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.\\n\\nFeatures\\nProject Management: List and query Octopus Deploy projects\\nRelease Management: Get latest releases and create new releases\\nDeployment Management: Deploy releases and check deployment status\\nMulti-Space Support: Work with different Octopus Deploy spaces\\nDocker Support: Containerized deployment for easy integration

工具数

6

提示词数

0

GitHub Stars

6

资源数

0
Python开发工具命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Arman Nourifar

提供方

Arman Nourifar

最后核验

2026/5/18 04:55

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

OCTOPUS_URL={OCTOPUS_URL} OCTOPUS_API_KEY={OCTOPUS_API_KEY} docker run --rm -i -e OCTOPUS_URL -e OCTOPUS_API_KEY octopus...

详细介绍

八达通部署MCP服务器

用于与Octopus Deploy交互的模型上下文协议(MCP)服务器。此服务器提供通过MCP协议管理项目、发布和部署的工具。

特性

  • 项目管理:列出并查询Octopus Deploy项目
  • 发布管理:获取最新版本并创建新版本
  • 部署管理:部署版本并检查部署状态
  • 多空间支持:使用不同的Octopus Deploy空间
  • Docker支持:容器化部署,易于集成

安装

1.克隆存储库

git clone https://github.com/armanzeroeight/octopus-deploy-mcp-server.git
cd octopus-deploy-mcp

2.构建Docker镜像

./scripts/build.sh

这将创建一个标记为的Docker镜像 octopus-deploy-mcp:latest.

MCP配置

将以下配置添加到MCP客户端 mcp.json 文件:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "octopus-api-key",
      "description": "Octopus Deploy API key",
      "password": true
    }
  ],
  "servers": {
    "octopus-deploy-mcp-server": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "OCTOPUS_URL",
        "-e",
        "OCTOPUS_API_KEY",
        "octopus-deploy-mcp:latest",
        "octopus-deploy-mcp"
      ],
      "env": {
        "OCTOPUS_URL": "https://your-octopus-server.com",
        "OCTOPUS_API_KEY": "${input:octopus-api-key}"
      }
    }
  }
}

配置说明

  • 替换 https://your-octopus-server.com 使用您的实际Octopus Deploy服务器URL(无 /api 后缀)
  • 当MCP客户端启动时,将安全提示API密钥
  • Docker镜像必须使用构建脚本在本地构建

可用工具

项目工具

  • list_projects:列出空间中的所有项目
  • get_project_details:获取特定项目的详细信息

发布工具

  • get_latest_release:获取项目的最新版本
  • create_release:为项目创建新版本

部署工具

  • deploy_release:将版本部署到环境中
  • check_deployment_status:检查部署状态

发展

本地安装程序(不含Docker)

# Install UV if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install dependencies
uv sync

# Set up environment variables
cp .env.sh.example .env.sh
# Edit .env.sh with your Octopus Deploy credentials

# Run the server directly
source .env.sh

# Install the package in editable mode
uv pip install -e .
uv run octopus-deploy-mcp

# Or use fastmcp-cli tool for development
fastmcp dev dev.py

测试Docker构建

# Test the Docker image locally
./scripts/test-docker.sh

需求

  • 码头工人
  • 您的Octopus Deploy服务器URL
  • 具有适当权限的有效Octopus Deploy API密钥

故障排除

常见问题

  1. 未找到“默认”空格

- 验证您的八达通服务器URL是否正确 - 检查您的API密钥是否有权访问指定的空间 - 确保空间名称存在(区分大小写)

  1. “身份验证失败”

- 验证您的API密钥是否正确并且尚未过期 - 检查API密钥是否具有必要的权限

  1. Docker构建失败

- 确保Docker正在运行 - 检查是否有足够的磁盘空间 - 验证下载依赖项的互联网连接

调试模式

服务器自动启用调试日志记录。检查MCP客户端日志以获取详细的错误信息。

支持

有关问题和疑问,请在GitHub上创建问题。

目录标签

目录标签

Python开发工具命令行工具developer-toolsoctopus-deploymcp-serverdeployment-tools项目管理本地部署发布管理部署管理Docker支持多空间支持

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP