For AI agents: a documentation index is available at https://www.plungeai.com/docs/llms.txt. Append .md to any page URL, or send Accept: text/markdown, to get markdown. Setup instructions for agents are at https://www.plungeai.com/docs/agents.md. One ozk_ key opens every plane, models included.

Documentation Index: fetch the complete documentation index at /llms.txt. Use this file to discover all available pages before exploring further.
Creates an execution: yes
POSThttps://mcp.plungeai.com/v1tools/callplungeai_schedule

Authorizations

Authorizationstringheader
Bearer token: Authorization: Bearer ozk_….
X-API-Keystringheader
Alternative header: X-API-Key: ozk_….

Every request needs a key, tools/list included.

Arguments

user_requeststring
The user's original request, verbatim and in their own words, before you translated it into this call. Always include it — the platform uses it for request context, routing and support diagnostics.

Maximum string length: 4000

actionenum<string>required

Available options: stats, list, get, create, update, pause, resume, delete, run_now, runs, wake, webhook_mint, webhook_list, webhook_delete, webhook_rotate, email_mint, email_list, email_delete, email_rotate, hooks_mint, hooks_list, hooks_delete

job_idstring

for `get`, `update`, `pause`, `resume`, `delete`, `run_now`, `wake` and every trigger action

Maximum string length: 256

namestring

for `create`

Maximum string length: 512

descriptionstring

Maximum string length: 2000

job_typeenum<string>

for a plain `create`

Available options: agent, query, workflow, heartbeat

targetstring

for a plain `create`

Maximum string length: 262144

schedulestring

for `create`

Maximum string length: 128

timezonestring

Default: UTC

Maximum string length: 64

run_atstring

for `create` with `schedule: "@once"`

Maximum string length: 64

ends_atstring

Maximum string length: 64

parametersobject
Job extras. deliver: DeliverTarget[] — objects {channel: "inapp"|"email"|"slack"|"telegram"|"whatsapp"|"discord"|"teams", chat_id?, to?}; bare {channel:"slack"} DMs the owner, bare {channel:"email"} mails the owner's registered address, other emails must be confirmed recipients. prompt: per-run goal.
limitinteger

Default: 50 for list, 20 for runs

Required range: 1 <= x <= 100

mission_refstring

Maximum string length: 256

check_agentstring

for a heartbeat, unless `check_workflow`

Maximum string length: 256

check_workflowstring

Maximum string length: 256

condition_promptstring

for a heartbeat

Maximum string length: 4096

trigger_workflowstring

Maximum string length: 256

notify_channelenum<string>

Available options: telegram, whatsapp, discord, slack, teams, email

notify_chat_idstring

Maximum string length: 128

notestring

Maximum string length: 512

trigger_idstring

for `webhook_delete`, `webhook_rotate`, `email_delete`, `email_rotate`, `hooks_delete`

Maximum string length: 256

prompt_templatestring

Maximum string length: 16384

schemestring

Default: generic

Maximum string length: 64

filtersobject
allowed_fromstring

Default: anyone

Maximum string length: 16384

urlstring

for `hooks_mint`

Maximum string length: 512

eventsstring[]

for `hooks_mint`

Maximum array length: 16

Output

Markdown text.

Scheduled (cron) jobs: action stats|list|get|create|update|pause|resume|delete|run_now|runs|wake. create needs name, job_type (agent|query|workflow|heartbeat), target, schedule; create also takes mission_ref (schedule a pre-built agent card), ends_at, and schedule "@once" with run_at (an ISO-8601 time with a UTC offset) for a one-time run. wake (job_id, note) fires the job's saved workflow once. Triggers of a job (job_id): webhook_mint|webhook_list|webhook_delete, email_mint|email_list|email_delete, hooks_mint|hooks_list|hooks_delete (trigger_id deletes one; a secret is shown once, at mint); webhook_rotate|email_rotate (trigger_id) mint a successor with the same settings and revoke the old one.

Scheduled (cron) jobs: action stats, list, get, create, update, pause, resume, delete, run_now, runs or wake. create needs name, job_type (agent, query, workflow or heartbeat), target and schedule; create also takes mission_ref to schedule a pre-built agent card, ends_at to stop the job at a time, and schedule: "@once" with run_at for a one-time run. wake fires the job's saved workflow once with a note. The triggers of a job are the actions webhook_mint / webhook_list / webhook_delete / webhook_rotate, email_mint / email_list / email_delete / email_rotate and hooks_mint / hooks_list / hooks_delete. A rotate mints a successor with the same settings, then revokes the old trigger.

Returns. Markdown text per action: tables for list and runs, the job as JSON for get, a one-line confirmation for the writes, and for run_now the execution id to poll. wake: the time the woken run starts. The trigger actions answer with the scheduler's JSON in a block: a mint or a rotate shows its secret once and never again. Errors are isError: true text that names the cause. Details: Scheduling (opens in a new tab).

curl -s https://mcp.plungeai.com/v1 \
  -H "Authorization: Bearer $PLUNGE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"plungeai_schedule","arguments":{"user_request":"what do I have scheduled?","action":"stats"}}}'

One parameter recurs across the tools: user_request (on every tool: a string of up to 4,000 characters, optional; clients should always send it). It is described once in Recurring parameters on the MCP overview.

Planned: TI-34

The docs assistant is not available yet. You can hand these docs to your own assistant instead.