Skip to main content
Glama
evalor
by evalor

Create Task(s)

create_task

Create tasks in projects or inbox with due dates, priorities, reminders, and sub-tasks. Supports batch addition.

Instructions

Create one or more tasks (任务) in a project (清单). Supports batch creation.

WHEN TO USE:

  • Add new tasks to a project or inbox (收集箱)

  • Create tasks with due dates (截止日期), priorities (优先级), reminders (提醒)

  • Create tasks with sub-tasks (子任务/检查项)

⚠️ IMPORTANT - INBOX VS PROJECT (收集箱与清单选择): The inbox (收集箱) is ONLY for tasks temporarily inconvenient to classify.

  • Use a specific PROJECT when: user mentions a project name (e.g., "工作清单", "学习清单"), or context clearly indicates which project the task belongs to

  • Use "inbox" ONLY when: user explicitly says "收集箱"/"inbox", OR user doesn't specify any project AND the task has no clear category

  • DO NOT arbitrarily place tasks in inbox when a project can be identified from context

REQUIRED (per task):

  • title: Task name (任务标题)

  • projectId: Target project ID (清单ID), or "inbox" for inbox (收集箱) - see above for when to use each

OPTIONAL (per task):

  • description: Task notes (任务备注, auto-maps to correct field)

  • dueDate: ISO 8601 format (截止日期, e.g., "2025-11-25T17:00:00+0800")

  • startDate: ISO 8601 format (开始日期)

  • priority: 0=none (无), 1=low (低), 3=medium (中), 5=high (高)

  • isAllDay: true for all-day tasks (全天任务)

  • timeZone: e.g., "America/Los_Angeles"

  • reminders: ["TRIGGER:PT0S"] (at due time), ["TRIGGER:-PT30M"] (30min before)

  • repeatFlag: "RRULE:FREQ=DAILY;INTERVAL=1" for recurring tasks (重复任务)

  • items: Sub-task array (子任务列表) [{title, status: 0|1}] - creates CHECKLIST type

INPUT FORMAT: { "tasks": [{ "title": "...", "projectId": "..." }, ...] }

⚠️ INBOX NOTE: When using "inbox" (收集箱), returned tasks have projectId like "inbox1023997016". Use this actual ID for update/delete/complete operations.

BATCH BEHAVIOR: Non-atomic - some may succeed while others fail. Check summary.failed > 0 for failures.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tasksYesArray of tasks to create
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description discloses batch non-atomicity, return summary for failures, and the note about inbox projectId transformation. It also describes side effects (creation of tasks) but could be more explicit about authentication requirements (though auth tools are siblings). Overall, it provides substantial behavioral context beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear headings, bullet points, and bilingual support. It is somewhat lengthy but every section serves a purpose given the complexity. Front-loading the core function and required fields helps quick understanding. Minor redundancy in examples, but overall efficient for its depth.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, the description covers key behavioral details: non-atomic batch, failure check, inbox projectId handling. It doesn't describe full return fields but mentions summary structure. Given the complexity (batch, nested items), it is sufficiently complete for an agent to use correctly. Could add more about successful return format, but adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds significant value: priority value-to-label mapping, reminder trigger format examples, repeatFlag RRULE syntax, description auto-mapping, and the critical projectId vs inbox distinction. It also explains items array creating CHECKLIST type. This goes well beyond what the schema alone provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates one or more tasks in a project, with batch support. It explicitly contrasts with sibling tools like update_task, complete_task, and delete_task by specifying its create-only function. The verb 'Create' combined with resource 'task(s)' and context 'in a project' makes the purpose precise and distinguishable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

A dedicated 'WHEN TO USE' section lists specific scenarios. The 'INBOX VS PROJECT' detail provides explicit guidance on when to use each, including rules and examples. This clearly differentiates from siblings and prevents misuse. The description also notes when batch creation is appropriate and how to handle failures.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/evalor/Dida365MCP'

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