Skip to main content
Glama
sixty-sh

@sixty-sh/mcp

Official
by sixty-sh

Claim a finding before working on it

claim_finding

Claim a finding to reserve it for your agent, preventing duplicate work. Automatically released after 30 minutes or when closed; renew by claiming again.

Instructions

Take a finding so no other agent starts on the same one. Call this after get_finding and before writing any code. If it answers that somebody else holds it, do not work on it — pick the next finding from the list instead. The claim lasts 30 minutes and is released automatically when you close the finding, or when it expires if you stop. Claim it again to extend it if the work runs long; claiming something you already hold is safe and just renews the lease. Use release:true only if you are abandoning the work without a fix.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesFinding id from list_findings.
minutesNoHow long to hold it. Default 30. Ask for more only if the fix is genuinely long.
releaseNoGive the finding back without closing it, so somebody else can take it. Use when you have decided not to fix it after all.
Behavior5/5

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

With no annotations provided, the description fully discloses behavior: the claim lasts 30 minutes, auto-releases on close or expiry, renewing by claiming again is safe, and release:true gives the finding back without closing. It also covers what happens on contention (someone else holds it). This is comprehensive transparency for a lease-mutating operation.

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?

The description is appropriately sized for the tool's complexity. It starts with the core action, then seamlessly covers sequencing, conflict handling, lease mechanics, renewal, and release. No sentence is wasted; all information contributes to correct usage.

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?

For a 3-parameter tool with no output schema, the description fully covers when to use it, how to handle contention, lease duration and renewal, and the release semantics. It also aligns with siblings by referencing list_findings and close_finding. Nothing critical is missing.

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

Parameters5/5

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

While schema description coverage is 100%, the description adds significant practical meaning: id is sourced from list_findings, minutes has a default of 30 with a caution to only request more for genuinely long fixes, and release is tied to the explicit abandonment scenario. This enriches the schema with usage intent and constraints.

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 action: 'Take a finding so no other agent starts on the same one.' It uses a specific verb and resource, and it distinguishes itself from siblings like list_findings and get_finding by establishing this as the locking/claiming step before work begins.

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 when-to-use guidance: 'Call this after get_finding and before writing any code.' It also gives a clear exclusion: if someone else holds it, do not work on it and 'pick the next finding from the list instead.' The release parameter is also explained as the abandonment path, providing workflow direction.

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/sixty-sh/sixty-mcp'

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