npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

hylo-mcp

v1.7.0

Published

MCP server for Hylo GHL Knowledge API — gives Claude Code, Cursor, and Windsurf native tool access to GoHighLevel reference data and API execution

Downloads

74

Readme

hylo-mcp

MCP server for the Hylo GHL Knowledge API. Gives Claude Code, Cursor, and Windsurf native tool access to GoHighLevel reference data — workflow actions, triggers, API schemas, UI protocols, and navigation hints.

Quick Start

npx hylo-mcp

Requires a Hylo API key. Sign up for a 7-day free trial.

Setup

Claude Code

Add to ~/.claude.json (or project .claude/settings.json):

{
  "mcpServers": {
    "hylo": {
      "command": "npx",
      "args": ["-y", "hylo-mcp"],
      "env": {
        "HYLO_API_KEY": "hylo_sk_your_key_here"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "hylo": {
      "command": "npx",
      "args": ["-y", "hylo-mcp"],
      "env": {
        "HYLO_API_KEY": "hylo_sk_your_key_here"
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "hylo": {
      "command": "npx",
      "args": ["-y", "hylo-mcp"],
      "env": {
        "HYLO_API_KEY": "hylo_sk_your_key_here"
      }
    }
  }
}

Available Tools

| Tool | Description | |------|-------------| | hylo_search_actions | Search GHL workflow actions by keyword or category | | hylo_search_triggers | Search GHL workflow triggers by keyword or category | | hylo_search_schemas | Search GHL API endpoint schemas by keyword, category, or HTTP method | | hylo_get_schema | Get the full schema for a specific API endpoint | | hylo_navigate | Get navigation hints for a GHL feature (URLs, sidebar paths, tips) | | hylo_get_protocol | Get the full UI protocol for a GHL feature (selectors, modals, forms) | | hylo_plan_workflow | Generate a workflow template from a natural language description | | hylo_validate_workflow | Validate a workflow configuration against known GHL constraints | | hylo_get_workflow_auth | Get the GHL token-extraction recipe + downstream call recipe for reading/writing workflow bodies. Call this before any workflow body read/write — PIT/OAuth Bearer 401 on those routes. |

All tools are read-only and annotated as safe for auto-approval.

CLI Subcommands

In addition to the MCP server, the package exposes utility commands:

| Command | What it does | |---------|--------------| | npx hylo-mcp | Run the MCP server (default — used by your IDE config). | | npx hylo-mcp grab-token | Extract a fresh GHL Firebase ID token from a running Chrome on --remote-debugging-port=9222 and write it to ~/.hylo/ghl-token.json. Use when you need to read/write workflow bodies and don't want to paste an auth-dump snippet. | | npx hylo-mcp --help | Show usage. |

grab-token — quick start

# 1. Quit Chrome, relaunch with the debug port flag.
open -na "Google Chrome" --args --remote-debugging-port=9222   # macOS

# 2. Sign into GHL, open any workflows page.

# 3. Grab the token.
npx hylo-mcp grab-token
# → ~/.hylo/ghl-token.json

Tokens are Firebase ID tokens with ~1hr TTL — rerun the command when you get 401s. Override the port with HYLO_CDP_PORT=<port>.

Configuration

| Variable | Required | Description | |----------|----------|-------------| | HYLO_API_KEY | Yes | Your Hylo API key (starts with hylo_sk_) | | HYLO_API_URL | No | API base URL (default: https://api.hylo.pro). For development only. | | HYLO_CDP_PORT | No | Chrome DevTools Protocol port for grab-token (default 9222). |

Getting an API Key

  1. Visit hylo.pro
  2. Sign up for a 7-day free trial
  3. Copy your API key from the dashboard
  4. Add it to your IDE's MCP configuration (see Setup above)

Troubleshooting

| Error | Cause | Fix | |-------|-------|-----| | "HYLO_API_KEY environment variable is not set" | No API key configured | Add HYLO_API_KEY to your MCP config's env block | | "Invalid API key" | Key is wrong or revoked | Check your key at hylo.pro/dashboard | | "Subscription inactive" | Trial expired or subscription cancelled | Reactivate at hylo.pro/dashboard | | "Rate limit exceeded" | Too many requests for your plan | Upgrade at hylo.pro/pricing |

License

MIT