Fitssey MCP by usefulapi
Read Fitssey schedules, class capacity, stock, pass pricing, sales and attendance reports.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWfitssey_get_client_visits_report에서
- LOWfitssey_get_active_passes_report에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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"
}커뮤니티
증거