PRzilla

CrossFit and HYROX workout search, benchmark targets, scaling guidance, and movement technique.

Should I use this

Quality & Safety

A
Description quality
93%
Schema completeness
80%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,255Tokens (tool definitions)
~3.9 KBTypical response size
Moderate attention impact (0.98% 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": {
    "przilla": {
      "url": "https://przilla.app/mcp"
    }
  }
}

Remote endpoints

https://przilla.app/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

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

Search the public PRzilla workout catalog by workout name or movement. Optionally filter by category. Returns workout links and short summaries; use get_workout for prescriptions and benchmark targets. Does not search an athlete's workout history.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "category": {
      "type": "string",
      "enum": [
        "Girl",
        "Hero",
        "Games",
        "Open",
        "Quarterfinals",
        "AGOQ",
        "Regionals",
        "Semifinals",
        "Team Series",
        "Community Cup",
        "Service Cup",
        "Last Chance Qualifier",
        "Benchmark",
        "Masters",
        "Sanctionals",
        "XENOM",
        "HYROX",
        "Other"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 5
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "category": {
            "type": "string",
            "enum": [
              "Girl",
              "Hero",
              "Games",
              "Open",
              "Quarterfinals",
              "AGOQ",
              "Regionals",
              "Semifinals",
              "Team Series",
              "Community Cup",
              "Service Cup",
              "Last Chance Qualifier",
              "Benchmark",
              "Masters",
              "Sanctionals",
              "XENOM",
              "HYROX",
              "Other"
            ]
          },
          "score_type": {
            "type": "string"
          },
          "time_cap_minutes": {
            "type": "number",
            "exclusiveMinimum": 0
          },
          "movements": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 8
          },
          "summary": {
            "type": "string",
            "maxLength": 200
          }
        },
        "required": [
          "name",
          "url",
          "category",
          "score_type",
          "movements",
          "summary"
        ],
        "additionalProperties": false
      },
      "maxItems": 10
    },
    "total_matches": {
      "type": "integer",
      "minimum": 0
    }
  },
  "required": [
    "results",
    "total_matches"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_workout(workout)

Get a public workout by its exact name or PRzilla slug, including its prescription, scaling notes, movements, and L2–L10 benchmark thresholds for available men's, women's, and vest variants. No personal scores are available.

Input Schema

{
  "type": "object",
  "properties": {
    "workout": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "workout"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "category": {
      "type": "string",
      "enum": [
        "Girl",
        "Hero",
        "Games",
        "Open",
        "Quarterfinals",
        "AGOQ",
        "Regionals",
        "Semifinals",
        "Team Series",
        "Community Cup",
        "Service Cup",
        "Last Chance Qualifier",
        "Benchmark",
        "Masters",
        "Sanctionals",
        "XENOM",
        "HYROX",
        "Other"
      ]
    },
    "description": {
      "type": "string"
    },
    "score_type": {
      "type": "string"
    },
    "time_cap_minutes": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "scaling": {
      "type": "string"
    },
    "intended_stimulus": {
      "type": "string"
    },
    "movements": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "levels": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "gender": {
            "type": "string",
            "enum": [
              "male",
              "female"
            ]
          },
          "wore_vest": {
            "type": "boolean"
          },
          "targets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "level": {
                  "type": "integer",
                  "minimum": 2,
                  "maximum": 10
                },
                "name": {
                  "type": "string"
                },
                "target": {
                  "type": "string"
                }
              },
              "required": [
                "level",
                "name",
                "target"
              ],
              "additionalProperties": false
            },
            "minItems": 9,
            "maxItems": 9
          }
        },
        "required": [
          "gender",
          "wore_vest",
          "targets"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "name",
    "url",
    "category",
    "description",
    "score_type",
    "movements",
    "levels"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_movements(movement)

Look up one canonical movement name or alias, such as HSPU or thruster. Returns equipment, technique description, easier versions, progressions, a demo video when available, and example PRzilla workouts. These are catalog suggestions, not personalized prescriptions.

Input Schema

{
  "type": "object",
  "properties": {
    "movement": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "movement"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "matches": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "equipment": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "easier_versions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "progressions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "primary_muscles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "secondary_muscles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "demo_video": {
            "type": "string",
            "format": "uri"
          },
          "featured_in": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "name",
                "url"
              ],
              "additionalProperties": false
            },
            "maxItems": 3
          }
        },
        "required": [
          "name",
          "description",
          "category",
          "equipment",
          "easier_versions",
          "progressions",
          "primary_muscles",
          "secondary_muscles",
          "featured_in"
        ],
        "additionalProperties": false
      },
      "maxItems": 5
    }
  },
  "required": [
    "matches"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools