pause_sip
Temporarily pause an active Systematic Investment Plan (SIP) on Groww to suspend automatic investments without cancellation.
Instructions
Pause an active SIP temporarily
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sip_id | Yes | SIP ID to pause |
Implementation Reference
- src/tools/sip.ts:89-111 (handler)Registration and handler implementation for the `pause_sip` tool. It uses the `growwClient.pauseSIP` method to perform the action.
// ── pause_sip ───────────────────────────────────────────── server.tool( "pause_sip", "Pause an active SIP temporarily", { sip_id: z.string().describe("SIP ID to pause"), }, async ({ sip_id }) => { try { const result = await growwClient.pauseSIP(sip_id); const text = [ `⏸️ SIP PAUSED`, `${"─".repeat(40)}`, `SIP ID: ${result.sipId}`, `Status: ${result.status}`, `${result.message}`, ].join("\n"); return mcpText(text); } catch (err) { return mcpError(normalizeError(err)); } } ); - src/client.ts:179-179 (handler)Actual client implementation of the `pauseSIP` method that the MCP tool calls.
async pauseSIP(sipId: string): Promise<{ sipId: string; status: string; message: string }> {