Skip to main content
Glama
Ritesh17rb

kite-mcp-server

by Ritesh17rb

modify_mf_sip

Updates, pauses, or resumes an existing mutual fund SIP, including frequency, instalments, and instalment day; runs as a dry run unless live trading is enabled.

Instructions

Modify, pause, or unpause an existing SIP. Dry-run unless KITE_MCP_ENABLE_TRADING=true is set.

Input Schema

NameRequiredDescriptionDefault
sip_idYes
statusNo
frequencyNo
instalmentsNo
instalment_dayNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations at all, the description does carry one genuinely important disclosure: the call is a dry-run unless KITE_MCP_ENABLE_TRADING=true, so the agent knows a mutation will not actually take effect by default. It says nothing about partial-update semantics (are omitted fields preserved?), validation failures, or what the dry-run response contains — big gaps for a mutation tool with zero annotation coverage.

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?

Two compact sentences with the operation front-loaded and the safety gate immediately after. Nothing is wasted or 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?

The dry-run gate is the single most important piece of context and it is present, but for a five-parameter mutation tool with no annotations, no output schema, and no parameter documentation, an agent still cannot tell what happens to unspecified fields or how failures surface.

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

Parameters2/5

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

Schema description coverage is 0% and all five parameters are bare. The description only faintly maps 'pause or unpause' onto the status enum; the meaning of frequency, instalments, and instalment_day, and whether they are optional partial updates, is never addressed.

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?

Uses specific verbs (modify, pause, unpause) on a named resource (an existing SIP), which cleanly separates it from place_mf_sip and cancel_mf_sip. It does not explicitly name the siblings it is not, so it stops short of 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 Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to choose modify_mf_sip over cancel_mf_sip plus place_mf_sip, nor on prerequisites such as the SIP having to exist and be in a modifiable state. Usage is only implied by the verb list.

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