MCP Tools Reference: ces.googleapis.com

Herramienta: get_changelog

Obtiene detalles del registro de cambios especificado.

En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP get_changelog.

Solicitud de Curl
                  
curl --location 'https://ces.[REGION].rep.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_changelog",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Esquema de entrada

Mensaje de solicitud para AgentService.GetChangelog.

GetChangelogRequest

Representación JSON
{
  "name": string
}
Campos
name

string

Obligatorio. Es el nombre del recurso del registro de cambios que se recuperará.

Esquema de salida

Los registros de cambios representan un cambio realizado en la app o en un recurso dentro de ella.

Registro de cambios

Representación JSON
{
  "name": string,
  "author": string,
  "displayName": string,
  "description": string,
  "resource": string,
  "resourceType": string,
  "action": string,
  "originalResource": {
    object
  },
  "newResource": {
    object
  },
  "dependentResources": [
    {
      object
    }
  ],
  "createTime": string,
  "sequenceNumber": string
}
Campos
name

string

Es el identificador. Es el identificador único del registro de cambios. Formato: projects/{project}/locations/{location}/apps/{app}/changelogs/{changelog}

author

string

Solo salida. Es la dirección de correo electrónico del autor del cambio.

displayName

string

Solo salida. Es el nombre visible del cambio. Por lo general, debe ser el nombre visible del recurso que se cambió.

description

string

Solo salida. Es la descripción del cambio, que suele capturar los campos modificados en el recurso.

resource

string

Solo salida. Es el recurso que se cambió.

resourceType

string

Solo salida. Es el tipo de recurso que se modificó.

action

string

Solo salida. Es la acción que se realizó en el recurso.

originalResource

object (Struct format)

Solo salida. Es el recurso original antes del cambio.

newResource

object (Struct format)

Solo salida. Es el recurso nuevo después del cambio.

dependentResources[]

object (Struct format)

Solo salida. Son los recursos dependientes que se modificaron.

createTime

string (Timestamp format)

Solo salida. Fecha y hora en que se realizó el cambio.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

sequenceNumber

string (int64 format)

Solo salida. Es el número de secuencia del registro de cambios, que aumenta de forma monótona.

Struct

Representación JSON
{
  "fields": {
    string: value,
    ...
  }
}
Campos
fields

map (key: string, value: value (Value format))

Es un mapa no ordenado de valores escritos de forma dinámica.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FieldsEntry

Representación JSON
{
  "key": string,
  "value": value
}
Campos
key

string

value

value (Value format)

Valor

Representación JSON
{

  // Union field kind can be only one of the following:
  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
  // End of list of possible types for union field kind.
}
Campos
Campo de unión kind. Es el tipo de valor. kind puede ser solo uno de los parámetros siguientes:
nullValue

null

Representa un valor nulo.

numberValue

number

Representa un valor doble.

stringValue

string

Representa un valor de cadena.

boolValue

boolean

Representa un valor booleano.

structValue

object (Struct format)

Representa un valor estructurado.

listValue

array (ListValue format)

Representa un Value repetido.

ListValue

Representación JSON
{
  "values": [
    value
  ]
}
Campos
values[]

value (Value format)

Es un campo repetido de valores escritos de forma dinámica.

Marca de tiempo

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z y 9999-12-31T23:59:59Z).

nanos

integer

Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de la duración en nanosegundos, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive.

Anotaciones de herramientas

Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌