Octopus Deploy Official MCP Server
官方Octopus MCP Server 為您的 AI 助手提供強大工具,使其能夠檢查、查詢及診斷 Octopus 執行個體中的問題,將其轉變為您終極的 DevOps 夥伴。
你可以用 Octopus Deploy Official MCP 做什麼?
- 從 URL 檢查部署 — 貼上 Octopus URL 即可要求調查某個部署;
get_deployment_from_url會回傳內容及用於後續追蹤的工作 ID。 - 搜尋部署工作記錄 — 使用
grep_task_log在工作活動記錄中尋找錯誤或失敗模式,無需下載整個數 MB 的內容。 - 建立並部署發行版本 — 可要求為某專案
create_release,再將deploy_release部署到特定環境,包括租戶部署。 - 跨環境執行 Runbook — 使用
run_runbook對一個或多個環境執行 Runbook,並支援租戶執行及提示變數。 - 找出並修正遺失的租戶變數 — 使用
get_missing_tenant_variables識別缺少值的租戶變數,再透過get_tenant_variables檢查這些變數。 - 檢查 Kubernetes 即時狀態 — 可要求取得某專案與環境資源的
get_kubernetes_live_status,以診斷部署問題。
文件
[!WARNING] 已棄用: 此 MCP 伺服器已棄用。Remote MCP Server 自 Octopus Server 2026.3 起提供。請參閱 Remote MCP Server 文件。
Octopus Deploy Official MCP Server
Octopus 讓您輕鬆將軟體交付至 Kubernetes、多雲、地端基礎設施及其他任何環境。透過這款能大規模處理 CD 的工具,自動化軟體與 AI 工作負載的發行、部署與營運,其能力是其他工具無法比擬的。
Model Context Protocol (MCP) 讓您在日常工作中使用的 AI 助手(例如 Claude Code 或 ChatGPT)能以標準化方式連線至您所擁有的系統與服務,使它們能從這些系統與服務中擷取資訊來回答問題並執行任務。
Octopus MCP Server 為您的 AI 助手提供強大的工具,使其能夠檢查、查詢並診斷 Octopus 執行個體中的問題,將它轉變為您終極的 DevOps 夥伴。如需支援的使用案例與範例提示詞清單,請參閱我們的文件。
Octopus Server 相容性
MCP Server 公開的大部分工具皆使用至少自 Octopus Server 版本 2021.1 起即可用的穩定 API。較新的工具會在文件中指定最低支援版本。或者,您也可以使用命令列引數 --list-tools-by-version 來檢查特定工具與 Octopus 版本的對應關係。
🚀 安裝
透過 Docker 安裝
必須透過環境變數提供認證,以避免在主機處理程序清單中暴露(ps aux / /proc/<pid>/cmdline)。Octopus 伺服器 URL 仍可透過 --server-url 旗標提供。
docker run -i --rm -e OCTOPUS_API_KEY=your-key -e OCTOPUS_SERVER_URL=https://your-octopus.com octopusdeploy/mcp-server
完整範例設定(適用於 Claude Desktop、Claude Code 與 Cursor):
{
"mcpServers": {
"octopus-deploy": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"OCTOPUS_SERVER_URL",
"-e",
"OCTOPUS_API_KEY",
"octopusdeploy/mcp-server"
],
"env": {
"OCTOPUS_SERVER_URL": "https://your-octopus.com",
"OCTOPUS_API_KEY": "YOUR_API_KEY"
}
},
}
}
Apple Mac 使用者可能需要在設定中新增下列引數,以強制 Docker 使用 Linux 平台:
"--platform",
"linux/amd64",
我們計劃在近期內發佈原生 ARM 版本,屆時將不再需要這些引數。
透過 Node 安裝
需求
- Node.js >= v20.0.0
- MCP 伺服器可透過 HTTPS 存取的 Octopus Deploy 執行個體
- Octopus Deploy API 金鑰或存取權杖(請參閱下方的驗證)
設定
完整範例設定(適用於 Claude Desktop、Claude Code 與 Cursor):
啟用寫入工具(預設):
{
"mcpServers": {
"octopusdeploy": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@octopusdeploy/mcp-server"],
"env": {
"OCTOPUS_SERVER_URL": "https://your-octopus.com",
"OCTOPUS_API_KEY": "YOUR_API_KEY"
}
}
}
}
唯讀模式(建議用於生產環境):
{
"mcpServers": {
"octopusdeploy": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@octopusdeploy/mcp-server", "--read-only"],
"env": {
"OCTOPUS_SERVER_URL": "https://your-octopus.com",
"OCTOPUS_API_KEY": "YOUR_API_KEY"
}
}
}
}
Octopus MCP Server 通常會在您所選的 AI 用戶端中進行設定。
它以 npm 套件形式封裝,並透過 Node 的 npx 命令執行。認證(API 金鑰或存取權杖)必須透過環境變數提供——不接受以命令列引數方式傳入,以避免在處理程序清單中暴露機密。Octopus 伺服器 URL 可透過 OCTOPUS_SERVER_URL 環境變數或 --server-url 旗標提供。
OCTOPUS_API_KEY=API-KEY \
OCTOPUS_SERVER_URL=https://your-octopus.com \
npx -y @octopusdeploy/mcp-server
或在命令列中指定伺服器 URL:
OCTOPUS_API_KEY=API-KEY \
npx -y @octopusdeploy/mcp-server --server-url https://your-octopus.com
驗證
MCP 伺服器支援兩種驗證方法。兩者皆透過環境變數提供——認證不接受以命令列傳入,因為旗標對本機任何使用者而言皆可在主機處理程序清單中看見。
API 金鑰(建議用於互動式使用)
API 金鑰是 Octopus Deploy 的標準驗證方法。您可以從 Octopus Deploy 使用者設定檔中產生一組。
OCTOPUS_API_KEY=API-XXXXXXXXXXXXXXXXXXXXXXXXXX \
OCTOPUS_SERVER_URL=https://your-octopus.com \
npx -y @octopusdeploy/mcp-server
存取權杖 / Bearer 權杖(僅限自動化情境)
伺服器也支援短期有效的存取權杖(Bearer 權杖)作為 API 金鑰的替代方案。此驗證方法僅適用於自動化情境,即外部系統向 MCP 伺服器簽發短期權杖(例如 CI/CD 管線、自動化編排或機器對機器工作流程)。請勿使用長期有效的 Bearer 權杖——互動式或長時間執行的工作階段請改用 API 金鑰。
OCTOPUS_ACCESS_TOKEN=your-short-lived-token \
OCTOPUS_SERVER_URL=https://your-octopus.com \
npx -y @octopusdeploy/mcp-server
使用存取權杖的完整範例設定:
{
"mcpServers": {
"octopusdeploy": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@octopusdeploy/mcp-server"],
"env": {
"OCTOPUS_SERVER_URL": "https://your-octopus.com",
"OCTOPUS_ACCESS_TOKEN": "YOUR_TOKEN"
}
}
}
}
若同時提供 API 金鑰與存取權杖,則以存取權杖為優先。使用中的驗證方法會記錄在日誌檔中(可透過 --log-file 設定),以便操作人員確認目前使用的是哪一組認證。
設定選項
Octopus MCP Server 支援數個命令列選項,可自訂可用的工具。
如果您不確定需要哪些工具,我們建議在未新增任何命令列選項的情況下執行,並使用提供的預設值。
工具集
使用 --toolsets 參數來啟用特定工具群組:
# Enable all toolsets (default)
npx -y @octopusdeploy/mcp-server
# Enable only specific toolsets
npx -y @octopusdeploy/mcp-server --toolsets projects,deployments
# Enable all toolsets explicitly
npx -y @octopusdeploy/mcp-server --toolsets all
可用的工具集:
- core - 基本操作(永遠啟用)
- projects - 專案操作
- deployments - 部署操作
- releases - 發行管理
- runbooks - Runbook 探索與執行
- tasks - 任務操作
- tenants - 多租戶操作
- kubernetes - Kubernetes 操作
- machines - 部署目標操作
- certificates - 憑證操作
- accounts - 帳戶操作
- interruptions - 手動介入與核准操作
- featureToggles - 檢查與調整客戶功能切換
- context - 已驗證使用者與專案內容(目前使用者、Git 分支)
唯讀模式
伺服器預設啟用寫入工具。傳入 --read-only 可停用所有寫入工具,並透過 execute 後備工具封鎖 POST/PUT/PATCH/DELETE。大多數精選工具本身已是唯讀;僅少數會執行寫入。
啟用寫入的工具(永遠寫入):
create_release- 建立新發行deploy_release- 將發行部署至環境與租戶run_runbook- 對一個或多個環境(以及可選的租戶)執行 runbookupdate_feature_toggle- 調整現有功能切換的每個環境狀態與推出百分比
條件式寫入工具: execute 是一個結構化的 REST 後備工具,其層級(讀取 / 寫入 / 刪除)由傳入的 HTTP 方法決定。請參閱 API Catalog & Backstop 一節以了解詳情。
寫入工具受 MCP 提示確認機制保護:支援提示確認的用戶端在呼叫繼續前會被要求確認。不支援提示確認的用戶端必須在工具引數中傳入 confirm: true——否則工具會以錯誤中止。設定 OCTOPUS_SKIP_ELICITATION=true 可完全繞過此機制(適用於無人值守的自動化)。
伺服器使用三層級的讀取/寫入/刪除分類,並在伺服器端根據 HTTP 方法強制執行(代理程式無法透過謊報意圖來繞過):
- read — 永遠允許。透過
execute的 GET 請求,以及所有find_*/get_*/list_*工具。 - write — 透過
execute的 POST/PUT/PATCH 以及上述永遠寫入的工具。當設定--read-only時封鎖。 - delete — 透過
execute的 DELETE。需要--allow-deletes,且當設定--read-only時封鎖。少數災難性刪除路徑(例如DELETE /api/spaces/{id}、DELETE /api/users/{id})與 API 金鑰端點位於嚴格的敏感拒絕清單中,會忽略這兩個旗標。
# Default - write tools enabled (POST/PUT/PATCH)
npx -y @octopusdeploy/mcp-server
# Additionally permit DELETE requests through the execute tool
npx -y @octopusdeploy/mcp-server --allow-deletes
# Read-only mode - write/delete tools disabled
npx -y @octopusdeploy/mcp-server --read-only
安全注意事項: 請使用具有適當最低權限的 API 金鑰——寫入操作可在您的 Octopus 執行個體中建立發行並觸發部署。對於生產環境,除非您有特定且受控的寫入使用案例,否則請考慮傳入 --read-only。--allow-deletes 預設為關閉;僅在代理程式必須透過 execute 發出 DELETE 請求時才啟用。若您同時傳入 --allow-deletes 與 --read-only,伺服器會在啟動時向 stderr 印出警告——DELETE 請求仍會被唯讀機制封鎖。
完整範例
以下所有範例皆假設 OCTOPUS_API_KEY 已在環境中設定。--server-url 旗標為清楚起見而顯示,但也可透過 OCTOPUS_SERVER_URL 提供。
# Development setup with only core and project tools
npx -y @octopusdeploy/mcp-server --toolsets core,projects --server-url https://your-octopus.com
# Production setup with all tools and read-only enforcement
npx -y @octopusdeploy/mcp-server --toolsets all --read-only --server-url https://your-octopus.com
# Default invocation - all tools and writes enabled
npx -y @octopusdeploy/mcp-server --server-url https://your-octopus.com
其他命令列引數
--read-only- 啟用唯讀模式:停用所有精選寫入工具,並透過execute封鎖 POST/PUT/PATCH/DELETE。寫入預設為啟用;此旗標將其關閉。請參閱唯讀模式。--allow-deletes- 允許透過execute工具發出 DELETE 請求。當設定--read-only時會被忽略(並在啟動時印出警告)。預設為false。--log-level <level>- 最低日誌層級(info、error)--log-file <path>- 日誌檔路徑或檔名。若未指定,日誌僅寫入主控台-q, --quiet- 停用檔案日誌,僅將錯誤記錄至主控台--list-tools-by-version- 列出所有已註冊工具及其支援的 Octopus Server 版本,然後結束
🔨 工具
以 URL 為基礎的工具
快速入門:直接貼上 Octopus URL 來調查問題,無需手動擷取 ID。
get_deployment_from_url:從部署 URL 取得部署詳細資料(會傳回 taskId 以供後續追蹤)get_task_from_url:從任務 URL 取得任務詳細資料與日誌
部署調查工作流程:
1. get_deployment_from_url with deployment URL
→ Returns deployment context + taskResourceUri + grepTaskLogHint
2a. Fetch the structured activity tree via resources/read (or read_resource)
octopus://spaces/{spaceName}/tasks/{taskId}/details
2b. Or call grep_task_log with the taskId to search the raw log without
fetching the full body:
grep_task_log({ spaceName, taskId, pattern: "error|fail", caseInsensitive: true })
任務調查(直接任務 URL):
get_task_from_url with task URL
→ Returns task details and logs immediately
這些工具透過以下方式消除手動 ID 擷取:
- 自動解析 URL
- 將空間 ID 解析為空間名稱
- 驗證 ID 格式
- 提供明確的錯誤訊息
範例 URL:
- 部署:
https://your-octopus.com/app#/Spaces-1/projects/my-app/deployments/Deployments-123 - 任務:
https://your-octopus.com/app#/Spaces-1/tasks/ServerTasks-456
請參閱使用 URL 以了解詳細工作流程、範例與最佳做法。
核心工具
list_spaces:列出 Octopus Deploy 執行個體中的所有空間list_environments:列出指定空間中的所有環境
API Catalog & Backstop
這些工具與資源讓代理程式能觸及沒有專屬精選工具的 Octopus REST 端點,並在伺服器端對讀取、寫入與刪除操作進行嚴格的區分。
grep_llms_txt:以 grep 風格語意搜尋 Octopus API 目錄(octopus://api/llms.txt)(最低支援的 Octopus 版本:2026.2.3916)。目錄內容龐大(通常超過 300 KB)——請呼叫此工具,而非直接讀取資源主體。參數對應 GNU grep(pattern、caseInsensitive、invertMatch、fixedString、beforeContext、afterContext、maxCount)。適用於探索端點(POST /releases)、列舉刪除端點(DELETE),或尋找寫入操作的 body 型別(Body: Create.*Command)。execute:結構化的 REST 後備工具。可觸及/api下的任何 Octopus REST 端點。HTTP 方法是權威的讀取/寫入/刪除分類器——絕非 LLM 可設定的isWrite旗標。方法門控在伺服器端硬編碼:GET一律允許(受限於路徑形狀檢查 + 敏感拒絕清單)。- 當設定
--read-only時,POST/PUT/PATCH會被封鎖;否則需透過 elicitation 取得使用者確認。 DELETE需要--allow-deletes(且當設定--read-only時會被封鎖),並加上更強烈的「不可逆(IRREVERSIBLE)」elicitation 訊息。- 即使兩個旗標都開啟,敏感拒絕清單(API 金鑰端點、
DELETE /api/spaces/{id}、DELETE /api/users/{id})仍會強制執行。 - 路徑必須是
/api或以/api/開頭——絕對 URL、SDK 相對的~/api/...路徑,以及/api之外的主機相對路徑(例如/octopus/portal/...)會事先被拒絕,因此execute會限制在 Octopus REST API 的範圍內。 - 僅在
--toolsets已縮小範圍時,每個工具集的路徑允許清單才會生效。 當所有工具集都啟用(預設,或明確的--toolsets all)時,允許清單會被略過,且/api下的任何路徑都可觸及(受限於上述門控)。當--toolsets被縮小時,允許清單成為終止開關:路徑僅在其所屬工具集啟用時才能解析,因此停用某個工具集(例如certificates)會使其路徑即使在GET下也無法透過execute觸及。
目錄資料也以 MCP 資源形式公開:
octopus://api/llms.txt— 每個 Octopus REST 端點的 Markdown 目錄(HTTP 方法、路徑、查詢參數、請求/回應型別)。需要 Octopus Server2026.2.3916或更新版本。以設定的伺服器 URL 為鍵的 5 分鐘記憶體快取。建議優先使用grep_llms_txt,而非直接讀取主體。octopus://api/capabilities— 描述目前工作階段的 JSON:伺服器版本、啟用的工具集、可用的工具(含其minimumOctopusVersion),以及--read-only/--allow-deletes是否開啟。有助於代理程式探索此工作階段中可觸及的內容。
專案(Projects)
list_projects:列出指定空間中的所有專案
部署(Deployments)
deploy_release:將版本部署到環境(支援有承租戶與無承租戶的部署)list_deployments:列出空間中的部署,可選擇性篩選
版本(Releases)
create_release:為專案建立新版本find_releases:在空間中尋找版本(可依 ID 取得特定版本,或依專案列出/篩選版本)
版本詳細資料也可作為 MCP 資源,位於 octopus://spaces/{spaceName}/releases/{releaseId}——透過 resources/read(或 read_resource 後備工具)取得完整版本主體,包括版本說明與所選套件。
Runbooks
find_runbooks:在專案中尋找 runbooks(可依 ID 取得特定 runbook,或依部分名稱列出/篩選 runbooks)。每個摘要包含已發佈的快照 ID、多承租戶模式與環境範圍,讓呼叫端在執行前能選取有效的目標。run_runbook:對一個或多個環境執行 runbook。支援承租戶執行(依承租戶名稱或承租戶標籤)、提示變數、引導式失敗模式、排定的執行時段,以及步驟或機器包含/排除。若省略runbookSnapshotId,預設使用 runbook 的已發佈快照。
完整的 runbook 主體(包括執行階段原則欄位)可作為 MCP 資源,位於 octopus://spaces/{spaceName}/runbooks/{runbookId}。
工作(Tasks)
工作資料主要透過 MCP 資源公開。請使用 resources/read(或 read_resource 後備工具)搭配以下任一項:
octopus://spaces/{spaceName}/tasks/{taskId}— 輕量級中繼資料(狀態、時間、完成旗標)octopus://spaces/{spaceName}/tasks/{taskId}/details— 完整的 ServerTaskDetails(Progress、ActivityLogs 樹狀結構等)
如需搜尋日誌,請使用 grep_task_log 工具,而非 /log 資源:
grep_task_log:搜尋工作的活動日誌,無需取得完整主體。參數對應 GNU grep(pattern、caseInsensitive、invertMatch、fixedString、beforeContext、afterContext、maxCount)。回傳相符的行,含 1 為基底的lineNumber、可選的前後文陣列,以及整個日誌的totalMatches計數。
刻意不提供 /log 資源:活動日誌可能達數 MB,且可定址的資源會誘使呼叫端在 grep 幾乎總是正確的原始操作時,去取得整個主體。
承租戶(Tenants)
find_tenants:在空間中尋找承租戶(可依 ID 取得特定承租戶,或使用篩選條件列出/搜尋承租戶)get_tenant_variables:依型別取得承租戶變數(全部、共用或專案)get_missing_tenant_variables:取得缺少值的承租戶變數
Kubernetes
get_kubernetes_live_status:取得專案與環境的 Kubernetes 資源即時狀態(最低支援版本:2025.3)
機器(部署目標)
find_deployment_targets:在空間中尋找部署目標(可依 ID 取得特定目標,或使用篩選條件列出/搜尋目標)
憑證(Certificates)
find_certificates:在空間中尋找憑證(可依 ID 取得特定憑證,或使用篩選條件列出/搜尋憑證)
帳戶(Accounts)
find_accounts:在空間中尋找帳戶(可依 ID 取得特定帳戶,或使用篩選條件列出/搜尋帳戶)
中斷(Interruptions)
find_interruptions:在空間中尋找待處理或歷史中斷(手動介入、核准、引導式失敗提示),可選擇性地依工作、專案、環境、相關文件、責任或待處理狀態篩選。回傳精簡摘要;請解參考octopus://spaces/{spaceName}/interruptions/{interruptionId}資源以取得完整的 Form 定義(控制項型別、Markdown 指示、按鈕選項、已提交的 Form.Values)。
功能切換(Feature Toggles)
find_feature_toggles:列出專案中的客戶功能切換。每個摘要包含各環境的狀態(isEnabled、rolloutPercentage、clientRolloutPercentage)以及resourceUri,因此「X 在哪裡開啟」可直接從清單回應中得知。update_feature_toggle:調整現有的切換。範圍狹窄——將環境開啟/關閉、變更逐步推出百分比,或更新切換層級的說明/預設狀態。內部會先取得目前的切換、在記憶體中套用您的修補,然後 PUT 合併後的主體,因此未提及的環境與未提及的欄位都會保留。參照切換上尚未設定的環境之修補會被拒絕。
完整的切換主體(說明、承租戶、區段、最低版本)可作為 MCP 資源,位於 octopus://spaces/{spaceName}/projects/{projectId}/featuretoggles/{slug}。逐步推出群組主體可在 octopus://spaces/{spaceName}/projects/{projectId}/rolloutgroups/{rolloutGroupId} 定址,供唯讀檢查。
超出範圍(請使用 Octopus UI): 建立新的功能切換、刪除切換、重新命名或重新標記、附加/分離逐步推出群組、承租戶目標設定、區段、最低版本篩選,以及逐步推出群組 / SDK 用戶端識別碼管理。
其他工具
get_deployment_process:依 ID 取得專案或版本的部署流程get_variables:取得專案的所有專案變數與程式庫變數集變數(透過gitRef支援 config-as-code 專案)get_branches:取得版本控制專案的 Git 分支(最低支援版本:2021.2)get_current_user:取得目前已驗證使用者的相關資訊
🔒 安全性考量
Octopus MCP Server 包含讀取與寫入操作。重要的安全性考量:
讀取操作
- 可讀取完整的部署日誌,若未標記為機密,可能包含生產環境的機密
- 可存取敏感的設定資料與變數
- 連線至您不完全信任的工具與模型時請務必謹慎
寫入操作
依預設,下列寫入操作可用:
- 建立版本:可為專案建立新版本
- 部署版本:可觸發部署至環境(包括生產環境)
- 執行 runbooks:可對環境與承租戶執行 runbooks
- 更新功能切換:可切換各環境的狀態,並變更現有切換的逐步推出百分比
- 透過
execute後備工具進行任意 POST/PUT/PATCH:限制在/api下的路徑,並有永遠開啟的敏感拒絕清單。每個工具集的路徑允許清單僅在--toolsets已縮小範圍時生效;當所有工具集都啟用(預設)時,唯一的路徑門控是/api邊界與敏感拒絕清單。
傳遞 --read-only 以停用上述所有操作。透過 execute 的 DELETE 請求需要額外的 --allow-deletes 旗標——這是對不可逆操作刻意選擇加入——且當設定 --read-only 時仍會保持封鎖。
關鍵安全措施:
- 最小權限:使用具備您使用案例所需最低權限的 API 金鑰
- 選擇加入唯讀模式:寫入依預設啟用。對於生產環境,除非您有特定且受控的寫入操作使用案例,否則請傳遞
--read-only。DELETE 一律需要額外的--allow-deletes選擇加入。 - 方法門控在伺服器端且硬編碼:傳遞給
execute的 HTTP 方法是權威分類器。代理程式無法透過誤述呼叫內容來繞過門控——無論請求主體中的文字為何,POST/PUT/PATCH/DELETE 請求都會獲得依層級區分的門控。 - 工具集篩選兼作終止開關:縮小
--toolsets範圍會同時移除已停用工具集的精選工具及其在execute允許清單中的路徑。(允許清單僅在工具集縮小時才會被查詢;當所有工具集都啟用時,execute改由/api形狀檢查與敏感拒絕清單限制。) - 提示注入風險:以全自動化方式執行代理程式可能使您容易受到提示注入攻擊
建議:對於生產環境,除非您有特定且受控的寫入操作使用案例,否則請傳遞 --read-only。除非您特別需要透過 execute 的 DELETE 語意,否則請保持 --allow-deletes 關閉。
⚠️ 限制
資料分析
目前 AI 聊天工具與 MCP 協定的本質,使得分析大量資料變得不可行。大多數 MCP 用戶端目前不支援鏈結工具呼叫(將一個工具的輸出作為下一個工具的輸入),而是改為逐 token 複製結果,這經常導致幻覺。如果您想要處理 Octopus 執行個體的歷史資料以進行分析,我們建議直接使用 API,或自行撰寫能夠以程式化方式處理工具呼叫結果的 MCP 用戶端。
效能
MCP Server 技術上只是現有 Octopus Server API 之上的薄層。因此,它能夠擷取大量資料(例如,請求數千個部署)。此類查詢可能對您執行個體的效能產生顯著影響。請指示您的模型僅擷取所需的最小資料集(大多數模型開箱即用就能做得很好)。
🤝 貢獻
歡迎貢獻!:heart: 請閱讀我們的貢獻指南,了解如何參與此專案。
我們非常期待聽到您計畫如何使用 Octopus MCP Server,以及您希望在未來版本中看到哪些功能。
請使用Issues提供意見回饋,或請求功能。
如果您是目前的 Octopus 客戶,請將您在使用我們的 MCP server 時遇到的任何問題回報給我們的支援團隊。這將確保您在我們標準的支援保證範圍內獲得及時的回應。
🙋 常見問題
你們有計畫發布遠端 MCP server 嗎?
我們正在努力將 MCP server 直接整合到 Octopus Server 中。這將為我們開啟建置更複雜 MCP 工具的大門,同時也包含:
- 讓 Octopus 管理員對 MCP 用戶端擁有更精細的控制
- 原生支援用於用戶端驗證的 OAuth
- 將安全掃描工具整合到 MCP 輸出中
如果您對此感興趣,請在我們的產品藍圖項目上登記您的興趣。
授權
此專案根據 Mozilla Public License 2.0 開源授權條款授權。