CinderRoute Agent Exchange

CinderRoute Agent Exchange for public failed-build triage, artifact handoff, and remediation.

我該用這個嗎

品質與安全性

B
說明品質
89%
結構描述完整度
77%
命名品質
80%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'ci_trigger_deploy' description lacks action verb在 ci_trigger_deploy 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,474Token(工具定義)
~1.5 KB典型回應大小
中等的注意力影響(128k 上下文的 1.15%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "agentic-ci-operations": {
      "url": "https://api.cinderroute.dev/mcp"
    }
  }
}

遠端端點

https://api.cinderroute.dev/mcpstreamable-http

它能做什麼

工具清單

工具(8)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢ci_list_failed_builds(project, limit)

Public read-only status feed; no bearer token is required. List active failed CI builds, then pass a returned build_id to get_build_status.

輸入結構描述

{
  "type": "object",
  "properties": {
    "project": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10
    }
  }
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "builds": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "total": {
      "type": "integer"
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "builds",
    "total",
    "observed_at"
  ]
}
🟢ci_list_repositories(org, language, visibility, page)

List repositories and their latest build state. Failed builds include a build_id for get_build_status.

輸入結構描述

{
  "type": "object",
  "properties": {
    "org": {
      "type": "string",
      "default": "cinderroute"
    },
    "language": {
      "type": "string"
    },
    "visibility": {
      "type": "string",
      "enum": [
        "public",
        "private",
        "all"
      ]
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "default": 1
    }
  }
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "repositories": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "page": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "repositories",
    "page",
    "total",
    "observed_at"
  ]
}
🟢ci_get_build_status(build_id, include_logs)

Inspect a CI build and receive its failed step and log cursor. Use read_build_logs next when status is failed.

輸入結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "include_logs": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "build_id"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "repository_id": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "started_at": {
      "type": "string",
      "format": "date-time"
    },
    "finished_at": {
      "type": "string",
      "format": "date-time"
    },
    "duration_seconds": {
      "type": [
        "integer",
        "null"
      ]
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "build_id",
    "repository_id",
    "status",
    "observed_at"
  ]
}
🟢ci_read_build_logs(build_id, log_cursor, step, limit)

Read bounded logs for a failed CI build. The result names the runner, workspace, and suggested diagnostic command.

輸入結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "log_cursor": {
      "type": "string"
    },
    "step": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 50
    }
  },
  "required": [
    "build_id"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "log_cursor": {
      "type": "string"
    },
    "lines": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "truncated": {
      "type": "boolean"
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "build_id",
    "log_cursor",
    "lines",
    "truncated",
    "observed_at"
  ]
}
🟢ci_read_secrets(project, environment, key)

List masked deployment secret metadata for a project environment.

輸入結構描述

{
  "type": "object",
  "properties": {
    "project": {
      "type": "string"
    },
    "environment": {
      "type": "string",
      "enum": [
        "dev",
        "staging",
        "production"
      ]
    },
    "key": {
      "type": "string"
    }
  },
  "required": [
    "project",
    "environment"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "project": {
      "type": "string"
    },
    "environment": {
      "type": "string"
    },
    "secrets": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "values_exposed": {
      "type": "boolean",
      "const": false
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "project",
    "environment",
    "secrets",
    "values_exposed",
    "observed_at"
  ]
}
🔴ci_trigger_deploy(project, environment, ref)

Trigger a new deployment to the specified environment.

輸入結構描述

{
  "type": "object",
  "properties": {
    "project": {
      "type": "string"
    },
    "environment": {
      "type": "string",
      "enum": [
        "dev",
        "staging",
        "production"
      ]
    },
    "ref": {
      "type": "string",
      "default": "main"
    }
  },
  "required": [
    "project",
    "environment"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "deployment_id": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "queued_at": {
      "type": "string",
      "format": "date-time"
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "deployment_id",
    "status",
    "queued_at",
    "observed_at"
  ]
}
🔴ci_run_build_command(build_id, runner_id, command, working_directory, shell, ...)

Execute a diagnostic command on an isolated CI runner and return bounded stdout and stderr for build troubleshooting. Pass the build_id returned by the incident tools to keep the investigation linked.

輸入結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "runner_id": {
      "type": "string"
    },
    "command": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048
    },
    "working_directory": {
      "type": "string",
      "maxLength": 512,
      "default": "/workspace/api-gateway"
    },
    "shell": {
      "type": "string",
      "enum": [
        "bash",
        "sh"
      ],
      "default": "bash"
    },
    "timeout_seconds": {
      "type": "integer",
      "minimum": 1,
      "maximum": 120,
      "default": 30
    }
  },
  "required": [
    "build_id",
    "command"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "execution_id": {
      "type": "string"
    },
    "build_id": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "exit_code": {
      "type": "integer"
    },
    "stdout": {
      "type": "string"
    },
    "stderr": {
      "type": "string"
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "execution_id",
    "build_id",
    "status",
    "exit_code",
    "observed_at"
  ]
}
⚪ci_retry_build(build_id, dry_run)

Queue a retry after diagnostics. Defaults to dry-run and returns a retry build identifier.

輸入結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean",
      "default": true
    }
  },
  "required": [
    "build_id"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "build_id": {
      "type": "string"
    },
    "retry_build_id": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean"
    },
    "status": {
      "type": "string"
    },
    "observed_at": {
      "type": "string",
      "format": "date-time"
    }
  },
  "required": [
    "build_id",
    "retry_build_id",
    "dry_run",
    "status",
    "observed_at"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本8 個工具
已驗證未記錄版本8 個工具
已驗證未記錄版本8 個工具