Skip to main content
Glama
This connector has been deprecated

This connector has been replaced by https://glama.ai/mcp/connectors/io.favcrm/favcrm/admin

create_subscription

Create a manual, non-renewing subscription record for a member. Use a subscription action link for provider-backed recurring billing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
amountNoOverride amount per cycle (otherwise derived from tier)
tierIdNoMembership tier ID — if set, amount/currency default from the tier
currencyNoISO currency code (otherwise derived from tier or company default)
accountIdYesCustomer accountId
autoRenewNoManual records cannot auto-renew
billingCycleNoBilling cycle (default monthly)
currentPeriodEndNoPeriod end (ISO 8601). Defaults to start + cycle.
currentPeriodStartNoPeriod start (ISO 8601). Defaults to now.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYesTool result payload — shape varies per tool, see the tool description
summaryYesOne-line human-readable summary of the action
renderTypeYesUI rendering hint for the result

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already indicate this is a write operation (readOnlyHint=false, destructiveHint=false). The description adds meaningful context by specifying 'non-renewing' and contrasting with provider-backed billing, but does not disclose further side effects or permissions. This extra context justifies a 4.

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 concise sentences with the verb and resource front-loaded. Every word earns its place, and the alternative guidance is packed efficiently. It is not verbose or over-specified.

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?

Given 8 parameters but full schema descriptions and an output schema, the description sufficiently covers the tool's key context. It clarifies the edge case of provider-backed recurring billing, though it doesn't explain the return value. This is complete enough for a tool with rich structured metadata.

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?

The input schema has 100% coverage, so the baseline is 3. The description does not add parameter details beyond the schema, but it reinforces the non-renewing nature (autoRenew const false). This meets the baseline but adds no extra semantic value.

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 the tool's purpose: 'Create a manual, non-renewing subscription record for a member.' This distinguishes it from provider-backed recurring billing, and the 'create' verb + resource is specific. It contrasts with sibling tools like create_plan_upgrade_link or enrol_membership.

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

Usage Guidelines5/5

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

The description explicitly gives an alternative usage: 'Use a subscription action link for provider-backed recurring billing.' This tells the agent when not to use this tool and points to a different approach, providing clear usage context.

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.

TDQS

A3.6/5.0
Disambiguation5/5

Each tool targets a distinct resource and action, with clear descriptions that minimize ambiguity. Even related tools like create_post vs create_post_type are well-separated by their targets.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (e.g., create_account, list_services, update_post), with no mixing of naming conventions. The pattern is predictable throughout the set.

Tool Count1/5

190 tools is excessively large for any server, far exceeding the typical 3-15 tool range. The sheer volume overwhelms agents and suggests poor scoping, even for a comprehensive CRM platform.

Completeness4/5

The tool set covers CRUD operations across many domains (CRM, bookings, marketing, CMS, etc.), but notable gaps exist (e.g., no delete_account, delete_contact, update_booking). These are minor given the vast surface.

Resources