Croncool Cron Jobs

Check your cron jobs, recent runs, workflows and webhooks, and run a job now when you confirm.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
97%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
90%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'list_webhook_subscriptions' suggests web access but openWorldHint=falseen list_webhook_subscriptions

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~4,662Tokens (definiciones de herramientas)
~4.3 KBTamaño de respuesta típico
Impacto significativo en la atención (3.64% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "croncool": {
      "url": "https://mcp.cron.cool/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.cron.cool/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (10)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_projects(limit)

List a bounded set of Croncool projects the authenticated user can access. Returns only the project id needed for follow-up calls, display name, and creation time; workflow callback configuration and secrets are excluded.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum number of projects to return (default 50, max 100)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "projects": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string",
            "maxLength": 200
          },
          "creationTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "name",
          "creationTime"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "hasMore": {
      "type": "boolean"
    }
  },
  "required": [
    "projects",
    "hasMore"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_jobs(projectId, limit, cursor)

List a bounded page of Croncool jobs in the authenticated organization, optionally filtered by exact project id. Returns safe scheduling metadata and target origins only; request payloads and credential-bearing URL paths, queries, fragments, or userinfo are excluded. Reuse nextCursor with the same filter to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Only return jobs owned by this exact project id"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum number of jobs to return (default 20, max 100)"
    },
    "cursor": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4096,
      "description": "Opaque nextCursor from an earlier list_jobs call with the same project filter"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "projectId": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string",
            "maxLength": 200
          },
          "expression": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "type": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 60
              },
              {
                "type": "null"
              }
            ]
          },
          "targetOrigin": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "httpMethod": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 16
              },
              {
                "type": "null"
              }
            ]
          },
          "contentType": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 120
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "lastExecutionTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          },
          "lastExecutionStatus": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "success",
                  "failure"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "creationTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          },
          "lastEditTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "projectId",
          "name",
          "expression",
          "type",
          "targetOrigin",
          "httpMethod",
          "contentType",
          "enabled",
          "lastExecutionTime",
          "lastExecutionStatus",
          "creationTime",
          "lastEditTime"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 4096
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "jobs",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_job(jobId)

Fetch a single Croncool cron job by exact id. Returns safe scheduling metadata and only the target HTTP(S) origin; request payloads and credential-bearing URL paths, queries, fragments, or userinfo are never returned. Jobs owned by another organization are reported as not found.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Job id (uuid)"
    }
  },
  "required": [
    "jobId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "found",
        "not-found"
      ]
    },
    "job": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 128
                },
                {
                  "type": "null"
                }
              ]
            },
            "projectId": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 128
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "type": "string",
              "maxLength": 200
            },
            "expression": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "type": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 60
                },
                {
                  "type": "null"
                }
              ]
            },
            "targetOrigin": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2048
                },
                {
                  "type": "null"
                }
              ]
            },
            "httpMethod": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 16
                },
                {
                  "type": "null"
                }
              ]
            },
            "contentType": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 120
                },
                {
                  "type": "null"
                }
              ]
            },
            "enabled": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "lastExecutionTime": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 32
                },
                {
                  "type": "null"
                }
              ]
            },
            "lastExecutionStatus": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "success",
                    "failure"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            },
            "creationTime": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 32
                },
                {
                  "type": "null"
                }
              ]
            },
            "lastEditTime": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 32
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "id",
            "projectId",
            "name",
            "expression",
            "type",
            "targetOrigin",
            "httpMethod",
            "contentType",
            "enabled",
            "lastExecutionTime",
            "lastExecutionStatus",
            "creationTime",
            "lastEditTime"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "job"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴run_job(jobId)

Trigger one existing Croncool job by exact id immediately, outside its schedule. This is destructive under host review policy, open-world, and non-idempotent: every call can send the configured request again and cause downstream writes, messages, billing, or third-party effects. First call get_job, show the exact job and target origin, and obtain the user's explicit confirmation. Never retry automatically after a timeout or ambiguous error; inspect get_job_runs first.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Job id (uuid) of the job to run immediately"
    }
  },
  "required": [
    "jobId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "invoked"
    },
    "jobId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "required": [
    "status",
    "jobId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_job_runs(jobId, limit)

Fetch a bounded execution history for one exact Croncool job id, most recent first. Returns execution id, status, HTTP status, duration, and timestamp only; response bodies, errors, job request payloads, and credentials are excluded. Use this after run_job to verify the recorded outcome instead of retrying automatically.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Job id (uuid) to fetch execution history for"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum number of executions to return (default 20, max 100)"
    }
  },
  "required": [
    "jobId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string",
      "maxLength": 128
    },
    "executions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "success",
                  "failure"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "httpStatus": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 599
              },
              {
                "type": "null"
              }
            ]
          },
          "durationMs": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 86400000
              },
              {
                "type": "null"
              }
            ]
          },
          "executionTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "status",
          "httpStatus",
          "durationMs",
          "executionTime"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    }
  },
  "required": [
    "jobId",
    "executions"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_workflows(projectId, limit)

List a bounded set of durable workflows for one exact Croncool project id with per-status run counts and most recent run time. Workflow inputs, outputs, error messages, callback configuration, and secrets are excluded.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Project id whose workflows should be listed (required)"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum number of workflows to return (default 50, max 100)"
    }
  },
  "required": [
    "projectId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "workflows": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "workflowName": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "total": {
            "type": "integer",
            "minimum": 0
          },
          "running": {
            "type": "integer",
            "minimum": 0
          },
          "pending": {
            "type": "integer",
            "minimum": 0
          },
          "completed": {
            "type": "integer",
            "minimum": 0
          },
          "failed": {
            "type": "integer",
            "minimum": 0
          },
          "cancelled": {
            "type": "integer",
            "minimum": 0
          },
          "lastRunAt": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "workflowName",
          "total",
          "running",
          "pending",
          "completed",
          "failed",
          "cancelled",
          "lastRunAt"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "hasMore": {
      "type": "boolean"
    }
  },
  "required": [
    "workflows",
    "hasMore"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_workflow_runs(projectId, workflowName, status, limit, sort, ...)

List a bounded page of durable workflow runs for one exact Croncool project id, optionally filtered by workflow name and status. Returns only run identity, status, timings, and machine error code; workflow inputs, outputs, and error messages are excluded. Reuse nextCursor with identical filters to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Project id whose workflow runs should be listed (required)"
    },
    "workflowName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Only return runs of this workflow"
    },
    "status": {
      "type": "string",
      "enum": [
        "pending",
        "running",
        "completed",
        "failed",
        "cancelled"
      ],
      "description": "Only return runs in this status"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum number of runs to return (default 20, max 100)"
    },
    "sort": {
      "type": "string",
      "enum": [
        "newest",
        "oldest"
      ],
      "description": "Order of the returned runs (default newest first)"
    },
    "cursor": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4096,
      "description": "Opaque nextCursor from an earlier call with the same project, workflow, status, and sort filters"
    }
  },
  "required": [
    "projectId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "runs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "workflowName": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "pending",
                  "running",
                  "completed",
                  "failed",
                  "cancelled"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "creationTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          },
          "startedAt": {
            "$ref": "#/properties/runs/items/properties/creationTime"
          },
          "completedAt": {
            "$ref": "#/properties/runs/items/properties/creationTime"
          },
          "errorCode": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "workflowName",
          "status",
          "creationTime",
          "startedAt",
          "completedAt",
          "errorCode"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 4096
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "runs",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_workflow_run(projectId, runId, stepLimit)

Fetch one durable workflow run by exact project id and run id together with a bounded set of steps. Returns status/timing metadata and machine error codes only; workflow inputs, outputs, error messages, deployment details, and ownership fields are excluded. Cross-organization ids are reported as not found.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Project id owning the run (required)"
    },
    "runId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Workflow run id"
    },
    "stepLimit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "description": "Maximum number of steps to return (default 50, max 200)"
    }
  },
  "required": [
    "projectId",
    "runId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "found",
        "not-found"
      ]
    },
    "run": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 128
                },
                {
                  "type": "null"
                }
              ]
            },
            "workflowName": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "pending",
                    "running",
                    "completed",
                    "failed",
                    "cancelled"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            },
            "creationTime": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 32
                },
                {
                  "type": "null"
                }
              ]
            },
            "startedAt": {
              "$ref": "#/properties/run/anyOf/0/properties/creationTime"
            },
            "completedAt": {
              "$ref": "#/properties/run/anyOf/0/properties/creationTime"
            },
            "errorCode": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "id",
            "workflowName",
            "status",
            "creationTime",
            "startedAt",
            "completedAt",
            "errorCode"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "stepId": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "stepName": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "pending",
                  "running",
                  "completed",
                  "failed",
                  "retrying"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "attempt": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0
              },
              {
                "type": "null"
              }
            ]
          },
          "creationTime": {
            "$ref": "#/properties/run/anyOf/0/properties/creationTime"
          },
          "startedAt": {
            "$ref": "#/properties/run/anyOf/0/properties/creationTime"
          },
          "completedAt": {
            "$ref": "#/properties/run/anyOf/0/properties/creationTime"
          },
          "errorCode": {
            "$ref": "#/properties/run/anyOf/0/properties/errorCode"
          }
        },
        "required": [
          "stepId",
          "stepName",
          "status",
          "attempt",
          "creationTime",
          "startedAt",
          "completedAt",
          "errorCode"
        ],
        "additionalProperties": false
      },
      "maxItems": 200
    },
    "stepsTruncated": {
      "type": "boolean"
    }
  },
  "required": [
    "status",
    "run",
    "steps",
    "stepsTruncated"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_webhook_subscriptions(projectId, limit)

List a bounded set of webhook delivery-health records in the authenticated Croncool organization, optionally filtered by exact project id. Returns endpoint origins, event filters, active state, failure counts, and delivery times. Full endpoint paths/queries, signing secrets, payloads, and ownership fields are excluded. Endpoints are automatically disabled after 20 consecutive failures. Requires a logged-in user session, not the stdio API-key transport.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Only return subscriptions of this project"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Maximum number of subscriptions to return (default 20, max 100)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "subscriptions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "projectId": {
            "$ref": "#/properties/subscriptions/items/properties/id"
          },
          "endpointOrigin": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 60
            },
            "maxItems": 10
          },
          "active": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "consecutiveFailures": {
            "type": "integer",
            "minimum": 0
          },
          "autoDisabled": {
            "type": "boolean"
          },
          "lastDeliveryTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          },
          "creationTime": {
            "$ref": "#/properties/subscriptions/items/properties/lastDeliveryTime"
          },
          "lastEditTime": {
            "$ref": "#/properties/subscriptions/items/properties/lastDeliveryTime"
          }
        },
        "required": [
          "id",
          "projectId",
          "endpointOrigin",
          "events",
          "active",
          "consecutiveFailures",
          "autoDisabled",
          "lastDeliveryTime",
          "creationTime",
          "lastEditTime"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    }
  },
  "required": [
    "subscriptions"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢show_project_overview(projectId)

Render a bounded overview for one known Croncool project id. Use after list_projects. Shows safe project metadata and up to 12 tenant-scoped jobs with target origins only; job request payloads, credential-bearing target paths/queries, organization fields, and workflow callback secrets are excluded.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "description": "Croncool project id to render"
    }
  },
  "required": [
    "projectId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "project": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "maxLength": 128
            },
            "name": {
              "type": "string",
              "maxLength": 200
            },
            "creationTime": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 32
                },
                {
                  "type": "null"
                }
              ]
            },
            "workflowHostingConfigured": {
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "name",
            "creationTime",
            "workflowHostingConfigured"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "jobCount": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "jobCountIsLowerBound": {
      "type": "boolean"
    },
    "jobs": {
      "maxItems": 12,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 128
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string",
            "maxLength": 200
          },
          "expression": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "type": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 60
              },
              {
                "type": "null"
              }
            ]
          },
          "targetOrigin": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "httpMethod": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 16
              },
              {
                "type": "null"
              }
            ]
          },
          "lastExecutionStatus": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "success",
                  "failure"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "lastExecutionTime": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 32
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "name",
          "expression",
          "type",
          "targetOrigin",
          "httpMethod",
          "lastExecutionStatus",
          "lastExecutionTime"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "project",
    "jobCount",
    "jobCountIsLowerBound",
    "jobs"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada10 herramientas
verificadoversión no registrada10 herramientas