Skip to main content
Glama

vk_post_projects_bc69e950924a

Move a task into a specified bucket within a project view. Provide the project, view, bucket IDs and the task ID in the request body to update its bucket assignment.

Instructions

Update a task bucket. Raw Vikunja REST proxy for POST /projects/{project}/views/{view}/buckets/{bucket}/tasks. Updates a task in a bucket Pass the JSON request payload in the optional body field. Path and query parameters are top-level fields. Original parameter names also accept camelCase and snake_case aliases. Authentication is required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyYesThe id of the task you want to move into the bucket.
viewNoProject View ID Required.
bucketNoBucket ID Required.
projectNoProject ID Required.
Behavior2/5

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

With no annotations, the description must fully disclose behavior. It discloses authentication and parameter aliases, but does not state side effects (e.g., whether the task is removed from its previous bucket), error conditions, or return behavior. The description also contradicts the schema by calling the required body field 'optional', creating confusion about the request format.

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 brief and mostly front-loaded with the purpose followed by proxy details. It avoids unnecessary filler, but repeats 'Update a task bucket' and 'Updates a task in a bucket', and the 'optional body field' phrasing is misleading. Still, it is appropriately sized for a simple proxy tool.

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

Completeness3/5

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

For a low-complexity tool with no output schema, the description covers authentication and parameter passing, but misses important context such as the actual operation effect (moving a task into a bucket) and the fact that body is required. The internal contradiction about the optional body reduces completeness, but the endpoint path and schema fill some gaps.

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

Parameters2/5

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

Schema description coverage is 100%, so the baseline is 3. However, the description's instruction to 'Pass the JSON request payload in the optional body field' conflicts with the schema's description of body as just the task ID. The aliases note is helpful but generic. Overall, the description does not add value and slightly obscures the parameter meaning.

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

Purpose4/5

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

The description states the action ('Update a task bucket') and resource ('task in a bucket'), and gives the exact REST path, making the purpose clear. However, the phrasing 'Update a task bucket' is slightly ambiguous because the tool actually moves a task into a bucket, not updates the bucket itself. The endpoint path differentiates it from sibling tools.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives is provided. The description does not mention that it is for moving tasks between buckets, nor does it contrast with other task update tools. It only says authentication is required, which is a prerequisite, not a usage scenario.

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/shichao402/vikunja-mcp'

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