Skip to main content
Glama
thuupx

memory-mcp-lite

by thuupx

Create or update task summary

upsert_task_summary
Idempotent

Idempotently create or replace a task summary capturing progress, blockers, and next steps to maintain session continuity.

Instructions

Idempotently create or replace the current task summary (progress, blockers, next steps). USE WHEN: meaningful progress was made, a blocker appeared, or the plan changed and the next session must resume. DO NOT USE WHEN: the update fits better as a single fact or decision. RETURNS: { project_id, summary_id }.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
titleYesShort task title, e.g. 'Implement auth middleware'
summaryYesCurrent task state: what was done, blockers, next steps (max 2000 chars)
git_rootNoAbsolute path to the git repository root
project_idNoExplicit project id
remote_urlNoGit remote URL
parent_task_idNoOptional parent task node id for nesting
workspace_pathNoAbsolute path to the workspace root

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
project_idYes
summary_idYes
Behavior5/5

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

Annotations declare idempotentHint: true, readOnlyHint: false, destructiveHint: false. The description adds 'idempotently create or replace,' aligns with idempotence, and discloses return format ({ project_id, summary_id }). It explains the summary structure (progress, blockers, next steps), adding behavioral context beyond annotations.

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

Conciseness5/5

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

Extremely concise: two lines for main description, then USE WHEN, DO NOT USE WHEN, and RETURNS. No unnecessary words; each sentence adds value. Front-loaded with key information.

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?

Covers what, when, and what-not well. Output schema is described via return format. Sibling context is clear. Minor gap: no explanation of which parameter uniquely identifies the summary for update, but overall it's quite complete for an upsert tool.

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

Parameters3/5

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

Schema coverage is 100% with each parameter described. The description does not add extra semantics beyond the schema; however, it does not clarify how the tool identifies the task to update (e.g., whether title or project_id serves as key). Baseline 3 is appropriate given thorough schema.

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 'Idempotently create or replace the current task summary (progress, blockers, next steps).' This specifies the operation (upsert), the resource (task summary), and its content. It distinguishes from siblings like get_task_summary (read) and upsert_project_summary (project-level).

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?

Explicit 'USE WHEN' and 'DO NOT USE WHEN' conditions are provided: 'meaningful progress was made, a blocker appeared, or the plan changed' and 'the update fits better as a single fact or decision.' This directly guides the agent on appropriate contexts and alternatives.

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/thuupx/memory-mcp-lite'

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