# Usefulapi Recurly MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.usefulapi%2Frecurly
Registry id: `mcp-registry/io.usefulapi/recurly`
Status: auth-required (checked 2026-10-27T10:53:22.395Z)

## Verdict

Usefulapi Recurly MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 61 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 8 tools, costing an agent about 1,841 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 61 ms | 88% of MCP servers |
| p95 handshake latency | 299 ms | — |
| Checks in 30 days | 220 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 8 | — |
| Tool-list size for an agent | ~1,841 tokens | 54% of MCP servers |
| Days observed | 28 | — |

## Install

```json
{
  "mcpServers": {
    "usefulapi-recurly-mcp-server": {
      "type": "http",
      "url": "https://recurly.usefulapi.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http usefulapi-recurly-mcp-server https://recurly.usefulapi.io/mcp
```

## Tools (8)

- `recurly_cancel_subscription`: Cancel a subscription. By default it stays active until the end of the current term (`term_end`); pass timeframe `bill_date` to cancel effective the next bill d
- `recurly_get_account`: Fetch one account by its id (no prefix, e.g. e28zov4fw0v2) or by your own code prefixed with `code-` (e.g. code-bob). Recurly: GET /accounts/{account_id}.
- `recurly_get_subscription`: Fetch one subscription by its id (no prefix) or by uuid prefixed with `uuid-`. Recurly: GET /subscriptions/{subscription_id}.
- `recurly_list_accounts`: List customer accounts on the site. Supports cursor pagination and filtering. Recurly: GET /accounts.
- `recurly_list_invoices`: List invoices across the site, or for one account when `account_id` is given (GET /accounts/{account_id}/invoices). Recurly: GET /invoices.
- `recurly_list_plans`: List the site's subscription plans, optionally filtered by state. Recurly: GET /plans.
- `recurly_list_subscriptions`: List subscriptions across the site, optionally scoped to one account and/or filtered by state. Provide `account_id` to use GET /accounts/{account_id}/subscripti
- `recurly_pause_subscription`: Pause a subscription for a number of upcoming billing cycles. Set `remaining_pause_cycles` to 0 to resume/cancel an existing pause. This changes billing state. 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
