Skip to main content
Glama

Lovie Company Formation

List Subscriptions

subscription_get_list_subscriptions
Read-only

List a company's detected recurring subscriptions — normalized vendor, monthly cost in cents, billing cadence, next expected charge and whether the price recently rose — filtered by lifecycle status, with offset pagination and a total count. Exposed: it reads back a company's own spend, derived from transactions its members can already see, and is membership-checked on filter.company_id. Nothing in the response is a credential, an identifier belonging to a third party, or a value the caller does not already hold. It is the read that answers "what am I paying for every month", and the duplicate-tool and price-increase insights point at these same streams.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
filterYes
pageSizeNo
pageTokenNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
totalCountNo
nextPageTokenNo
subscriptionsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the read-only and non-destructive annotations, the description explains that results are derived from transaction data members can already see, that filter.company_id is the authorization boundary, and that responses contain no credentials or third-party identifiers. It also discloses pagination semantics with offset and total count. It does not contradict any annotation.

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 first sentence is a dense, useful summary, but the subsequent multi-sentence privacy exposition is repetitive and more verbose than needed. Sentences like 'it reads back spend derived from transactions members can already see' and 'nothing in the response ... caller doesn't already hold' overlap. It earns its place but is not uniformly tight.

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 list-with-pagination tool, the description covers the core intent, filter, pagination, return count, and a meaningful data-access boundary; the output schema fills in the response shape. Enough is present for an agent to call it correctly, with only minor gaps around exact error cases or statuses needing the schema 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?

Schema coverage is 0%, so the description carries load; it mentions 'filtered by lifecycle status' (statuses) and 'offset pagination and a total count' (pageSize/pageToken), and it references filter.company_id. But it does not explain enum statuses, the exact relationship between pageToken and offset, or pageSize bounds, so it compensates only moderately.

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 states a specific verb and resource: listing a company's detected recurring subscriptions, including normalized vendor, monthly cost, billing cadence, and price-increase flag. It clearly distinguishes this list tool from the wider accounting and transaction siblings by narrowing to subscription lifecycle streams.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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

It gives a concrete user intent ('what am I paying for every month') and links to duplicate-tool and price-increase insights, which helps an agent know when to call it. However, it never names alternative tools or states explicit conditions for when not to use this tool, so exclusion guidance is lacking.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.