Skip to main content
Glama
fenbs-ai

fenbs-mcp

Official

fenbs_flag_item

Flag or unflag a task as personal (mine) or team-visible (business) to mark items for attention while notes, plans, and comments still explain why.

Instructions

Flag a task, or take a flag off. which "mine" is the flag only the person you act for sees (any board; needs only to see it). which "business" is the flag everybody on a team board sees; it needs the "Flag for everyone" permission and is refused on a personal board. Use a flag for "look at this"; the note, plan and comments still say why.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
onNotrue to flag, false to take the flag off. Default true.
refYes
whichYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses visibility semantics per mode, the required permission for 'business', and that it is refused on a personal board. It does not state what happens to an already-set flag or what the call returns, so it stops short of a 5.

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

Conciseness3/5

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

Front-loads the action, but the sentence structure is tangled by nested quotes and a run-on that mixes mode semantics, permissions, and purpose. The final clause ('the note, plan and comments still say why') is useful but buried.

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?

Covers permission and visibility behavior well enough for a 3-param mutation with no annotations and no output schema, but omits the 'ref' format, default behavior for 'on', and any confirmation of what happens on success or failure.

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 only 33%, and the description compensates for the enum by explaining 'mine' vs 'business' in depth. However it adds nothing about 'ref' (format of the task reference) and only implicitly covers 'on' via 'take a flag off', leaving gaps.

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?

Starts with a specific verb+resource: 'Flag a task, or take a flag off.' No sibling tool performs flagging, so it is distinguishable. The awkward quoting around 'mine'/'business' slightly muddies the opening, keeping it from a 5.

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?

Explains when to use each mode: 'mine' for a private flag visible only to the acting user, 'business' for a team-visible flag requiring the 'Flag for everyone' permission and refused on personal boards. Gives the intended purpose ('look at this') but does not name alternative tools for capturing rationale.

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