Croncool Cron Jobs
Qué hace este MCP
Inspects scheduled jobs, job runs, durable workflow runs, projects, and webhook delivery health, and can trigger an existing job after confirmation.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Job id (uuid)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'job'], 'properties': {'job': {'anyOf': [{'type': 'object', 'required': ['id', 'projectId', 'name', 'expression', 'type', 'targetOrigin', 'httpMethod', 'contentType', 'enabled', 'lastExecutionTime', 'lastExecutionStatus', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'type': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}]}, 'enabled': {'type': ['boolean', 'null']}, 'projectId': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'expression': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'httpMethod': {'anyOf': [{'type': 'string', 'maxLength': 16}, {'type': 'null'}]}, 'contentType': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'targetOrigin': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'lastExecutionTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastExecutionStatus': {'anyOf': [{'enum': ['success', 'failure'], 'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}], 'description': "Null when not found, including another organization's job. Request payloads and credential-bearing URL paths, queries, fragments and userinfo are never returned."}, 'status': {'enum': ['found', 'not-found'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Job id (uuid)'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'How many runs to return, from 1 to 100; defaults to 20'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId', 'executions'], 'properties': {'jobId': {'type': 'string', 'maxLength': 128}, 'executions': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'status', 'httpStatus', 'durationMs', 'executionTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'status': {'anyOf': [{'enum': ['success', 'failure'], 'type': 'string'}, {'type': 'null'}]}, 'durationMs': {'anyOf': [{'type': 'number', 'maximum': 86400000, 'minimum': 0}, {'type': 'null'}]}, 'httpStatus': {'anyOf': [{'type': 'integer', 'maximum': 599, 'minimum': 0}, {'type': 'null'}]}, 'executionTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Runs newest first. Response bodies, error text, job request payloads and credentials are excluded.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'runId'], 'properties': {'runId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Workflow run id'}, 'projectId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id that owns the run'}, 'stepLimit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'How many steps to return, from 1 to 200; defaults to 50'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'run', 'steps', 'stepsTruncated'], 'properties': {'run': {'anyOf': [{'type': 'object', 'required': ['id', 'workflowName', 'status', 'creationTime', 'startedAt', 'completedAt', 'errorCode'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'status': {'anyOf': [{'enum': ['pending', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, {'type': 'null'}]}, 'errorCode': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'startedAt': {'$ref': '#/properties/run/anyOf/0/properties/creationTime'}, 'completedAt': {'$ref': '#/properties/run/anyOf/0/properties/creationTime'}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'workflowName': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'steps': {'type': 'array', 'items': {'type': 'object', 'required': ['stepId', 'stepName', 'status', 'attempt', 'creationTime', 'startedAt', 'completedAt', 'errorCode'], 'properties': {'status': {'anyOf': [{'enum': ['pending', 'running', 'completed', 'failed', 'retrying'], 'type': 'string'}, {'type': 'null'}]}, 'stepId': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'attempt': {'anyOf': [{'type': 'integer', 'minimum': 0}, {'type': 'null'}]}, 'stepName': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'errorCode': {'$ref': '#/properties/run/anyOf/0/properties/errorCode'}, 'startedAt': {'$ref': '#/properties/run/anyOf/0/properties/creationTime'}, 'completedAt': {'$ref': '#/properties/run/anyOf/0/properties/creationTime'}, 'creationTime': {'$ref': '#/properties/run/anyOf/0/properties/creationTime'}}, 'additionalProperties': False}, 'maxItems': 200, 'description': 'Step status, attempt, timings and machine error code. Workflow inputs, outputs, error messages, deployment details and ownership fields are excluded.'}, 'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'stepsTruncated': {'type': 'boolean', 'description': 'True when the run has more steps than were returned'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Jobs per page, from 1 to 100; defaults to 20'}, 'cursor': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'The nextCursor of the previous page with the same projectId; absent for the first page'}, 'projectId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Only jobs of this project'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobs', 'hasMore', 'nextCursor'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'projectId', 'name', 'expression', 'type', 'targetOrigin', 'httpMethod', 'contentType', 'enabled', 'lastExecutionTime', 'lastExecutionStatus', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'type': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}]}, 'enabled': {'type': ['boolean', 'null']}, 'projectId': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'expression': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'httpMethod': {'anyOf': [{'type': 'string', 'maxLength': 16}, {'type': 'null'}]}, 'contentType': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastEditTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'targetOrigin': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'lastExecutionTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastExecutionStatus': {'anyOf': [{'enum': ['success', 'failure'], 'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Job schedules and target origins only. Request payloads and credential-bearing URL paths, queries, fragments and userinfo are excluded.'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page with the same filters; null on the last page'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'How many projects to return, from 1 to 100; defaults to 50'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projects', 'hasMore'], 'properties': {'hasMore': {'type': 'boolean', 'description': 'True when more projects exist than were returned; there is no cursor'}, 'projects': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'creationTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Projects the signed-in user can access. Workflow callback configuration and secrets are excluded.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'How many subscriptions to return, from 1 to 100; defaults to 20'}, 'projectId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Only subscriptions of this project'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subscriptions'], 'properties': {'subscriptions': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'projectId', 'endpointOrigin', 'events', 'active', 'consecutiveFailures', 'autoDisabled', 'lastDeliveryTime', 'creationTime', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'active': {'type': ['boolean', 'null']}, 'events': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 10}, 'projectId': {'$ref': '#/properties/subscriptions/items/properties/id'}, 'autoDisabled': {'type': 'boolean'}, 'creationTime': {'$ref': '#/properties/subscriptions/items/properties/lastDeliveryTime'}, 'lastEditTime': {'$ref': '#/properties/subscriptions/items/properties/lastDeliveryTime'}, 'endpointOrigin': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'lastDeliveryTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'consecutiveFailures': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Endpoint origins and delivery health; autoDisabled marks a subscription switched off after 20 consecutive failures. Full endpoint paths and queries, signing secrets, payloads and ownership fields are excluded.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'sort': {'enum': ['newest', 'oldest'], 'type': 'string', 'description': 'newest (default) or oldest first'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Runs per page, from 1 to 100; defaults to 20'}, 'cursor': {'type': 'string', 'maxLength': 4096, 'minLength': 1, 'description': 'The nextCursor of the previous page with the same project, workflow, status and sort; absent for the first page'}, 'status': {'enum': ['pending', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string', 'description': 'Only runs in this status: pending, running, completed, failed or cancelled'}, 'projectId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id'}, 'workflowName': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Only runs of this workflow name'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['runs', 'hasMore', 'nextCursor'], 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'workflowName', 'status', 'creationTime', 'startedAt', 'completedAt', 'errorCode'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'status': {'anyOf': [{'enum': ['pending', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, {'type': 'null'}]}, 'errorCode': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'startedAt': {'$ref': '#/properties/runs/items/properties/creationTime'}, 'completedAt': {'$ref': '#/properties/runs/items/properties/creationTime'}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'workflowName': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Run identity, status, timings and machine error code. Workflow inputs, outputs and error messages are excluded.'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page with the same filters; null on the last page'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'How many workflows to return, from 1 to 100; defaults to 50'}, 'projectId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workflows', 'hasMore'], 'properties': {'hasMore': {'type': 'boolean', 'description': 'True when the project has more workflows than returned'}, 'workflows': {'type': 'array', 'items': {'type': 'object', 'required': ['workflowName', 'total', 'running', 'pending', 'completed', 'failed', 'cancelled', 'lastRunAt'], 'properties': {'total': {'type': 'integer', 'minimum': 0}, 'failed': {'type': 'integer', 'minimum': 0}, 'pending': {'type': 'integer', 'minimum': 0}, 'running': {'type': 'integer', 'minimum': 0}, 'cancelled': {'type': 'integer', 'minimum': 0}, 'completed': {'type': 'integer', 'minimum': 0}, 'lastRunAt': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'workflowName': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Run counts per workflow. Workflow inputs, outputs, error messages, callback configuration and secrets are excluded.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Job id (uuid) of the one job to run'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'jobId'], 'properties': {'jobId': {'type': 'string', 'maxLength': 128}, 'status': {'type': 'string', 'const': 'invoked', 'description': "Croncool invoked the job; the outcome is recorded in the job's run history"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Project id'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['project', 'jobCount', 'jobCountIsLowerBound', 'jobs'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'expression', 'type', 'targetOrigin', 'httpMethod', 'lastExecutionStatus', 'lastExecutionTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'type': {'anyOf': [{'type': 'string', 'maxLength': 60}, {'type': 'null'}]}, 'expression': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'httpMethod': {'anyOf': [{'type': 'string', 'maxLength': 16}, {'type': 'null'}]}, 'targetOrigin': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'lastExecutionTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'lastExecutionStatus': {'anyOf': [{'enum': ['success', 'failure'], 'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 12, 'description': 'Up to 12 of the project jobs. Job request payloads, credential-bearing target paths or queries, organization fields and workflow callback secrets are excluded.'}, 'project': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'creationTime', 'workflowHostingConfigured'], 'properties': {'id': {'type': 'string', 'maxLength': 128}, 'name': {'type': 'string', 'maxLength': 200}, 'creationTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'workflowHostingConfigured': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'jobCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'jobCountIsLowerBound': {'type': 'boolean'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
Contabo (VPS) MCP Server
Provides tools to provision and manage Contabo VPS, bare metal, object storage, networks, DNS, snapshots, images, users, roles, a…
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
OSIR Domain Registrar
Manages domain registration and transfers, DNS, VPS instances, SSH keys, hosted email, account funding, and related infrastructur…
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…