← Files StrengthLogARCHIVED FILE

plugin.json

6.17 KB · Nov 3, 2026 · 19:00 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "strengthlog",
  "version": "0.1.5",
  "description": "Summarize and analyze strength-training data from your StrengthLog account.",
  "author": {
    "name": "Styrkelabbet AB"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "StrengthLog",
        "shortDescription": "Analyze your training log",
        "longDescription": "StrengthLog helps you analyze the strength-training data you have logged in your StrengthLog account. Summarize workouts over a date range, inspect individual sessions and sets, review personal records, and retrieve logged body measurements. Filter workout history and summaries by exercise using English or Swedish exercise names. Sign in with your StrengthLog account to explore your own training history in conversation. The connection provides read-only access and cannot create, modify, or delete workouts or other account data.",
        "developerName": "Styrkelabbet AB",
        "defaultPrompt": [
          "Summarize my training last month.",
          "Show my personal bests in the squat.",
          "Show my latest logged body measurements."
        ],
        "websiteURL": "https://www.strengthlog.com/",
        "supportURL": "https://help.strengthlog.com/help-article/mcp-ai-assistant/",
        "privacyPolicyURL": "https://www.strengthlog.com/app-terms-privacy/",
        "termsOfServiceURL": "https://www.strengthlog.com/app-terms-privacy/",
        "logo": "./assets/strengthlog-icon.png",
        "composerIcon": "./assets/strengthlog-icon.png",
        "category": "Healthcare",
        "capabilities": [
          "Summarize training history",
          "View workout sessions and sets",
          "View personal records",
          "View body measurements"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Setup: an authenticated StrengthLog account with an active Premium subscription and MCP enabled. An account with logged training in September 2026. Confirm the summary is based on the requested interval.",
              "prompt": "Summarize my training in September 2026.",
              "tools_triggered": "get_summary",
              "expected_behavior": "Call get_summary with from=2026-09-01 and to=2026-09-30. Report only facts supported by the response; if empty, explain that no training was found."
            },
            {
              "description": "Setup: an authenticated StrengthLog account with an active Premium subscription and MCP enabled. An account with September 2026 sessions. Verify one returned session and the response limit.",
              "prompt": "Show my most recent workout in September 2026, including the sets.",
              "tools_triggered": "get_sessions",
              "expected_behavior": "Call get_sessions with from=2026-09-01, to=2026-09-30 and limit=1. Present the returned date, exercises and sets, preserving kg and rep counts; handle an empty result truthfully."
            },
            {
              "description": "Setup: an authenticated StrengthLog account with an active Premium subscription and MCP enabled. An account with logged squats. Exercise recognition may return alternatives.",
              "prompt": "What are my squat personal bests?",
              "tools_triggered": "get_records",
              "expected_behavior": "Call get_records with exercise=Squat or a supported equivalent. Use returned weights, reps and dates. Ask the user to choose if the name is ambiguous. Do not include bodyweight in external load."
            },
            {
              "description": "Setup: an authenticated StrengthLog account with an active Premium subscription and MCP enabled. An account with logged body measurements.",
              "prompt": "Show my latest logged body measurements.",
              "tools_triggered": "get_body_measurements",
              "expected_behavior": "Call get_body_measurements without a measurement filter. Report only logged measures, their dates and units as returned; do not invent missing values."
            },
            {
              "description": "Setup: an authenticated StrengthLog account with an active Premium subscription and MCP enabled. An account with September 2026 squat training, or an explicitly empty result.",
              "prompt": "Summarize my squat training in September 2026.",
              "tools_triggered": "get_summary",
              "expected_behavior": "Call get_summary with exercise=Squat or a supported equivalent, from=2026-09-01 and to=2026-09-30. Summarize returned sets, reps and top sets without inventing values; clarify ambiguous names."
            }
          ],
          "negative": [
            {
              "description": "Creating workouts is outside the available read-only tools. Do not call any tool to perform or pretend to perform a write.",
              "prompt": "Create and save a new workout in my StrengthLog account."
            },
            {
              "description": "Deleting sessions is unsupported. Explain the limitation and do not claim deletion or call read tools as if they delete data.",
              "prompt": "Delete my most recent logged workout."
            },
            {
              "description": "Access to another user's private account is unsupported. Explain that only the connected account's data is available. Do not invoke tools to retrieve another user's data, request their credentials, or present the connected account's data as someone else's.",
              "prompt": "Show me another StrengthLog user's private workouts without their permission."
            }
          ]
        },
        "commerce_description": "A StrengthLog Premium subscription is required to use the MCP connection. The plugin does not offer purchases or process payments.",
        "demo_recording_url": "https://youtu.be/Wc3Pz-r-rdg",
        "commerce": false
      },
      "publication": {
        "release_notes": "Changed the listing category to Healthcare and updated the support URL to the current StrengthLog MCP help article. No changes to MCP tools or functionality.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0ec9553bbd5ee393a344f5b610b99f623b16ecebf3f3c09f768d701e88636638