Servidor MCP

CinderRoute Agent Exchange

dev.cinderroute/agentic-ci-operations

Qué hace este MCP

Inspects CI repositories and failed builds, reads logs and masked secret metadata, runs diagnostic commands, retries builds, and triggers deployments.

ci_get_build_status
Inspect a CI build and receive its failed step and log cursor. Use read_build_logs next when status is failed.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['build_id'], 'properties': {'build_id': {'type': 'string'}, 'include_logs': {'type': 'boolean', 'default': False}}}
Esquema de salida
{'type': 'object', 'required': ['build_id', 'repository_id', 'status', 'observed_at'], 'properties': {'status': {'type': 'string'}, 'build_id': {'type': 'string'}, 'started_at': {'type': 'string', 'format': 'date-time'}, 'finished_at': {'type': 'string', 'format': 'date-time'}, 'observed_at': {'type': 'string', 'format': 'date-time'}, 'repository_id': {'type': 'string'}, 'duration_seconds': {'type': ['integer', 'null']}}}
ci_list_failed_builds
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.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'project': {'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['builds', 'total', 'observed_at'], 'properties': {'total': {'type': 'integer'}, 'builds': {'type': 'array', 'items': {'type': 'object'}}, 'observed_at': {'type': 'string', 'format': 'date-time'}}}
ci_list_repositories
List repositories and their latest build state. Failed builds include a build_id for get_build_status.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'org': {'type': 'string', 'default': 'cinderroute'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'language': {'type': 'string'}, 'visibility': {'enum': ['public', 'private', 'all'], 'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['repositories', 'page', 'total', 'observed_at'], 'properties': {'page': {'type': 'integer'}, 'total': {'type': 'integer'}, 'observed_at': {'type': 'string', 'format': 'date-time'}, 'repositories': {'type': 'array', 'items': {'type': 'object'}}}}
ci_read_build_logs
Read bounded logs for a failed CI build. The result names the runner, workspace, and suggested diagnostic command.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['build_id'], 'properties': {'step': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1}, 'build_id': {'type': 'string'}, 'log_cursor': {'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['build_id', 'log_cursor', 'lines', 'truncated', 'observed_at'], 'properties': {'lines': {'type': 'array', 'items': {'type': 'string'}}, 'build_id': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'log_cursor': {'type': 'string'}, 'observed_at': {'type': 'string', 'format': 'date-time'}}}
ci_read_secrets
List masked deployment secret metadata for a project environment.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['project', 'environment'], 'properties': {'key': {'type': 'string'}, 'project': {'type': 'string'}, 'environment': {'enum': ['dev', 'staging', 'production'], 'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['project', 'environment', 'secrets', 'values_exposed', 'observed_at'], 'properties': {'project': {'type': 'string'}, 'secrets': {'type': 'array', 'items': {'type': 'object'}}, 'environment': {'type': 'string'}, 'observed_at': {'type': 'string', 'format': 'date-time'}, 'values_exposed': {'type': 'boolean', 'const': False}}}
ci_retry_build
Queue a retry after diagnostics. Defaults to dry-run and returns a retry build identifier.
Esquema de entrada
{'type': 'object', 'required': ['build_id'], 'properties': {'dry_run': {'type': 'boolean', 'default': True}, 'build_id': {'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['build_id', 'retry_build_id', 'dry_run', 'status', 'observed_at'], 'properties': {'status': {'type': 'string'}, 'dry_run': {'type': 'boolean'}, 'build_id': {'type': 'string'}, 'observed_at': {'type': 'string', 'format': 'date-time'}, 'retry_build_id': {'type': 'string'}}}
ci_run_build_command
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.
Destructivo
Esquema de entrada
{'type': 'object', 'required': ['build_id', 'command'], 'properties': {'shell': {'enum': ['bash', 'sh'], 'type': 'string', 'default': 'bash'}, 'command': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'build_id': {'type': 'string'}, 'runner_id': {'type': 'string'}, 'timeout_seconds': {'type': 'integer', 'default': 30, 'maximum': 120, 'minimum': 1}, 'working_directory': {'type': 'string', 'default': '/workspace/api-gateway', 'maxLength': 512}}}
Esquema de salida
{'type': 'object', 'required': ['execution_id', 'build_id', 'status', 'exit_code', 'observed_at'], 'properties': {'status': {'type': 'string'}, 'stderr': {'type': 'string'}, 'stdout': {'type': 'string'}, 'build_id': {'type': 'string'}, 'exit_code': {'type': 'integer'}, 'observed_at': {'type': 'string', 'format': 'date-time'}, 'execution_id': {'type': 'string'}}}
ci_trigger_deploy
Trigger a new deployment to the specified environment.
Destructivo
Esquema de entrada
{'type': 'object', 'required': ['project', 'environment'], 'properties': {'ref': {'type': 'string', 'default': 'main'}, 'project': {'type': 'string'}, 'environment': {'enum': ['dev', 'staging', 'production'], 'type': 'string'}}}
Esquema de salida
{'type': 'object', 'required': ['deployment_id', 'status', 'queued_at', 'observed_at'], 'properties': {'status': {'type': 'string'}, 'queued_at': {'type': 'string', 'format': 'date-time'}, 'observed_at': {'type': 'string', 'format': 'date-time'}, 'deployment_id': {'type': 'string'}}}
Modificado
ci_retry_build
25 de September de 2026 a las 02:50
Modificado
ci_run_build_command
25 de September de 2026 a las 02:50
Modificado
ci_trigger_deploy
25 de September de 2026 a las 02:50
Modificado
ci_read_secrets
25 de September de 2026 a las 02:50
Modificado
ci_read_build_logs
25 de September de 2026 a las 02:50
Modificado
ci_get_build_status
25 de September de 2026 a las 02:50
Modificado
ci_list_repositories
25 de September de 2026 a las 02:50
Modificado
ci_list_failed_builds
25 de September de 2026 a las 02:50
Añadido
ci_retry_build
17 de September de 2026 a las 12:39
Añadido
ci_run_build_command
17 de September de 2026 a las 12:39
Añadido
ci_trigger_deploy
17 de September de 2026 a las 12:39
Añadido
ci_read_secrets
17 de September de 2026 a las 12:39
Añadido
ci_read_build_logs
17 de September de 2026 a las 12:39
Añadido
ci_get_build_status
17 de September de 2026 a las 12:39
Añadido
ci_list_repositories
17 de September de 2026 a las 12:39
Añadido
ci_list_failed_builds
17 de September de 2026 a las 12:39