Skip to main content
Glama
emre6943

Trackfusion MCP Server

by emre6943

create_item

Record a new product purchase with name, category, price, purchase date, currency, and optional notes to begin tracking its lifespan and status.

Instructions

Track a new item/product purchase

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesItem name
notesNoNotes
statusNoStatus (default: active)
currencyYesCurrency code (e.g., EUR, USD)
categoryIdYesCategory ID (use list_item_categories to find IDs)
purchaseDateYesPurchase date (YYYY-MM-DD)
purchasePriceYesPurchase price
expectedLifespanNoExpected lifespan in days

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure, and it says almost nothing: it does not state that a persistent record is created, whether duplicate names are allowed, what the default status behavior is, or what happens on success. 'Track' obliquely implies creation but gives no side effects, auth requirements, or error semantics.

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 a single efficient sentence with zero waste and the purpose front-loaded. It is slightly terser than ideal for an 8-param create tool with no annotations, but it does not ramble or repeat schema content.

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?

For an 8-parameter create operation with no annotations and no output schema, a one-sentence description is incomplete: the agent gets no sense of what a successful call returns, whether the item becomes visible via list_items, or how this relates to the spending tracker. The strong schema covers inputs but not operational context.

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 description coverage is 100%, so the baseline of 3 applies even though the description adds no parameter details. The schema itself is genuinely helpful, including a date format (YYYY-MM-DD) and a cross-tool pointer for categoryId, so the agent can build a correct call without the description.

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 a specific verb and resource ('Track a new item/product purchase'), and the schema makes it clear this records an inventory item with purchase date and price, which separates it from the financial create_spending/create_income siblings. However, it does not explicitly name any sibling or state what it is not, so it stops short of full differentiation.

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 is given on when to use this tool versus alternatives. The close sibling create_spending is never referenced, and the only cross-tool hint ('use list_item_categories to find IDs') lives in the schema, not the description. The agent must infer entirely from the name and schema that this tool is for cataloging purchases rather than recording spending.

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