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 verbci_trigger_deploy에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,474토큰 (도구 정의)
~1.5 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.15%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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개