Crawler Summary

hevy-mcp answer-first brief

A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API. hevy-mcp: Model Context Protocol Server for Hevy Fitness API $1 A Model Context Protocol (MCP) server implementation that interfaces with the $1 and its $1. This server enables AI assistants to access and manage workout data, routines, exercise templates, and more through the Hevy API (requires PRO subscription). Features - **Workout Management**: Fetch, create, and update workouts - **Routine Management**: Access an Capability contract not published. No trust telemetry is available yet. 129 GitHub stars reported by the source. Last updated 3/4/2026.

Freshness

Last checked 2/25/2026

Best For

hevy-mcp is best for mcp, hevy, fitness workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

hevy-mcp

A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API. hevy-mcp: Model Context Protocol Server for Hevy Fitness API $1 A Model Context Protocol (MCP) server implementation that interfaces with the $1 and its $1. This server enables AI assistants to access and manage workout data, routines, exercise templates, and more through the Hevy API (requires PRO subscription). Features - **Workout Management**: Fetch, create, and update workouts - **Routine Management**: Access an

MCPself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals129 GitHub stars

Capability contract not published. No trust telemetry is available yet. 129 GitHub stars reported by the source. Last updated 3/4/2026.

129 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Chrisdoc

Artifacts

0

Benchmarks

0

Last release

1.20.6

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 129 GitHub stars reported by the source. Last updated 3/4/2026.

Setup snapshot

git clone https://github.com/chrisdoc/hevy-mcp.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Chrisdoc

profilemedium
Observed Mar 4, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Mar 4, 2026Source linkProvenance
Adoption (1)

Adoption signal

129 GitHub stars

profilemedium
Observed Mar 4, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

bash

HEVY_API_KEY=your_hevy_api_key_here npx -y hevy-mcp

bash

# Clone the repository
git clone https://github.com/chrisdoc/hevy-mcp.git
cd hevy-mcp

# Install dependencies
corepack use [email protected]
pnpm install

# Create .env and add your keys (never commit real keys)
cp .env.sample .env
# Edit .env and add your HEVY_API_KEY.

json

{
  "hevy-mcp": {
    "command": "npx",
    "args": ["-y", "hevy-mcp"],
    "env": {
      "HEVY_API_KEY": "your-api-key-here"
    }
  }
}

json

{
  "mcpServers": {
    "hevy-mcp": {
      "command": "npx",
      "args": ["-y", "hevy-mcp"],
      "env": {
        "HEVY_API_KEY": "your-api-key-here"
      }
    }
  }
}

env

HEVY_API_KEY=your_hevy_api_key_here

bash

pnpm start -- --hevy-api-key=your_hevy_api_key_here

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API. hevy-mcp: Model Context Protocol Server for Hevy Fitness API $1 A Model Context Protocol (MCP) server implementation that interfaces with the $1 and its $1. This server enables AI assistants to access and manage workout data, routines, exercise templates, and more through the Hevy API (requires PRO subscription). Features - **Workout Management**: Fetch, create, and update workouts - **Routine Management**: Access an

Full README

hevy-mcp: Model Context Protocol Server for Hevy Fitness API

License: MIT

A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API. This server enables AI assistants to access and manage workout data, routines, exercise templates, and more through the Hevy API (requires PRO subscription).

Features

  • Workout Management: Fetch, create, and update workouts
  • Routine Management: Access and manage workout routines
  • Exercise Templates: Browse available exercise templates
  • Folder Organization: Manage routine folders
  • Webhook Subscriptions: Create, view, and delete webhook subscriptions for workout events

Note: HTTP transport and Docker images are deprecated. The server runs via stdio transport (e.g., npx hevy-mcp). Legacy GHCR images remain available but are no longer maintained.

Quick start

Pick the workflow that fits your setup:

| Scenario | Command | Requirements | | --- | --- | --- | | One-off stdio run | HEVY_API_KEY=sk_live... npx -y hevy-mcp | Node.js ≥ 20, Hevy API key | | Local development | pnpm install && pnpm run dev | .env with HEVY_API_KEY, pnpm via Corepack |

Prerequisites

  • Node.js (v20 or higher; strongly recommended to use the exact version pinned in .nvmrc to match CI)
  • pnpm (via Corepack)
  • A Hevy API key

Installation

Run via npx (recommended)

You can launch the server directly without cloning:

HEVY_API_KEY=your_hevy_api_key_here npx -y hevy-mcp

Manual Installation

# Clone the repository
git clone https://github.com/chrisdoc/hevy-mcp.git
cd hevy-mcp

# Install dependencies
corepack use [email protected]
pnpm install

# Create .env and add your keys (never commit real keys)
cp .env.sample .env
# Edit .env and add your HEVY_API_KEY.

Integration with Cursor

To use this MCP server with Cursor, add/merge this server entry under "mcpServers" in ~/.cursor/mcp.json:

{
  "hevy-mcp": {
    "command": "npx",
    "args": ["-y", "hevy-mcp"],
    "env": {
      "HEVY_API_KEY": "your-api-key-here"
    }
  }
}

Make sure to replace your-api-key-here with your actual Hevy API key.

If your mcp.json already contains other servers, do not replace the whole file—merge the "hevy-mcp" entry into your existing "mcpServers" object.

The "hevy-mcp" key name is arbitrary. If you already have an existing config using a different name (for example "hevy-mcp-server"), you can keep it.

If you already have an existing "mcpServers" object, merge the "hevy-mcp" entry into it without removing other servers.

<details> <summary><strong>Example full ~/.cursor/mcp.json</strong></summary>
{
  "mcpServers": {
    "hevy-mcp": {
      "command": "npx",
      "args": ["-y", "hevy-mcp"],
      "env": {
        "HEVY_API_KEY": "your-api-key-here"
      }
    }
  }
}
</details>

Configuration

You can supply your Hevy API key in two ways:

  1. Environment variable (HEVY_API_KEY)
  2. Command-line argument (--hevy-api-key=your_key or hevy-api-key=your_key after -- when using pnpm scripts)

Create a .env file in the project root (you can copy from .env.sample) with the following content if using the environment variable approach:

HEVY_API_KEY=your_hevy_api_key_here

Replace your_hevy_api_key_here with your actual Hevy API key. If you prefer the command argument approach you can skip setting the environment variable and start the server with for example:

pnpm start -- --hevy-api-key=your_hevy_api_key_here

Sentry monitoring

hevy-mcp ships with Sentry monitoring baked into the built MCP server so that usage and errors from published builds can be observed.

The server initializes @sentry/node with a fixed DSN, release name derived from the package version, and tracing settings directly in the code (see src/index.ts), and wraps the underlying McpServer with Sentry.wrapMcpServerWithSentry so requests and tool calls are captured by Sentry automatically. The configuration uses sendDefaultPii: false to keep Sentry's default PII collection disabled.

There is currently no built-in toggle to disable Sentry for the published package. If you need a build without Sentry telemetry, you can fork the repository and remove the Sentry initialization in src/index.ts.

Transport

Stdio Only (Current)

As of version 1.18.0, hevy-mcp only supports stdio transport. HTTP/SSE transport has been completely removed.

hevy-mcp runs exclusively over stdio, which works seamlessly with MCP-aware clients like Claude Desktop and Cursor. The server communicates via standard input/output streams using JSON-RPC messages.

Migration from HTTP/SSE Transport

If you were using HTTP or SSE transport in an older version (< 1.18.0), you must migrate to stdio.

The HTTP/SSE transport was removed in v1.18.0 to simplify the codebase and focus on the stdio-native MCP experience. If you're encountering errors like:

  • "stream is not readable" when making HTTP requests
  • "HTTP transport mode has been removed from hevy-mcp"
  • Server messages about SSE mode on http://localhost:3001

You are likely running an outdated build or trying to connect with an HTTP-based client. Here's how to fix it:

Steps to Migrate:

  1. Update to the latest version:

    npx -y hevy-mcp@latest
    # or if installed locally:
    pnpm install hevy-mcp@latest
    
  2. Update your client configuration to use stdio transport instead of HTTP. For example, in Cursor's ~/.cursor/mcp.json:

    Old HTTP-based config (no longer supported):

    {
      "hevy-mcp": {
        "url": "http://localhost:3001/sse"
      }
    }
    

    New stdio-based config (current):

    {
      "hevy-mcp": {
        "command": "npx",
        "args": ["-y", "hevy-mcp"],
        "env": {
          "HEVY_API_KEY": "your-api-key-here"
        }
      }
    }
    
  3. Clear any cached builds:

    # If you have a local clone, rebuild
    pnpm run build
    
    # Or remove node_modules and reinstall
    rm -rf node_modules dist
    pnpm install
    pnpm run build
    
  4. Ensure you're not running a custom HTTP server. If you have custom code that imports createHttpServer(), it will now throw an error. Remove those imports and use stdio transport instead.

If you absolutely need HTTP/SSE transport, you can use version 1.17.x or earlier, but those versions are no longer maintained and contain known bugs (including the "stream is not readable" issue caused by middleware conflicts).

Usage

Development

pnpm run dev

This starts the MCP server in development mode with hot reloading.

Production

pnpm run build
pnpm start

Docker (deprecated)

Docker-based workflows have been retired so we can focus on the stdio-native experience. The bundled Dockerfile now exits with a clear message to prevent accidental builds, and .dockerignore simply documents the deprecation. Previously published images remain available on GHCR (for example ghcr.io/chrisdoc/hevy-mcp:latest), but they are no longer updated. For the best experience, run the server locally via npx hevy-mcp or your own Node.js runtime.

Available MCP Tools

The server implements the following MCP tools for interacting with the Hevy API:

Workout Tools

  • get-workouts: Fetch and format workout data
  • get-workout: Get a single workout by ID
  • create-workout: Create a new workout
  • update-workout: Update an existing workout
  • get-workout-count: Get the total count of workouts
  • get-workout-events: Get workout update/delete events

Routine Tools

  • get-routines: Fetch and format routine data
  • create-routine: Create a new routine
  • update-routine: Update an existing routine
  • get-routine-by-id: Get a single routine by ID using direct endpoint

Exercise Template Tools

  • get-exercise-templates: Fetch exercise templates
  • get-exercise-template: Get a template by ID

Routine Folder Tools

  • get-routine-folders: Fetch routine folders
  • create-routine-folder: Create a new folder
  • get-routine-folder: Get a folder by ID

Webhook Tools

  • get-webhook-subscription: Get the current webhook subscription
  • create-webhook-subscription: Create a new webhook subscription
  • delete-webhook-subscription: Delete the current webhook subscription

Project Structure

hevy-mcp/
├── .env                   # Environment variables (API keys)
├── src/
│   ├── index.ts           # Main entry point
│   ├── tools/             # Directory for MCP tool implementations
│   │   ├── workouts.ts    # Workout-related tools
│   │   ├── routines.ts    # Routine-related tools
│   │   ├── templates.ts   # Exercise template tools
│   │   ├── folders.ts     # Routine folder tools
│   │   └── webhooks.ts    # Webhook subscription tools
│   ├── generated/         # API client (generated code)
│   │   ├── client/        # Kubb-generated client
│   │   │   ├── api/       # API client methods
│   │   │   ├── types/     # TypeScript types
│   │   │   ├── schemas/   # Zod schemas
│   │   │   └── mocks/     # Mock data
│   └── utils/             # Helper utilities
│       ├── config.ts              # Env/CLI config parsing
│       ├── error-handler.ts       # Tool error wrapper + response builder
│       ├── formatters.ts          # Domain formatting helpers
│       ├── hevyClient.ts          # API client factory
│       ├── httpServer.ts          # Legacy HTTP transport (deprecated; throws explicit error; kept only for backward compatibility - removing may be breaking)
│       ├── response-formatter.ts  # MCP response utilities
│       └── tool-helpers.ts        # Zod schema -> TS type inference
├── scripts/               # Build and utility scripts
└── tests/                 # Test suite
    ├── integration/       # Integration tests with real API
    │   └── hevy-mcp.integration.test.ts  # MCP server integration tests

Development Guide

Code Style

This project uses Biome for code formatting and linting:

pnpm run check

Testing

Run All Tests

To run all tests (unit and integration), use:

pnpm test

Note: pnpm test runs all tests. Integration tests will fail by design if HEVY_API_KEY is missing. If you don’t have an API key locally, use the unit test command below.

Run Only Unit Tests

To run only unit tests (excluding integration tests):

pnpm vitest run --exclude tests/integration/**

Or with coverage:

pnpm vitest run --coverage --exclude tests/integration/**

Run Only Integration Tests

To run only the integration tests (requires a valid HEVY_API_KEY):

pnpm vitest run tests/integration

Note: The integration tests will fail if the HEVY_API_KEY environment variable is not set. This is by design to ensure that the tests are always run with a valid API key.

GitHub Actions Configuration

For GitHub Actions:

  1. Unit + integration tests are executed as part of the normal Build and Test workflow
  2. Integration tests require the HEVY_API_KEY secret to be set

The workflow runs pnpm vitest run --coverage and provides HEVY_API_KEY from repository secrets.

To set up the HEVY_API_KEY secret:

  1. Go to your GitHub repository
  2. Click on "Settings" > "Secrets and variables" > "Actions"
  3. Click on "New repository secret"
  4. Set the name to HEVY_API_KEY and the value to your Hevy API key
  5. Click "Add secret"

If the secret is not set, the integration tests will fail (by design).

To set up Sentry secrets for source map uploads during builds:

The build process uses Sentry's Rollup plugin to upload source maps. You need to configure three secrets:

  1. Go to your GitHub repository

  2. Click on "Settings" > "Secrets and variables" > "Actions"

  3. Add the following secrets:

    • SENTRY_ORG: Your Sentry organization slug
    • SENTRY_PROJECT: Your Sentry project slug
    • SENTRY_AUTH_TOKEN: A Sentry auth token with project:releases scope

    You can create a Sentry auth token at: https://sentry.io/settings/account/api/auth-tokens/

If these secrets are not set, the build will still succeed, but source maps will not be uploaded to Sentry.

Note: GitHub does not provide secrets to pull requests from forks by default, so fork PRs may fail CI unless a maintainer reruns the checks with HEVY_API_KEY available.

If CI is failing only because the fork PR is missing HEVY_API_KEY, that is expected; maintainers may rerun the workflow with secrets enabled.

For contributors from forks: CI failures caused solely by missing HEVY_API_KEY do not indicate a problem with your changes.

All other CI checks (build, formatting/linting, unit tests, etc.) are still expected to pass.

Only failures caused solely by missing HEVY_API_KEY on forked PRs are considered acceptable.

Generating API Client

The API client is generated from the OpenAPI specification using Kubb:

pnpm run export-specs
pnpm run build:client

Kubb generates TypeScript types, API clients, Zod schemas, and mock data from the OpenAPI specification.

Troubleshooting

  • Rollup optional dependency missing: If you see an error similar to Cannot find module @rollup/rollup-linux-x64-gnu, set the environment variable ROLLUP_SKIP_NODEJS_NATIVE_BUILD=true before running pnpm run build. This forces Rollup to use the pure JavaScript fallback and avoids the npm optional dependency bug on some Linux runners.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Acknowledgements

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Ard RegistryUpdated 6h agoRank 94

ShortlistLens

Structured website and review evidence for AI-assisted local-business shortlisting.

MCPmcpmcp-registry
Ard RegistryUpdated 6h agoRank 94

Inferventis MCP Server

Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.

MCPmcpmcp-registry
Ard RegistryUpdated 6h agoRank 94

io.github.Deesmo/arch-tools-mcp

63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.

MCPmcpmcp-registry
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-10-09T09:18:02.949Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "hevy",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "fitness",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "api",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "model context protocol",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:hevy|supported|profile capability:fitness|supported|profile capability:api|supported|profile capability:model context protocol|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Chrisdoc",
    "href": "https://github.com/chrisdoc/hevy-mcp#readme",
    "sourceUrl": "https://github.com/chrisdoc/hevy-mcp#readme",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-03-04T00:59:03.996Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-03-04T00:59:03.996Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "129 GitHub stars",
    "href": "https://github.com/chrisdoc/hevy-mcp",
    "sourceUrl": "https://github.com/chrisdoc/hevy-mcp",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-03-04T00:59:03.996Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-chrisdoc-hevy-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to hevy-mcp and adjacent AI workflows.