Skip to main content
Glama
Javo2804

tricount-mcp

by Javo2804

delete_entry

Remove a Tricount expense, income, or refund by its ID. Preview what would be deleted before confirming to avoid accidental removal of group transactions.

Instructions

Elimina un movimiento (gasto, ingreso o reembolso) por su id. Sin confirm=true solo muestra qué se borraría. El id se obtiene con list_expenses.

Args: acting_as: el miembro del tricount que es el usuario con quien conversas, tal como lo confirmó tras connect_tricount. "Yo", "me" o "conmigo" se refieren a este miembro. entry_id: id del movimiento. tricount: link o key del tricount. confirm: true para borrar de verdad.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
confirmNo
entry_idYes
tricountNo
acting_asYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/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 it delivers the critical behavioral trait: the default is a non-destructive dry-run and confirm=true is required to actually delete. It omits irreversibility and permission requirements, but the safety pattern is well communicated.

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?

Front-loads the destructive behavior and dry-run default in the opening sentences, then lists args compactly. The Args block is slightly verbose but each entry earns its place given the 0% schema coverage.

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

Completeness4/5

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

No output schema and no annotations, but the description explains what the dry-run returns and what confirm does, and covers all parameters. Complete enough for an agent to invoke correctly, with minor gaps around permissions and reversibility.

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?

Schema description coverage is 0%, so the description must compensate, and it documents all four params. The acting_as explanation (the conversant member confirmed after connect_tricount, with 'yo/me/conmigo' mapping) adds real semantic value; entry_id and tricount are covered only briefly.

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?

States a specific verb (elimina) and resource (movimiento: gasto, ingreso o reembolso), identifying the entity precisely. It also links to list_expenses as the source of the id, which helps distinguish the workflow from create_expense/create_reimbursement, though it never explicitly contrasts with those siblings.

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?

Clearly describes the two-step usage: without confirm=true it only shows what would be deleted, and confirm=true performs the deletion. It also tells the agent where to obtain entry_id via list_expenses. No explicit when-not-to-use vs alternatives, but the operational context is strong.

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