
ProdHub Application Delivery
io.github.SwaDeshiTech由 GitHub 帳號 SwaDeshiTech 發布v0.8.0更新於 Nov 1, 2026
Deploy and diagnose applications in governed Kubernetes Preview Spaces through authenticated MCP.
概覽
託管式 ProdHub MCP 伺服器,讓助理透過 OAuth 驗證的工具在受管控的 Kubernetes Preview Space 中部署與診斷應用程式。
- 可以做什麼
- 探索交付能力與角色可見的產品區域,列出並執行被允許的產品操作
- 解析應用程式、建置設定與儲存庫,觸發建置並輪詢流水線執行狀態
- 規劃並建立 Preview Space、監控運作情況,並在同一環境中重試失敗的交付
- 檢視並撤銷使用者的瀏覽器工作階段、MCP 工作階段與產生的 API 權杖
- 適用情境
- 適合讓編碼助理把儲存庫分支交付到 ProdHub Preview Space、沿用既有應用程式設定取得可驗證的預覽網址,或診斷並重試失敗的預覽部署。
- 執行需求
- 遠端 Streamable HTTP 端點 app.prodhub.in/mcp,不需本機套件或憑證。需要瀏覽器 OAuth 登入、選擇組織並同意授權;工作階段限定在該組織範圍內。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ProdHub Application Delivery,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.SwaDeshiTech%2Fprodhub/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"prodhub-application-delivery": {
"type": "http",
"url": "https://app.prodhub.in/mcp"
}
}
}README
ProdHub Agent Kit
Give any MCP-compatible coding harness a safe, repeatable path from source code to a ProdHub Preview Space.
The hosted server also exposes named operations for the authenticated user's
role-visible ProdHub areas. Agents discover these through
list_available_product_areas and list_product_operations, then execute only
returned operation IDs through execute_product_operation. Arbitrary backend
paths are not accepted, writes require explicit confirmation, and normal
Gateway ACL plus ProdHub ownership checks still apply. Cloud Resources, Cloud
Snapshot, and Snapshot History are intentionally not exposed through MCP.
The MCP transport and every tool operation use the same path, method, and role
ACL policy as their equivalent ProdHub HTTP APIs; an unconfigured operation is
denied by default.
This kit does not contain credentials. ProdHub uses browser-based OAuth, scopes each session to the approved organization, and applies the same role controls as the product UI.
Install
The canonical remote MCP endpoint is:
ProdHub is described for machine discovery in server.json and
published under io.github.SwaDeshiTech/prodhub in the official MCP Registry.
MCP clients and registry-backed catalogs can use that entry to discover the
hosted Streamable HTTP endpoint without relying on a general web search.
Codex
Merge the delivery instructions in AGENTS.md into the repository where Codex
should use ProdHub; preserve existing project instructions. Copy the supporting
docs too, or retain links to this kit.
Gemini CLI
Copy GEMINI.md into that repository or merge its instructions with an existing
project file.
Claude Code and other MCP clients
Use the remote-server entry in mcp.json, then copy or merge CLAUDE.md into the project guidance file used by your client.
ChatGPT and Codex plugin
This repository is also a portable Agent Plugins package:
plugin.jsoncontains the public listing, onboarding, review, and publication metadata.mcp.jsondeclares the remote ProdHub MCP server and OAuth with dynamic client registration.skills/get-started/SKILL.mdsupplies the post-install setup and safe-delivery workflow.assets/prodhub-icon.svgis the square directory and composer icon.
Generate the ZIP to upload in the OpenAI Plugins submission portal:
Before final submission, record a reviewer-accessible walkthrough and add its URL
to extensions.com.openai.review.demo_recording_url in plugin.json. Enter the
dedicated test-account credentials only in the secure review form; never commit
them to this repository.
Follow the complete ChatGPT submission checklist for the review fixture, domain verification, upload, and publication steps.
First connection
- Add the MCP endpoint in the client.
- Start the OAuth connection. Sign in to ProdHub and choose an organization.
- Approve the consent screen.
- Ask the coding harness to deploy a branch or create a Preview Space.
To disconnect, use the MCP client's remove/disconnect action. ProdHub advertises an OAuth token-revocation endpoint, so compatible clients can invalidate their access or refresh token immediately instead of waiting for expiry.
An authorized agent can also call list_access_credentials to review the
user's browser sessions, MCP sessions, and generated API tokens. It must show
the exact credential and obtain explicit confirmation before calling
revoke_access_credential; the server independently verifies ownership and
never returns bearer-token values.
For a normal application build, use list_applications,
list_application_profiles, and get_application_profile to resolve the exact
BUILD profile. Show the selected repository, profile, and immutable commit SHA;
after explicit approval call trigger_build, then poll the returned execution
with get_pipeline_execution.
The agent should begin with get_prodhub_delivery_capabilities, call
list_available_product_areas, inspect the repository
and the prodhub_build contract, show a plan, obtain approval, and then create
resources. The product-area response is filtered by the same role-based tab
configuration used by the ProdHub UI and does not require organization selection.
Read the full workflow in docs/preview-delivery.md.
Understand the product before deploying
Start with product concepts to distinguish applications, profiles, provider connections, Preview Spaces, and pipeline executions. Then follow the end-to-end Preview Space runbook. It covers new applications, existing profiles, credential sync, branch/revision verification, planning, explicit profile selection, provisioning, monitoring, retrying in the same environment, and lifecycle handoff.
Use profile field definitions while inspecting source,
and failure recovery when delivery fails.
These guides describe the current implementation; the connected server's
tools/list is authoritative for tool availability.
Example requests
- “Deploy this repository's feature/login branch to a new Preview Space for one day.”
- “Reuse the existing catalog application's profiles and give me a verified preview URL.”
- “Check why this Preview Space failed, fix the configuration, and retry in the same environment.”
The agent should retain the application, profile, environment, and execution IDs returned by tools. Users should not have to discover these IDs manually. Local uncommitted changes are not included in a remote build.
Important boundaries
plan_application_preview plans delivery for an existing application with saved
profiles. New application onboarding needs its own proposal before those records
are created. The planner does not validate the source code or reserve resources.
A url_available response means a URL exists, not necessarily that the application
has finished deploying. Inspect the current execution and verify the application
response before reporting success. Early environment deletion and generic profile
updates currently need a supported product flow; do not invent MCP tools for them.
mcp.json is a configuration example. Clients have different file names and
schemas; cloning this repository alone does not register the MCP server.
Files
- server.json: official MCP Registry metadata for the hosted server.
- mcp.json: portable remote-MCP configuration.
- plugin.json: ChatGPT and Codex public plugin metadata.
- skills/get-started/SKILL.md: plugin onboarding workflow.
- docs/chatgpt-submission.md: public directory submission checklist.
- AGENTS.md: Codex-oriented project instructions.
- CLAUDE.md: Claude Code project instructions.
- GEMINI.md: Gemini CLI project instructions.
- docs/preview-delivery.md: safe delivery workflow.
For the browser setup page, see prodhub.in/setup.
Publishing discovery metadata
The Publish MCP Registry metadata GitHub workflow validates and publishes
server.json using GitHub OIDC. No registry token or long-lived secret is
required. Increment the manifest version whenever the public MCP identity or
tool contract changes; merging that update to main republishes the entry.
來源:README.md,提交 742f868
工具
0版本歷史
5- v0.8.0最新Nov 1, 2026
- v0.7.2Nov 1, 2026
- v0.7.1Oct 31, 2026
- v0.7.0Oct 31, 2026
- v0.5.0Oct 31, 2026
評分
已滿足適用檢查項的 75%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。
