UNPKG

hevy-mcp

Version:

A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API.

97 lines (96 loc) 2.87 kB
{ "name": "hevy-mcp", "version": "1.23.12", "description": "A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API.", "keywords": [ "api", "fitness", "hevy", "mcp", "model context protocol" ], "homepage": "https://github.com/chrisdoc/hevy-mcp#readme", "bugs": { "url": "https://github.com/chrisdoc/hevy-mcp/issues" }, "license": "MIT", "author": "Christoph Kieslich", "repository": { "type": "git", "url": "git+https://github.com/chrisdoc/hevy-mcp.git" }, "bin": { "hevy-mcp": "dist/cli.mjs" }, "files": [ "dist", "README.md" ], "type": "module", "main": "dist/index.mjs", "module": "src/index.ts", "types": "dist/index.d.mts", "publishConfig": { "access": "public" }, "scripts": { "inspect": "npm run build && npx @modelcontextprotocol/inspector@latest node --env-file .env dist/index.mjs", "inspect:npm": "npx @modelcontextprotocol/inspector@latest npx hevy-mcp@latest", "test": "node --env-file .env node_modules/vitest/vitest.mjs --run", "openapi": "node ./scripts/openapi-spec.js", "build": "tsdown", "build:client": "kubb generate", "start": "node --env-file .env dist/cli.mjs", "dev": "tsx watch --env-file .env --clear-screen=false src/cli.ts", "check": "oxlint . --type-aware --type-check && oxfmt . --check", "check:fix": "oxlint . --type-aware --type-check && oxfmt . --write", "check:types": "tsc --noEmit", "version:patch": "npm version patch", "version:minor": "npm version minor", "version:major": "npm version major", "release": "semantic-release", "commit": "commit" }, "dependencies": { "@kubb/cli": "^4.37.1", "@kubb/core": "^4.37.1", "@kubb/plugin-client": "^4.37.1", "@kubb/plugin-faker": "^4.37.1", "@kubb/plugin-oas": "^4.37.1", "@kubb/plugin-ts": "^4.37.1", "@kubb/plugin-zod": "^4.37.1", "@modelcontextprotocol/sdk": "^1.29.0", "@sentry/node": "^10.47.0", "axios": "^1.14.0", "zod": "^4.3.6" }, "devDependencies": { "@commitlint/cli": "^21.0.0", "@commitlint/config-conventional": "^21.0.0", "@commitlint/prompt-cli": "^21.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^12.0.6", "@semantic-release/npm": "^13.1.5", "@semantic-release/release-notes-generator": "^14.1.0", "@sentry/rollup-plugin": "^5.1.1", "@types/node": "^25.5.2", "@vitest/coverage-v8": "^4.1.2", "abstract-syntax-tree": "^2.22.0", "cross-env": "^10.1.0", "lefthook": "^2.1.4", "oxfmt": "^0.51.0", "oxlint": "^1.58.0", "oxlint-tsgolint": "^0.23.0", "semantic-release": "^25.0.3", "semantic-release-unsquash": "^0.4.0", "tsdown": "^0.22.0", "tsx": "^4.21.0", "typescript": "^6.0.2", "vitest": "^4.1.2" }, "engines": { "node": ">=24.0.0" } }