Skip to main content
Glama
ohneben

ohneben's Wafeq MCP

wafeq_amortizations_end_early_create

Destructive

Terminate an amortization schedule early and post its entire remaining balance to a specified expense account. Use after previewing to confirm, as this irreversible ledger action has no undo.

Instructions

๐Ÿ”ด IRREVERSIBLE ยท posts the remaining balance to the ledger ยท Amortizations ยท POST /amortizations/{id}/end-early/

End amortization early

Endpoint for terminating an amortization early, recognizing the remaining balance against the provided account.

Terminates a schedule early and recognizes its whole remaining balance immediately. There is no API undo. Run the matching preview_... tool first to see exactly what would be posted.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
bodyYesRequest body (application/json).

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv2.0.0

TDQS

A4/5.0
Behavior4/5

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

Beyond the annotations' destructiveHint=true, the description adds concrete behavioral detail: there is no API undo, the remaining balance is posted to the ledger immediately, and the amount recognized is the whole remaining balance. It also front-loads an IRREVERSIBLE warning. This goes beyond what the structured annotations convey, though it could further describe the resulting schedule state or response.

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?

The most critical information (IRREVERSIBLE, ledger posting, endpoint) is front-loaded effectively. However, the core purpose is stated redundantly three times: 'End amortization early', 'Endpoint for terminating an amortization early', and 'Terminates a schedule early.' The first line's 'posts the remaining balance to the ledger' also repeats the later 'recognizes its whole remaining balance immediately.' Tighter editing would make this definition stronger.

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?

For a destructive mutation tool with a nested body and no output schema, the description covers the critical unknowns: the accounting effect, irreversibility, and the preview-first workflow. The lack of response/return expectations is a minor gap, but the preview tool reference compensates by telling the agent where to get the exact posting details.

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?

With only 50% schema description coverage, the description partially compensates by clarifying the relationship between the amount and the 'whole remaining balance' and between the account and 'the provided account.' However, it does not systematically explain the id parameter or add format/value constraints beyond the schema, leaving the coverage gap only partially filled.

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 a specific verb+resource: 'End amortization early', 'terminating an amortization early', and 'Terminates a schedule early and recognizes its whole remaining balance immediately.' It names the exact accounting effect (posting the remaining balance to the ledger) and distinguishes itself from sibling amortization tools (list, retrieve, destroy, preview) by describing the actual terminating/posting action rather than a preview or read.

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 explicitly instructs the agent to 'Run the matching `preview_...` tool first to see exactly what would be posted,' naming the alternative tool and the sequencing condition. The IRREVERSIBLE warning implicitly signals this tool should only be invoked after verification. It lacks an explicit statement of when NOT to use it, but the preview-first directive provides strong practical guidance.

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/ohneben/Wafeq-MCP'

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