Fitssey MCP by usefulapi

Read Fitssey schedules, class capacity, stock, pass pricing, sales and attendance reports.

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
75%
命名の品質
77%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'fitssey_get_client_visits_report' name length outside 3-30 rangefitssey_get_client_visits_report 内
  • LOWTool 'fitssey_get_active_passes_report' name length outside 3-30 rangefitssey_get_active_passes_report 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,475トークン数(ツール定義)
~925 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.93%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "fitssey": {
      "url": "https://fitssey.usefulapi.io/mcp"
    }
  }
}

リモートエンドポイント

https://fitssey.usefulapi.io/mcpstreamable-http

できること

ツール一覧

ツール(15)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢fitssey_list_classes(page, count, sortField, sortDir)

Read one page of the class catalog and categories. Excludes descriptions and private notes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "sortField": {
      "default": "createdAt",
      "type": "string",
      "const": "createdAt"
    },
    "sortDir": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_list_locations(page, count, sortField, sortDir)

Read studio locations, business addresses and rooms. Excludes entrance instructions and phone details.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "sortField": {
      "default": "createdAt",
      "type": "string",
      "const": "createdAt"
    },
    "sortDir": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_list_staff(page, count, sortField, sortDir, iamRole)

Read one page of studio staff IDs and names; optionally filter by role. Excludes contact and profile details.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "sortField": {
      "default": "createdAt",
      "type": "string",
      "const": "createdAt"
    },
    "sortDir": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    },
    "iamRole": {
      "type": "string",
      "enum": [
        "lb:iam_role:manager",
        "lb:iam_role:teacher",
        "lb:iam_role:host"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_list_products(page, count, sortField, sortDir)

Read one page of products with SKU, stock and prices in the vendor’s smallest currency unit.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "sortField": {
      "default": "createdAt",
      "type": "string",
      "const": "createdAt"
    },
    "sortDir": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_product(product)

Read one product’s stock, SKU and price. Excludes private notes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
    }
  },
  "required": [
    "product"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_list_pricing_options(page, count, sortField, sortDir)

Read pass catalog, session allowance and prices in the vendor’s smallest currency unit.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "sortField": {
      "default": "createdAt",
      "type": "string",
      "const": "createdAt"
    },
    "sortDir": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_pricing_option(pricingOption)

Read one pass offering and its session, expiry and price settings. Excludes private notes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "pricingOption": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
    }
  },
  "required": [
    "pricingOption"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_list_contracts(page, count, sortField, sortDir)

Read contract catalog IDs, names and online-sale flags. Excludes private notes and payment details.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "sortField": {
      "default": "createdAt",
      "type": "string",
      "const": "createdAt"
    },
    "sortDir": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_contract(contract)

Read one contract’s ID, name and online-sale flag; no payment or bank details.

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
    }
  },
  "required": [
    "contract"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_schedule(startDate, endDate)

Read scheduled classes and remaining capacities for a date range of at most 31 days. No bookings are changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "endDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "startDate",
    "endDate"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_list_courses(startDate, endDate)

Read online-bookable courses and their scheduled sessions for a date range of at most 31 days.

入力スキーマ

{
  "type": "object",
  "properties": {
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "endDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "startDate",
    "endDate"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_schedule_event(scheduleEvent)

Read one scheduled event, capacities and assigned teachers. Excludes livestream URLs, passwords and private notes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "scheduleEvent": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256,
      "pattern": "^[A-Za-z0-9_-]+$"
    }
  },
  "required": [
    "scheduleEvent"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_client_visits_report(startDate, endDate, page, count)

Read one page of class visits for at most 31 days, with client IDs, pass and payment status. Excludes names, emails and private notes. This page is not a complete attendance total.

入力スキーマ

{
  "type": "object",
  "properties": {
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "endDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "startDate",
    "endDate"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_sales_report(startDate, endDate, page, count)

Read one page of sales for at most 31 days, preserving vendor monetary numbers. Excludes customer names, emails, addresses and invoice tax identifiers. This page is not total revenue.

入力スキーマ

{
  "type": "object",
  "properties": {
    "startDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "endDate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "startDate",
    "endDate"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fitssey_get_active_passes_report(page, count)

Read one page of active client passes with client IDs and validity; cached by Fitssey for five minutes. Interpret remain with sessionType: limitedVisits counts visits, limitedTime counts minutes, and -1 means no session limit. Excludes names and emails. This page is not a full membership total.

入力スキーマ

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "count": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 15 件