MCP server
TeamUp MCP by usefulapi
io.usefulapi/goteamup
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Check classes, attendance, customers, memberships and invoices in TeamUp and register customers.
Working at last checkVerified publisher: usefulapi.ioAbout 6,748 tokens per request once connected20 tools
https://goteamup.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 6,748 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http goteamup https://goteamup.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.goteamup] url = "https://goteamup.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"goteamup":{"httpUrl":"https://goteamup.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"goteamup":{"url":"https://goteamup.usefulapi.io/mcp"}}}
VS Code
{"servers":{"goteamup":{"type":"http","url":"https://goteamup.usefulapi.io/mcp"}}}
Antigravity
agy mcp add goteamup https://goteamup.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"goteamup","server_url":"https://goteamup.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"goteamup","server_url":"https://goteamup.usefulapi.io/mcp"}
Tools
goteamup_confirm_attendance~163 tokens
Confirm that a customer attended an event (check them in). Returns the updated attendance. TeamUp: POST /events/{id}/confirm_attendance.goteamup_create_customer~278 tokens
Add a new customer to the business as staff. By default TeamUp emails them an invitation to claim the profile; set send_invitation_email=false to add them silently. TeamUp: POST /customers.goteamup_get_authenticated_application~116 tokens
Show the API application this token belongs to and the businesses (providers) it can reach, with their numeric ids — a cheap way to confirm the token works and to find the value for GOTEAMUP_PROVIDER_ID. TeamUp: GET /auth/application.goteamup_get_customer~228 tokens
Fetch one customer by id: name, email, family role, lead flag, CRM status, created date. Use expand for deferred fields, e.g. field_values,credit_balance,staff_assignments. TeamUp: GET /customers/{id}.goteamup_get_customer_membership~230 tokens
Fetch one customer membership by id. Use expand=usage_summary,next_billing_date,shared_with for usage, next bill and sharing. TeamUp: GET /customer_memberships/{id}.goteamup_get_event~212 tokens
Fetch one class or appointment by id, including capacity, attending/waiting counts, registration open/close and late-cancel deadlines. TeamUp: GET /events/{id}.goteamup_get_invoice~207 tokens
Fetch one invoice by id. Use expand=line_items,charges,discounts,taxes,applied_credits for the breakdown. TeamUp: GET /invoices/{id}.goteamup_list_attendances~631 tokens
List bookings: who is registered for, attended, no-showed or late-cancelled which event, and with which customer membership. Filter by customer, event, venue, offering type, status or event start window. Use expand=customer,event for names. TeamUp: GET /attendances.goteamup_list_crm_interactions~286 tokens
List logged CRM interactions (calls, emails, meetings, contacted) with notes and who logged them, optionally for one customer. Requires a super_admin-level token. TeamUp: GET /crm/interactions.goteamup_list_customer_memberships~688 tokens
List memberships held by customers — status (active, hold, complete, cancelled), start/expiration/renewal dates, billed price, active hold. Filter by customer, membership plan, type, status, dates or holds. TeamUp: GET /customer_memberships.goteamup_list_customers~562 tokens
Search and list the business's customers (members and leads). Filter by free text (email and name), CRM status, active memberships, age or family. Deferred fields such as field_values, credit_balance or sms_account can be added with expand. TeamUp: GET /customers.goteamup_list_events~734 tokens
List scheduled sessions — classes and appointments — with start/end time, status, capacity, attending and waitlist counts, instructors, venue and offering type. Filter by time window, instructor, venue, offering type, status or occupancy. TeamUp: GET /events.goteamup_list_instructors~246 tokens
List the business's instructors (coaches, trainers) with name, bio and linked staff id. TeamUp: GET /instructors.goteamup_list_invoices~374 tokens
List invoices with status (open, paid, failed, voided, upcoming, …), due date, amount due, payer and receipt URL. Filter by status or a customer membership. TeamUp: GET /invoices.goteamup_list_memberships~397 tokens
List the membership products the business sells — packs, recurring and prepaid plans — with price, duration, allotment, active member count and visibility. TeamUp: GET /memberships.goteamup_list_offering_types~364 tokens
List offering types — the kinds of classes, appointments and courses the business runs — with schedule type, drop-in price, age limits, visibility and status. TeamUp: GET /offering_types.goteamup_list_venues~277 tokens
List the business's venues (physical locations and online venues) with address, timezone and rooms. TeamUp: GET /venues.goteamup_log_crm_interaction~239 tokens
Record a call, email, meeting or contact with a customer or lead, with an optional note and call outcome. Requires a super_admin-level token. TeamUp: POST /crm/interactions.goteamup_register_customer_for_event~272 tokens
Register a customer for a class or appointment, optionally using a specific customer membership, or comped (free). Returns the attendance id. Undo with goteamup_unregister_customer_from_event. TeamUp: POST /events/{id}/register.goteamup_unregister_customer_from_event~244 tokens
Cancel a customer's booking for a class or appointment. is_late_cancel=true records it as a LATE cancel, which can trigger the business's penalty rules — leave it unset unless asked. The response says whether it counted as late. TeamUp: POST /events/{id}/unregister.
Browse
Related MCP servers
- Compteam
Find BJJ clubs, branch details, classes, plans, and prices; manage attendance and trial inquiries. - OfficeRnD MCP by usefulapi
Browse OfficeRnD members, bookings, memberships, invoices and tickets, with optional write access. - ChurchSuite MCP by usefulapi
Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes. - Bookeo MCP by usefulapi
Check Bookeo availability and manage bookings, holds and customers; read payments. - Zooza MCP Server
MCP server for Zooza — class scheduling, attendance, and booking for activity businesses. - Mindbody MCP by usefulapi
Read Mindbody classes, schedules, clients, staff and sales; book clients and appointments. - Teamup Calendar MCP by usefulapi
Read and search Teamup Calendar events and sub-calendars; create, update, delete and undo events. - Hello Club MCP by usefulapi
Read Hello Club members, events, bookings and transactions; add members and charges.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/goteamup)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents