Skip to main content
Glama

Update a project

partial_update_projects

Partial update (PATCH) of a project — send only the fields to change (e.g. title or description). Requires the company_id path parameter and the project id. Each project carries app_url, pointing at its dashboard. Other views share the same /{company}/{project}/ base: tasks/list, board, backlog, matrix, tasks/timeline, sprints, attachments, scoring. The timeline (Gantt) is plan-gated — users without it land on the billing page.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyYes
kwargsYes

TDQS

B3.2/5.0
Behavior2/5

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

Annotations only set all hints to false, so the description must carry the burden. It mentions the PATCH method and 'send only the fields to change', which is some behavioral context, but then diverges into unrelated information about app_url and plan-gated timeline views, which do not describe this tool's side effects, auth, or error behavior. The description does not disclose what fields are accepted or what happens on success/failure.

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

Conciseness2/5

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

The first two sentences are useful, but the next two sentences about app_url, other views, and plan gating are tangential to updating a project. This extra information makes the description less concise and obscures the core usage information.

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

Completeness2/5

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

Given the tool has nested input objects, no output schema, and minimal annotations, the description should clarify the request structure, accepted fields, and response. It only covers some prerequisites and goes off-topic. The plan-gating comment is irrelevant to the update operation itself, and the discrepancy around company_id weakens reliability.

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?

The description states 'Requires the company_id path parameter and the project id', but the schema places company_id in the body object, not in path params, creating a contradiction. It also gives examples of updatable fields (title or description) but does not provide a complete list. The schema's own property descriptions are not leveraged by the description, and the overall coverage is low.

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 opens with 'Partial update (PATCH) of a project', which is a specific verb and resource, and distinguishes it from the full 'update_projects' sibling. It also clarifies the partial semantics with 'send only the fields to change'.

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

Usage Guidelines4/5

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

The description clearly indicates when to use this tool: when you need to change a subset of project fields, using PATCH. It also states the required parameters (company_id and project id), providing prerequisites. However, it does not explicitly name alternative tools like update_projects for full updates, though the naming makes it implicit.

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.

TDQS

A3.6/5.0
Disambiguation4/5

Most tools are clearly scoped to a specific resource and action, but a few near-overlapping pairs (e.g., list_attachments vs list_taskattachments, create_tasktags vs add_tag_tasks) could cause misselection without close reading. Descriptions are detailed enough to resolve most ambiguity.

Naming Consistency4/5

The dominant verb_noun CRUD pattern (create_, list_, retrieve_, update_, partial_update_, destroy_) is consistent and predictable. However, non-standard pluralizations (companys, resumeentrys, taskdependencys) and a handful of irregular names (task_assign_user, move_relate_to_tasks) introduce minor inconsistencies.

Tool Count1/5

With 83 tools, this server is far beyond a well-scoped MCP surface, even for a feature-complete project management suite. The sheer volume will overwhelm agents and make selection inefficient, clearly falling into the extreme-mismatch range.

Completeness5/5

The toolset provides thorough lifecycle coverage across companies, projects, tasks, sprints, attachments, comments, dependencies, tags, reminders, resume entries, tickets, and users. Missing operations like company deletion or task-attachment creation appear intentional and are worked around via existing tools.

Resources