Depot MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.40.2更新於 Nov 14, 2026

Inspect Depot builds, CI runs, job logs and Actions runners; retry or cancel CI runs.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行雲端與基礎設施開發者工具安全與監控

概覽

AI 產生的概覽

檢視 Depot 容器建置、CI 執行、任務日誌與 GitHub Actions 執行器用量,並可重試或取消 CI 工作。

可以做什麼
  • 列出並檢視專案、建置、建置步驟與步驟日誌,以及登錄檔中的映像
  • 列出 Depot CI 執行、工作流程、任務與任務日誌,並取得失敗診斷
  • 檢視 Depot 執行器上的 GitHub Actions 任務、搜尋其日誌、查看分析與執行器規格建議
  • 查看組織用量並列出快取項目
  • 建立專案、刪除快取項目、重試失敗任務、取消執行(寫入類工具)
適用情境
當你使用 Depot 進行容器建置或 CI,希望助理直接回答哪些執行失敗及原因、快取節省了多少時間、執行器用量狀況,並在對話中重試或取消 CI 工作時適用。
執行需求
遠端 MCP 端點,只需填入 URL,無需本機安裝。以 OAuth 登入,首次連線時需提供 Depot 組織 API 權杖(位於組織設定的 API Tokens)。用戶端設定中不要加入 API 金鑰或 Authorization 標頭。免費方案每月 50 次工具呼叫,付費方案可提高額度。
安裝前請注意
寫入類工具會變更資料:建立專案、刪除快取項目(未確認時僅預覽)、重試任務與取消執行,會啟動或停止運算資源。伺服器另提供訂閱升級與取消工具,會回傳付款連結並可能產生費用。Depot 組織權杖依使用者儲存在託管服務上,連線前請了解提供者的資料處理方式。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Depot MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fdepot/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "depot-by-usefulapi": {
      "type": "http",
      "url": "https://depot.usefulapi.io/mcp"
    }
  }
}

README

Depot MCP by usefulapi

Use Depot from Claude, Cursor, or any MCP client — inspect projects, container builds, build steps and logs, Depot CI runs and jobs, and GitHub Actions runner usage, and retry or cancel CI work. Hosted, no local install: connect with your own Depot credentials.

Live endpoint: https://depot.usefulapi.io/mcp · Homepage: https://usefulapi.io/depot

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://depot.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http depot https://depot.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "depot": {      "url": "https://depot.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Depot credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/depot/

On first connect you'll provide your Depot organization API token (Organization Settings → API Tokens). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
depot_list_projectsreadList projects
depot_get_projectreadGet a project
depot_list_buildsreadList builds for a project
depot_get_buildreadGet a build
depot_get_build_stepsreadList a build's steps
depot_get_build_step_logsreadGet a build step's logs
depot_list_registry_imagesreadList registry images
depot_get_usagereadGet organization usage
depot_ci_list_runsreadList Depot CI runs
depot_ci_get_run_statusreadGet a CI run's status tree
depot_ci_list_workflowsreadList Depot CI workflows
depot_ci_get_jobreadGet a CI job
depot_ci_get_job_logsreadGet a CI job's logs
depot_ci_get_failure_diagnosisreadDiagnose a CI failure
depot_gha_list_jobsreadList GitHub Actions jobs on Depot runners
depot_gha_search_logsreadSearch GitHub Actions logs
depot_gha_get_analyticsreadGet GitHub Actions analytics
depot_gha_list_recommendationsreadList runner-size recommendations
depot_cache_list_entriesreadList cache entries
depot_cache_delete_entrieswriteDelete cache entries
depot_create_projectwriteCreate a project
depot_ci_retry_jobwriteRetry a CI job
depot_ci_retry_failed_jobswriteRetry a workflow's failed jobs
depot_ci_cancel_runwriteCancel a CI run
depot_usage_statusmetaUsage status (free-tier meter)
depot_request_featuremetaRequest a missing feature
depot_upgrademetaUpgrade to Pro or Pro+
depot_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run depot_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with depot_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with depot_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Depot.

來源:servers/depot/README.md,提交 f22f848

工具

24

depot_list_projects

List projects

List the organization's Depot projects. A project is an isolated container-build cache (region, hardware, cache policy). Use the returned projectId with the build and registry tools. Depot: ProjectService/ListProjects.

輸入參數page_sizeregion_idpage_token

depot_get_project

Get a project

Get one Depot project — name, region, hardware size, cache policy, build timeout and autoscaling. Depot: ProjectService/GetProject.

輸入參數project_id必填

depot_list_builds

List builds for a project

List container builds in a project, newest first: status (STATUS_RUNNING / FAILED / SUCCESS / ERROR / CANCELED), timestamps, build duration, time saved by cache, and cached vs total steps. Depot: core BuildService/ListBuilds.

輸入參數page_sizepage_tokenproject_id必填

depot_get_build

Get a build

Get one container build's status, timestamps, duration, time saved and cached/total step counts. Depot: core BuildService/GetBuild.

輸入參數build_id必填

depot_get_build_steps

List a build's steps

List the BuildKit steps of a container build: name, digest, start/end time, cache state (CACHED / UNCACHED), any error, and whether it has logs. Find the failing step here, then pass its digest to depot_get_build_step_logs. Depot: build.v1 BuildService/GetBuildSteps.

輸入參數build_id必填page_sizepage_tokenproject_id必填

depot_get_build_step_logs

Get a build step's logs

Get the log lines (message + timestamp) of one container-build step, identified by its digest from depot_get_build_steps. Depot: build.v1 BuildService/GetBuildStepLogs.

輸入參數build_id必填page_sizepage_tokenproject_id必填step_digest必填

depot_list_registry_images

List registry images

List the images stored in a project's Depot Registry: tag, digest, pushedAt and sizeBytes. Depot: build.v1 RegistryService/ListImages.

輸入參數page_sizepage_tokenproject_id必填

depot_get_usage

Get organization usage

Get the organization's Depot usage over a window: container builds per project (build count, minutes saved, minutes billed), GitHub Actions jobs per repo/workflow/runner (minutes elapsed and billed), storage, and agent sandboxes. Depot: UsageService/GetUsage.

輸入參數end_at必填start_at必填

depot_ci_list_runs

List Depot CI runs

List Depot CI runs, newest first. Filter by status (default: running + queued — pass ["failed"] to find failures), repo, commit SHA prefix, trigger event, or pull request number (requires repo). Depot: CIService/ListRuns.

輸入參數prsharepostatustriggerpage_sizepage_token

depot_ci_get_run_status

Get a CI run's status tree

Get a Depot CI run's status with its nested workflows, jobs and attempts (ids, keys, statuses, error messages). This is how to find the workflowId / jobId / attemptId for the log, diagnosis and retry tools. Depot: CIService/GetRunStatus.

輸入參數run_id必填

depot_ci_list_workflows

List Depot CI workflows

List Depot CI workflows across runs, newest first, with per-status job counts. Filter by name/path text, repo, status, trigger, SHA prefix or PR number. Depot: CIService/ListWorkflows.

輸入參數prshanamerepostatustriggerpage_size

depot_ci_get_job

Get a CI job

Get one Depot CI job: status, conclusion, error message, timestamps, runner config (labels, image, CPUs, memory), matrix values, parent run/workflow context, dependencies and attempt history. Depot: CIService/GetJob.

輸入參數job_id必填

depot_ci_get_job_logs

Get a CI job's logs

Get persisted log lines for a Depot CI job attempt, oldest first (step key/name, timestamp, line number, body). Pass job_id to read the job's latest attempt, or attempt_id for a specific one — exactly one. Pass nextPageToken back as page_token for more lines. Depot: CIService/GetJobAttemptLogs.

輸入參數job_idattempt_idpage_token

depot_ci_get_failure_diagnosis

Diagnose a CI failure

Get Depot's failure diagnosis for a CI run, workflow, job or attempt. For runs and workflows, identical failures are grouped by error fingerprint; for a job or attempt it is a focused diagnosis with evidence. Empty when no failure evidence is found. The best first call when a run failed. Depot: CIService/GetFailureDiagnosis.

輸入參數target_id必填target_type必填

depot_gha_list_jobs

List GitHub Actions jobs on Depot runners

List GitHub Actions jobs that ran on Depot-managed runners, newest first: status, conclusion, runner label, requested CPU/memory, duration, billable time and GitHub URL. Defaults to the last 30 days (max window 90 days). Depot: GithubActionsService/ListGithubActionsJobs.

輸入參數queryend_atstart_atstatusespage_sizepage_tokenconclusionsrepositoriesrunner_labels

depot_gha_search_logs

Search GitHub Actions logs

Search GitHub Actions log lines from Depot runners, newest match first (job, workflow, step, timestamp, body, lineId). Defaults to the last hour (max window 30 days). Filter by repository, workflow, runner label, action or compute id. Depot: GithubActionsService/SearchGithubActionsLogs.

輸入參數queryend_atactionsstart_atpage_sizeworkflowscompute_idpage_tokenrepositoriesrunner_labels

depot_gha_get_analytics

Get GitHub Actions analytics

Get time-bucketed GitHub Actions analytics for Depot runners: job counts (successful/failed/cancelled), failure rate, elapsed and billable seconds, average duration — as totals plus hourly or daily buckets. Defaults to the last 30 days (max 90). Depot: GithubActionsService/GetGithubActionsAnalytics.

輸入參數jobsend_atstart_atworkflowsrepositoriesrunner_labelsworkflow_pathsaggregation_unit

depot_gha_list_recommendations

List runner-size recommendations

List Depot's runner-size recommendations from job CPU and memory metrics: SIZE_UP when average CPU or memory reaches 90%, SIZE_DOWN when both averages stay ≤30% and peaks ≤70%, with current vs suggested size and per-minute price. Defaults to the last 30 days. Depot: GithubActionsService/ListGithubActionsRecommendations.

輸入參數jobsend_atstart_atpage_sizeworkflowspage_tokenrepositoriesrunner_labelsworkflow_paths

depot_cache_list_entries

List cache entries

List Depot Cache entries of one type, optionally by key prefix: key, size in bytes, name and creation time (Depot returns no last-access time and no repository). Retention and size limits are set only in the dashboard (Organization Settings), not through the API. Depot: CacheService/ListEntries on cache.depot.dev.

輸入參數page_sizeentry_type必填key_prefixpage_token

depot_cache_delete_entries

Delete cache entries

WRITE — deletes cached build data; a later build rebuilds it. Delete Depot Cache entries by exact key. Without confirm it only previews: it shows which keys exist, with their size, and deletes nothing. Show the preview to the user, then call again with confirm: true. Depot: CacheService/DeleteEntry on cache.depot.dev.

輸入參數keys必填confirmentry_type必填

depot_create_project

Create a project

WRITE. Create a Depot container-build project (an isolated build cache). Idempotent by name: if an active project with the same name exists, that project is returned. Defaults: cache 50 GB / 14 days, hardware HARDWARE_16X32 on AWS builders. Depot: ProjectService/CreateProject.

輸入參數name必填hardwareregion_id必填cache_keep_gbcache_keep_daysorganization_idbuild_timeout_minutesmax_concurrent_builds

depot_ci_retry_job

Retry a CI job

WRITE — starts compute. Retry one failed or cancelled Depot CI job, plus any skipped jobs that depend on it. Fails if a dependent job already started; use depot_ci_retry_failed_jobs then. Depot: CIService/RetryJob.

輸入參數job_id必填workflow_id必填

depot_ci_retry_failed_jobs

Retry a workflow's failed jobs

WRITE — starts compute. Retry only the failed and cancelled jobs in a Depot CI workflow, plus skipped jobs that depend on them. Jobs that succeeded are left alone. Depot: CIService/RetryFailedJobs.

輸入參數workflow_id必填

depot_ci_cancel_run

Cancel a CI run

WRITE — stops work in progress. Cancel a queued or running Depot CI run and all of its unfinished workflows, jobs and attempts. Cancelled jobs can be retried afterwards with depot_ci_retry_failed_jobs. Depot: CIService/CancelRun.

輸入參數run_id必填

版本歷史

25
  1. v1.40.2最新Nov 14, 2026
  2. v1.40.1Nov 13, 2026
  3. v1.39.0Nov 12, 2026
  4. v1.38.3Nov 11, 2026
  5. v1.37.3Nov 7, 2026
  6. v1.36.3Nov 5, 2026
  7. v1.36.2Nov 5, 2026
  8. v1.36.1Nov 4, 2026
  9. v1.36.0Nov 3, 2026
  10. v1.35.1Nov 3, 2026
  11. v1.34.0Nov 1, 2026
  12. v1.32.0Oct 31, 2026
  13. v1.31.0Oct 31, 2026
  14. v1.30.2Oct 30, 2026
  15. v1.30.0Oct 30, 2026
  16. v1.25.0Oct 26, 2026
  17. v1.22.3Oct 25, 2026
  18. v1.22.0Oct 25, 2026
  19. v1.20.0Oct 24, 2026
  20. v1.17.0Oct 23, 2026
  21. v1.16.4Oct 22, 2026
  22. v1.16.3Oct 21, 2026
  23. v1.11.1Oct 9, 2026
  24. v1.10.0Oct 9, 2026
  25. v1.0.0Sep 29, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合