Compteam

Find BJJ clubs, branch details, classes, plans, and prices; manage attendance and trial inquiries.

Should I use this

Quality & Safety

A
Description quality
91%
Schema completeness
68%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,382Tokens (tool definitions)
~912 BTypical response size
Moderate attention impact (1.08% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "compteam": {
      "url": "https://api.compteam.io/mcp"
    }
  }
}

Remote endpoints

https://api.compteam.io/mcpstreamable-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_clubs(query, limit)

Search clubs with a public class schedule by club name.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "default": "",
      "title": "Query",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "search_clubsArguments"
}
🟢list_public_classes(branch_slug, week_start)

Show the public schedule for a club and week. Paid classes are for discovery only.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_slug": {
      "title": "Branch Slug",
      "type": "string"
    },
    "week_start": {
      "title": "Week Start",
      "type": "string"
    }
  },
  "required": [
    "branch_slug",
    "week_start"
  ],
  "title": "list_public_classesArguments"
}
🟢list_public_membership_plans(branch_slug)

Show a club's active paid membership plans and prices. This is for discovery only; checkout is not available.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_slug": {
      "title": "Branch Slug",
      "type": "string"
    }
  },
  "required": [
    "branch_slug"
  ],
  "title": "list_public_membership_plansArguments"
}
🟢get_public_branch_details(branch_slug)

Show a club's public profile, address, logo, policies, and booking, landing page, and registration links. This is for discovery only; membership checkout is not available.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_slug": {
      "title": "Branch Slug",
      "type": "string"
    }
  },
  "required": [
    "branch_slug"
  ],
  "title": "get_public_branch_detailsArguments"
}
🟢connect_compteam_account

Connect your Compteam account in this chat before using member, child, class, RSVP, or free-trial tools.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "connect_compteam_accountArguments"
}
🟢list_my_subjects

List my own member profile and children linked to my account.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "list_my_subjectsArguments"
}
🟢list_my_classes(branch_id, week_start, child_id)

Show upcoming classes for me or a linked child in a club I belong to.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_id": {
      "title": "Branch Id",
      "type": "string"
    },
    "week_start": {
      "title": "Week Start",
      "type": "string"
    },
    "child_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Child Id"
    }
  },
  "required": [
    "branch_id",
    "week_start"
  ],
  "title": "list_my_classesArguments"
}
🟢get_account_status(branch_id, child_id)

Read limited membership and payment status for me or a linked child.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_id": {
      "title": "Branch Id",
      "type": "string"
    },
    "child_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Child Id"
    }
  },
  "required": [
    "branch_id"
  ],
  "title": "get_account_statusArguments"
}
🔴set_class_rsvp(branch_id, occurrence_key, status, child_id)

Confirm or cancel my or a linked child's RSVP for a class. May affect a waitlist.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_id": {
      "title": "Branch Id",
      "type": "string"
    },
    "occurrence_key": {
      "title": "Occurrence Key",
      "type": "string"
    },
    "status": {
      "title": "Status",
      "type": "string"
    },
    "child_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Child Id"
    }
  },
  "required": [
    "branch_id",
    "occurrence_key",
    "status"
  ],
  "title": "set_class_rsvpArguments"
}
🟢show_free_trial_form(branch_slug, occurrence_key)

Open a free trial inquiry form after Compteam sign-in. The server verifies the class is free and available.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_slug": {
      "title": "Branch Slug",
      "type": "string"
    },
    "occurrence_key": {
      "title": "Occurrence Key",
      "type": "string"
    }
  },
  "required": [
    "branch_slug",
    "occurrence_key"
  ],
  "title": "show_free_trial_formArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "branch_slug": {
      "title": "Branch Slug",
      "type": "string"
    },
    "occurrence_key": {
      "title": "Occurrence Key",
      "type": "string"
    },
    "class_title": {
      "title": "Class Title",
      "type": "string"
    },
    "class_date": {
      "title": "Class Date",
      "type": "string"
    },
    "class_start_time": {
      "title": "Class Start Time",
      "type": "string"
    },
    "form_uri": {
      "title": "Form Uri",
      "type": "string"
    }
  },
  "required": [
    "branch_slug",
    "occurrence_key",
    "class_title",
    "class_date",
    "class_start_time",
    "form_uri"
  ],
  "description": "Structured payload used to hydrate the embedded inquiry form.",
  "title": "FreeTrialFormResult"
}
🔴submit_free_trial_inquiry(branch_slug, occurrence_key, first_name, last_name, email, ...)

Send an inquiry for an eligible free trial class after the user confirms the form.

Input Schema

{
  "type": "object",
  "properties": {
    "branch_slug": {
      "title": "Branch Slug",
      "type": "string"
    },
    "occurrence_key": {
      "title": "Occurrence Key",
      "type": "string"
    },
    "first_name": {
      "title": "First Name",
      "type": "string"
    },
    "last_name": {
      "title": "Last Name",
      "type": "string"
    },
    "email": {
      "title": "Email",
      "type": "string"
    },
    "date_of_birth": {
      "title": "Date Of Birth",
      "type": "string"
    },
    "phone": {
      "title": "Phone",
      "type": "string"
    },
    "note": {
      "title": "Note",
      "type": "string"
    },
    "language": {
      "title": "Language",
      "type": "string"
    },
    "turnstile_token": {
      "title": "Turnstile Token",
      "type": "string"
    },
    "request_id": {
      "title": "Request Id",
      "type": "string"
    }
  },
  "required": [
    "branch_slug",
    "occurrence_key",
    "first_name",
    "last_name",
    "email",
    "date_of_birth",
    "phone",
    "note",
    "language",
    "turnstile_token",
    "request_id"
  ],
  "title": "submit_free_trial_inquiryArguments"
}

Recommended Prompts

retrieve_data
Get details about [item] from Compteam
Expected tools: get_account_status
list_items
List all [items] available in Compteam
Expected tools: list_public_classes
search_research
Search for information about [topic] using Compteam
Expected tools: search_clubs
find_specific
Find [specific item] using Compteam
Expected tools: search_clubs
fetch_info
Fetch [information type] using Compteam
Expected tools: get_account_status

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools
verifiedversion not recorded9 tools