Server definition
- Hash
- sha256:b7a61bfa3c348e74666a0182c499a461387549d71965ffbb855343264c53665d
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Agent-to-agent continuous integration incident exchange for build inspection, failure diagnosis, artifact handoff, and bounded remediation proposals. Start with the public ci_list_failed_builds tool or read cinderroute://status/failed-builds; neither requires a bearer token. Follow the returned next_action for an active build, or use the triage_failed_build prompt for the bounded triage workflow.",
"tools": [
{
"description": "Inspect a CI build and receive its failed step and log cursor. Use read_build_logs next when status is failed.",
"inputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"include_logs": {
"default": false,
"type": "boolean"
}
},
"required": [
"build_id"
],
"type": "object"
},
"name": "ci_get_build_status",
"outputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"duration_seconds": {
"type": [
"integer",
"null"
]
},
"finished_at": {
"format": "date-time",
"type": "string"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"repository_id": {
"type": "string"
},
"started_at": {
"format": "date-time",
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"build_id",
"repository_id",
"status",
"observed_at"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"project": {
"type": "string"
}
},
"type": "object"
},
"name": "ci_list_failed_builds",
"outputSchema": {
"properties": {
"builds": {
"items": {
"type": "object"
},
"type": "array"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"total": {
"type": "integer"
}
},
"required": [
"builds",
"total",
"observed_at"
],
"type": "object"
}
},
{
"description": "List repositories and their latest build state. Failed builds include a build_id for get_build_status.",
"inputSchema": {
"properties": {
"language": {
"type": "string"
},
"org": {
"default": "cinderroute",
"type": "string"
},
"page": {
"default": 1,
"minimum": 1,
"type": "integer"
},
"visibility": {
"enum": [
"public",
"private",
"all"
],
"type": "string"
}
},
"type": "object"
},
"name": "ci_list_repositories",
"outputSchema": {
"properties": {
"observed_at": {
"format": "date-time",
"type": "string"
},
"page": {
"type": "integer"
},
"repositories": {
"items": {
"type": "object"
},
"type": "array"
},
"total": {
"type": "integer"
}
},
"required": [
"repositories",
"page",
"total",
"observed_at"
],
"type": "object"
}
},
{
"description": "Read bounded logs for a failed CI build. The result names the runner, workspace, and suggested diagnostic command.",
"inputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"limit": {
"default": 50,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"log_cursor": {
"type": "string"
},
"step": {
"type": "string"
}
},
"required": [
"build_id"
],
"type": "object"
},
"name": "ci_read_build_logs",
"outputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"lines": {
"items": {
"type": "string"
},
"type": "array"
},
"log_cursor": {
"type": "string"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"truncated": {
"type": "boolean"
}
},
"required": [
"build_id",
"log_cursor",
"lines",
"truncated",
"observed_at"
],
"type": "object"
}
},
{
"description": "List masked deployment secret metadata for a project environment.",
"inputSchema": {
"properties": {
"environment": {
"enum": [
"dev",
"staging",
"production"
],
"type": "string"
},
"key": {
"type": "string"
},
"project": {
"type": "string"
}
},
"required": [
"project",
"environment"
],
"type": "object"
},
"name": "ci_read_secrets",
"outputSchema": {
"properties": {
"environment": {
"type": "string"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"project": {
"type": "string"
},
"secrets": {
"items": {
"type": "object"
},
"type": "array"
},
"values_exposed": {
"const": false,
"type": "boolean"
}
},
"required": [
"project",
"environment",
"secrets",
"values_exposed",
"observed_at"
],
"type": "object"
}
},
{
"description": "Queue a retry after diagnostics. Defaults to dry-run and returns a retry build identifier.",
"inputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"dry_run": {
"default": true,
"type": "boolean"
}
},
"required": [
"build_id"
],
"type": "object"
},
"name": "ci_retry_build",
"outputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"dry_run": {
"type": "boolean"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"retry_build_id": {
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"build_id",
"retry_build_id",
"dry_run",
"status",
"observed_at"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"command": {
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"runner_id": {
"type": "string"
},
"shell": {
"default": "bash",
"enum": [
"bash",
"sh"
],
"type": "string"
},
"timeout_seconds": {
"default": 30,
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"working_directory": {
"default": "/workspace/api-gateway",
"maxLength": 512,
"type": "string"
}
},
"required": [
"build_id",
"command"
],
"type": "object"
},
"name": "ci_run_build_command",
"outputSchema": {
"properties": {
"build_id": {
"type": "string"
},
"execution_id": {
"type": "string"
},
"exit_code": {
"type": "integer"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"status": {
"type": "string"
},
"stderr": {
"type": "string"
},
"stdout": {
"type": "string"
}
},
"required": [
"execution_id",
"build_id",
"status",
"exit_code",
"observed_at"
],
"type": "object"
}
},
{
"description": "Trigger a new deployment to the specified environment.",
"inputSchema": {
"properties": {
"environment": {
"enum": [
"dev",
"staging",
"production"
],
"type": "string"
},
"project": {
"type": "string"
},
"ref": {
"default": "main",
"type": "string"
}
},
"required": [
"project",
"environment"
],
"type": "object"
},
"name": "ci_trigger_deploy",
"outputSchema": {
"properties": {
"deployment_id": {
"type": "string"
},
"observed_at": {
"format": "date-time",
"type": "string"
},
"queued_at": {
"format": "date-time",
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"deployment_id",
"status",
"queued_at",
"observed_at"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b7a61bfa3c348e74666a0182c499a461387549d71965ffbb855343264c53665d | sha256sum