Skip to main content
Glama

muninn_task_add

Create a task memory — a memory carrying task fields (entityType 'task'). Use for to-dos and calendar-shaped events, not for ordinary notes. taskType 'todo' uses dueDate; taskType 'event' uses startTime/endTime. recurrence is a raw RRULE string (RFC 5545, e.g. 'FREQ=WEEKLY;INTERVAL=2'), stored verbatim and passed through untouched. remindTauDays sets how early this task starts nagging (the urgency ramp) — bigger tasks can warn earlier than the global 3-day default; leave unset to use the default. calendarOnly true puts it on the calendar but never reminds about it (not at boot, not per call, not even overdue): use it for dates to know, not act on. Returns a compact {success, memoryId, length}, same shape as muninn_memory_add.

Input Schema

NameRequiredDescriptionDefault
tagsNoTags for categorization, same as muninn_memory_add.
textYesTask title, optionally followed by a blank line and notes (first line = title).
dueDateNoISO 8601 datetime — required for taskType 'todo'.
endTimeNoISO 8601 datetime — optional for taskType 'event'.
projectNoProject slug to scope this task. Omit for user-global.
taskTypeYes'todo' uses dueDate; 'event' uses startTime/endTime.
remindersNoReminder specs (VALARM). Omit for no reminders.
startTimeNoISO 8601 datetime — required for taskType 'event'.
recurrenceNoRaw RRULE string (e.g. 'FREQ=WEEKLY;INTERVAL=2'), stored verbatim. Omit for a one-off task.
calendarOnlyNotrue = on the calendar only, never surfaced as a reminder. Omit or false for a normal task that reminds.
remindTauDaysNoPer-task override of the urgency ramp, in days. Omit to use the global default (3 days). A bigger tau means the task starts surfacing earlier relative to its due date.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

Annotations only cover the safety profile (non-readonly, non-destructive, non-idempotent), so the description carries real weight and delivers: recurrence is stored verbatim/passed through untouched, remindTauDays overrides the global 3-day urgency ramp, and calendarOnly means never reminded even when overdue. It also states the return shape.

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?

Front-loaded with purpose then parameter semantics; nearly every clause adds decision-relevant information. It is dense and reads as one long run-on paragraph, but there is no filler sentence to cut.

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

Completeness5/5

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

For an 11-parameter mutation tool with no output schema, the description covers creation semantics, field coupling, reminder behavior, recurrence handling, and the return shape. Nothing an agent needs to invoke it correctly is missing.

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%, so the baseline is 3, but the description goes well beyond the terse schema strings: it explains the urgency-ramp semantics of remindTauDays, the behavioral consequence of calendarOnly ('not at boot, not per call, not even overdue'), and the verbatim RRULE storage. These are meaning-additions, not restatements.

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?

Opens with a specific verb+resource ('Create a task memory') and immediately defines the distinguishing trait (entityType 'task'). It explicitly contrasts itself with sibling muninn_memory_add by ruling out ordinary notes, so an agent can pick it without opening a schema.

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?

Gives both when-to-use ('to-dos and calendar-shaped events') and when-not ('not for ordinary notes'), and further routes within the tool by taskType (todo -> dueDate, event -> startTime/endTime). The alternative for plain notes is clearly implied via the muninn_memory_add reference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources