OpenGym MCP Server

by DuarteSantos8• 18k•• Scanned•Claim this listing•Request removal
Deployment & DevOpsapple watchbodyweightdockerfitnessfitness tracker

Open-source gym & body-weight tracker, now in the App Store (iPhone + Apple Watch) and as an Android APK. Plan routines, log workouts, see which muscles are trained, import from Strong/Hevy/FitNotes. Self-host it or use it on the phone alone.

OpenGym is an open-source mcp server by DuarteSantos8, written mainly in JavaScript, with 18,429 GitHub stars and the AGPL-3.0 license. Its code was last updated Nov 1, 2026.

Scan summary: scanned Nov 5, 2026 at commit 8fb98b1. Seen able to run dynamic code, connect to the internet. Scan policy

Scanned
Full scan at 8fb98b1 · Nov 5, 2026
Scanned Builds
Static code scanpass
Secrets scanpass
Dependency audit68 known vulnerabilitiesfail
Manifestnonewarn
Buildpass
Boot & handshaken/a
Network egressn/a
Reproducible (×3)n/a

Findings (32)

  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    happy-dom@20.14.6: 2 known vulnerabilities
    GHSA-834v-8h66-3h79, GHSA-c8p4-j97h-3vg8
    frontend/package-lock.json
  • medium
    uuid@7.0.3: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    frontend/package-lock.json
  • medium
    axios@1.8.2: 32 known vulnerabilities
    GHSA-35jp-ww65-95wh, GHSA-3g43-6gmg-66jw, GHSA-3p68-rc4w-qgx5, GHSA-3w6x-2g7m-8v23, GHSA-42h9-826w-cgv3 +27 more
    watch-zepp/package-lock.json
  • medium
    flatted@2.0.2: 2 known vulnerabilities
    GHSA-25h7-pfq9-p65f, GHSA-rf6f-7fwh-wjgh
    watch-zepp/package-lock.json
  • medium
    pacote@12.0.3: 1 known vulnerability
    GHSA-w4pp-8pjf-rmxw
    watch-zepp/package-lock.json
  • medium
    sharp@0.33.5: 3 known vulnerabilities
    GHSA-f88m-g3jw-g9cj, GHSA-rgj7-g3m4-5g8c, GHSA-wq5f-xc86-pv6w
    watch-zepp/package-lock.json
  • medium
    tmp@0.0.33: 2 known vulnerabilities
    GHSA-52f5-9888-hmc6, GHSA-ph9p-34f9-6g65
    watch-zepp/package-lock.json
  • medium
    uuid@8.3.2: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    watch-zepp/package-lock.json
  • medium
    yeoman-environment@3.19.3: 1 known vulnerability
    GHSA-vv9j-gjw2-j8wp
    watch-zepp/package-lock.json
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    frontend/src/lib/boot-watchdog.test.js:23
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:17
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:17
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:17
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:27
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:27
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:27
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:27
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    frontend/src/lib/coach-cleartext.test.js:28
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    frontend/src/lib/sw-lazy.test.js:23
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    frontend/src/lib/sw-media.test.js:47
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    frontend/src/lib/sw-subpath.test.js:34
  • low
    Possible example credential in docs/tests: generic-api-key
    frontend/src/lib/push.test.js:24
  • low
    glob@13.0.6: 1 known vulnerability
    GHSA-3g3m-2fjr-6pw4
    frontend/package-lock.json
  • low
    minimatch@10.2.5: 1 known vulnerability
    GHSA-g3hv-75wg-m249
    frontend/package-lock.json
  • low
    @tootallnate/once@1.1.2: 1 known vulnerability
    GHSA-vpq2-c234-7xj6
    watch-zepp/package-lock.json
  • low
    deepmerge@4.3.1: 1 known vulnerability
    GHSA-gcqx-w48m-w2h4
    watch-zepp/package-lock.json
  • low
    got@9.6.0: 1 known vulnerability
    GHSA-pfrx-2q88-qq97
    watch-zepp/package-lock.json
  • low
    minimatch@7.4.9: 1 known vulnerability
    GHSA-g3hv-75wg-m249
    watch-zepp/package-lock.json
  • low
    No manifest declaring network access and environment variables (agent.json)
  • low
    Couldn't work out how to start the server. Set "entrypoint" in agent.json.

Network activity

During install
registry.npmjs.org
While running
Not run — the code wasn't started in this scan

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

OpenGym alternatives

View more →

Similar mcp servers in Deployment & DevOps, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
OpenGym (this page)
DuarteSantos8
18kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
OpenMetadata
open-metadata
16kApache-2.0Nov 1, 2026Scanned, see report
Drawio Skill
Agents365-ai
10kMITNov 1, 2026Scanned, no flagged issues
Openstatus
openstatusHQ
9.2kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
Ghidra MCP
bethington
6kApache-2.0Oct 31, 2026Scanned, no flagged issues
Kubefwd
txn2
4.2kApache-2.0Oct 27, 2026Scanned, no flagged issues