Skip to main content
Glama
axelfreeman

GymCam Analytics

by axelfreeman

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GYMCAM_API_KEYYesAPI key for GymCam Analytics. Get a free key at https://gymcamanalytics.com/get-key.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_today_summaryB

Daily attendance summary: classes held, total attendance, top classes.

get_trainer_attendanceC

Attendance and fill-rate for a trainer over 'day' or 'week'.

get_class_performanceB

Rank classes by fill rate: popular vs. dead classes to cut.

get_revenue_insightsA

Most profitable vs. least profitable classes by revenue.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
dashboard_uiInteractive dashboard UI definition (MCP Apps ui:// resource).

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct analytics dimension: daily summary, trainer-specific metrics, class performance, and revenue. No two tools overlap in purpose or output, so an agent can clearly select the right tool for a given request.

Naming Consistency5/5

All tools follow a uniform 'get_<noun>_<noun>' pattern (e.g., get_today_summary, get_trainer_attendance). The naming is consistent, descriptive, and predictable, making it easy to infer tool purpose from the name alone.

Tool Count5/5

With only 4 tools, the server is tightly scoped to core gym analytics. Each tool provides a distinct slice of the domain without redundancy, and the count is appropriate for a focused analytics service.

Completeness4/5

The toolset covers the primary analytics needs: overall summary, trainer performance, class performance, and revenue. Minor gaps exist (e.g., no member-specific analytics or custom date-range queries), but the current surface handles common use cases well.

Maintenance

ActivityMaintained
ResponsivenessResponsive