get_recurring_subscriptions
List detected recurring subscriptions from your financial data, showing merchant, billing cadence, last amount, next expected date, and confidence.
Instructions
List detected recurring subscriptions: Netflix, Spotify, gym, etc. Returns merchant, cadence (monthly/annual/etc.), last amount, next expected date, and confidence. The user often asks 'what subscriptions do I have' — this answers it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- tuskledger_mcp/server.py:145-154 (registration)Registration of the 'get_recurring_subscriptions' tool in the TOOLS list with its name, description, and input schema (no inputs).
Tool( name="get_recurring_subscriptions", description=( "List detected recurring subscriptions: Netflix, Spotify, gym, " "etc. Returns merchant, cadence (monthly/annual/etc.), last " "amount, next expected date, and confidence. The user often " "asks 'what subscriptions do I have' — this answers it." ), inputSchema={"type": "object", "properties": {}, "additionalProperties": False}, ), - tuskledger_mcp/server.py:290-291 (handler)The dispatch handler that calls client.recurring_subscriptions() when the tool name matches.
if name == "get_recurring_subscriptions": return client.recurring_subscriptions() - tuskledger_mcp/client.py:138-139 (helper)The recurring_subscriptions() method on TuskLedgerClient that sends a GET request to '/api/analytics/recurring'.
def recurring_subscriptions(self) -> Any: return self._request("GET", "/api/analytics/recurring")