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 集成