Skip to main content
Glama

Routine

by routineco

taskRecurrentCreate

Automate task creation with recurring schedules (daily, weekly, monthly, or yearly) to streamline repetitive workflows. Define recurrence rules, assign parent tasks, and include notes for organized task management.

Instructions

Create a recurrent task.

Input Schema

NameRequiredDescriptionDefault
optionsYes
taskYes

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "options": { "anyOf": [ { "type": "null" }, { "additionalProperties": false, "properties": { "document": { "additionalProperties": false, "properties": { "id": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "kind": { "enum": [ "event", "event-rec", "page", "people", "task", "task-rec" ], "type": "string" } }, "type": "object" }, "section": { "items": [ { "type": "string" }, { "type": "integer" } ], "maxItems": 2, "minItems": 2, "type": "array" } }, "type": "object" }, "notify": { "type": "boolean" }, "source": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "type": { "const": "console", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "type": { "const": "page_block", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "element_name": { "type": "string" }, "type": { "const": "app_ui_element", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "integration_name": { "type": "string" }, "type": { "const": "integration", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "type": { "const": "graph", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "source_name": { "type": "string" }, "type": { "const": "other", "type": "string" } }, "type": "object" } ] } ] } }, "required": [ "notify", "source" ], "type": "object" } ] }, "task": { "additionalProperties": false, "properties": { "notes": { "additionalProperties": false, "default": { "blocks": [] }, "properties": { "blocks": { "items": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "blockquote", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "depth": { "default": 0, "type": "integer" }, "id": { "type": "string" }, "list_type": { "enum": [ "ordered", "unordered" ], "type": "string" }, "type": { "const": "bullet", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "checked": { "type": "boolean" }, "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "check", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "language": { "type": "string" }, "type": { "const": "code", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "callout", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "id": { "type": "string" }, "type": { "const": "divider", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "embed", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "level": { "type": "integer" }, "retracted": { "default": false, "type": "boolean" }, "type": { "const": "heading", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "paragraph", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "type": { "const": "query", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "content": { "type": "string" }, "id": { "type": "string" }, "recurrence": {}, "recurrent_task_id": { "type": "string" }, "type": { "const": "recurrent_task", "type": "string" } }, "type": "object" }, { "additionalProperties": false, "properties": { "checked": { "type": "boolean" }, "content": { "type": "string" }, "id": { "type": "string" }, "task": { "type": "string" }, "type": { "const": "todo", "type": "string" } }, "type": "object" } ] } ] }, "type": "array" } }, "type": "object" }, "parent": { "anyOf": [ { "type": "null" }, { "additionalProperties": false, "properties": { "id": { "type": "string" }, "kind": { "enum": [ "event", "event-rec", "page", "people", "task", "task-rec" ], "type": "string" } }, "type": "object" } ], "default": null }, "recurrence": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "count": { "type": "integer" }, "rule": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "every": { "const": "day", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "anyOf": [ { "type": "integer" }, { "items": [ { "enum": [ "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" ], "type": "string" }, { "type": "integer" } ], "maxItems": 2, "minItems": 2, "type": "array" } ] }, "every": { "const": "month", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "week", "type": "string" }, "period": { "default": 1, "type": "integer" }, "weekdays": { "additionalProperties": false, "properties": { "friday": { "default": false, "type": "boolean" }, "monday": { "default": false, "type": "boolean" }, "saturday": { "default": false, "type": "boolean" }, "sunday": { "default": false, "type": "boolean" }, "thursday": { "default": false, "type": "boolean" }, "tuesday": { "default": false, "type": "boolean" }, "wednesday": { "default": false, "type": "boolean" } }, "type": "object" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "workday", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "type": "integer" }, "every": { "const": "year", "type": "string" }, "month": { "enum": [ "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" ], "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" } ] } ] }, "start": { "items": [ { "type": "integer" }, { "type": "integer" }, { "type": "integer" } ], "maxItems": 3, "minItems": 3, "type": "array" } }, "type": "object" }, { "additionalProperties": false, "properties": { "end": {}, "rule": { "allOf": [ { "additionalProperties": {}, "type": "object" }, { "anyOf": [ { "additionalProperties": false, "properties": { "every": { "const": "day", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "anyOf": [ { "type": "integer" }, { "items": [ { "enum": [ "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" ], "type": "string" }, { "type": "integer" } ], "maxItems": 2, "minItems": 2, "type": "array" } ] }, "every": { "const": "month", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "week", "type": "string" }, "period": { "default": 1, "type": "integer" }, "weekdays": { "additionalProperties": false, "properties": { "friday": { "default": false, "type": "boolean" }, "monday": { "default": false, "type": "boolean" }, "saturday": { "default": false, "type": "boolean" }, "sunday": { "default": false, "type": "boolean" }, "thursday": { "default": false, "type": "boolean" }, "tuesday": { "default": false, "type": "boolean" }, "wednesday": { "default": false, "type": "boolean" } }, "type": "object" } }, "type": "object" }, { "additionalProperties": false, "properties": { "every": { "const": "workday", "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" }, { "additionalProperties": false, "properties": { "day": { "type": "integer" }, "every": { "const": "year", "type": "string" }, "month": { "enum": [ "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" ], "type": "string" }, "period": { "default": 1, "type": "integer" } }, "type": "object" } ] } ] }, "start": {} }, "type": "object" } ] } ] }, "title": { "type": "string" }, "url": { "default": null, "type": [ "null", "string" ] } }, "type": "object" } }, "required": [ "task", "options" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/routineco/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server