Skip to main content
Glama
MakarGlavanar

WEEEK MCP Server

weeek_complete_task

Mark a WEEEK task as complete or reopen a completed task. Optionally record a merge/pull request URL.

Instructions

Mark a WEEEK task as COMPLETE or REOPEN a completed task. WRITE OPERATION — the MCP client may prompt for confirmation. Required: task_id. Optional: completed (default true), mr_url (records a merge/pull request link on the "МР" custom field in the same call), field_name (only with mr_url). Pass completed=false to reopen. Returns the updated task. DISTINCT from weeek_move_task: completing a task is a done/undone toggle, independent of which column it lives in. DISTINCT from weeek_update_task: completion is not an editable field — it has its own dedicated semantics in WEEEK. Use this tool when the user says 'mark done', 'complete', 'finish', 'close', 'reopen', or 'uncomplete'. task_id must come from weeek_list_tasks.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mr_urlNoMerge/pull request URL to record on the task's "МР" custom field in the same call as completion. Optional. Omit to leave the field unchanged. Use weeek_set_task_mr_link instead if there is no completion change happening.
task_idYesWEEEK task ID to complete or reopen. Required. Obtain from weeek_list_tasks.
completedNoWhether to mark the task as completed. Default: true (mark done). Pass false to REOPEN a previously-completed task.
field_nameNoName of the custom field to write mr_url into. Optional — defaults to "МР". Only used when mr_url is provided.
Behavior5/5

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

With no annotations provided, the description carries full burden. It discloses the tool is a WRITE OPERATION that may prompt for confirmation, explains the complete/reopen toggle behavior, and details the optional mr_url functionality. No contradictions.

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 front-loaded with the main purpose and uses clear formatting. It is slightly verbose but every sentence adds value, especially the distinctions and usage hints. Could be streamlined slightly, but overall effective.

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?

Given the tool has 4 parameters (1 required) and no output schema, the description is complete. It explains return value ('Returns the updated task'), prerequisites (task_id from weeek_list_tasks), and behavioral details. No gaps for correct tool selection.

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

Parameters4/5

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

Input schema has 100% coverage with descriptions for all 4 parameters. The description adds value beyond schema: it clarifies that completed=false reopens, mr_url records a link on the 'МР' field, and field_name is optional with mr_url. This extra context justifies a 4 despite high schema coverage.

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's action: 'Mark a WEEEK task as COMPLETE or REOPEN a completed task.' It specifies the verb (mark) and resource (task), and explicitly distinguishes from siblings like weeek_move_task and weeek_update_task, making the purpose unambiguous.

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?

The description provides explicit when-to-use guidance: 'Use this tool when the user says mark done, complete, finish, close, reopen, or uncomplete.' It clearly differentiates from alternatives, instructs that task_id must come from weeek_list_tasks, and suggests an alternative tool when no completion change is involved.

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/MakarGlavanar/weeek-mcp'

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