Compteam
Find BJJ clubs, branch details, classes, plans, and prices; manage attendance and trial inquiries.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (11)
🟢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
get_account_statuslist_public_classessearch_clubssearch_clubsget_account_statusCommunity
Evidence