DG

drausal/gohighlevel-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

10 stars 3 forks 质量 69 趋势 8MIT

Model Context Protocol (MCP) server for GoHighLevel API - Complete access to contacts, opportunities, calendars, workflows, and more

概览

A Model Context Protocol (MCP) server providing access to the complete GoHighLevel API. This server enables AI assistants like Claude to interact with GoHighLevel's services including contacts, opportunities, calendars, workflows, and more. - : Access to all GoHighLevel API endpoints - : Automatic token management and refresh - : Simple API key authentication - : Full TypeScript implementation with Zod validation - : Works with Claude Desktop and other MCP clients - : Built from the official OpenAPI specification - Node.js >= 20.0.0 - A GoHighLevel account with API access - API credentials (Bearer token or OAuth2 client credentials) No installation needed! Use npx to run the server directly: Add this to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS): The simplest authentication method. Get your API key from GoHighLevel: 1. Log into your GoHighLevel account 2. Go to Settings → API 3. Copy your API key 4.

README

以下为原文 README 节选,完整内容请查看原文。

GoHighLevel MCP Server

A Model Context Protocol (MCP) server providing access to the complete GoHighLevel API. This server enables AI assistants like Claude to interact with GoHighLevel’s services including contacts, opportunities, calendars, workflows, and more.

🚀 Quick Start

npx @drausal/gohighlevel-mcp

Or install globally:

npm install -g @drausal/gohighlevel-mcp

🚀 Features

  • Complete API Coverage: Access to all GoHighLevel API endpoints
  • OAuth2 Support: Automatic token management and refresh
  • Bearer Token Auth: Simple API key authentication
  • Type-Safe: Full TypeScript implementation with Zod validation
  • Stdio Transport: Works with Claude Desktop and other MCP clients
  • Auto-Generated: Built from the official OpenAPI specification

📋 Prerequisites

  • Node.js >= 20.0.0
  • A GoHighLevel account with API access
  • API credentials (Bearer token or OAuth2 client credentials)

🔧 Installation

No installation needed! Use npx to run the server directly:

npx @drausal/gohighlevel-mcp

Alternative: Install Globally

For permanent installation:

npm install -g @drausal/gohighlevel-mcp

Then run:

gohighlevel-mcp

From Source (Development)

For development or customization:

git clone https://github.com/drausal/gohighlevel-mcp.git
cd gohighlevel-mcp
pnpm install
pnpm run build
pnpm start

🎯 Usage

Claude Desktop Configuration

Add this to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "gohighlevel": {
      "command": "npx",
      "args": [
        "@drausal/gohighlevel-mcp"
      ],
      "env": {
        "BEARER_TOKEN_BEARERAUTH": "your_api_key_here",
        "BEARER_TOKEN_BEARER": "your_api_key_here"
      }
    }
  }
}

Using global installation:

{
  "mcpServers": {
    "gohighlevel": {
      "command": "gohighlevel-mcp",
      "args": [],
      "env": {
        "BEARER_TOKEN_BEARERAUTH": "your_api_key_here",
        "BEARER_TOKEN_BEARER": "your_api_key_here"
      }
    }
  }
}

Using local installation:

{
  "mcpServers": {
    "gohighlevel": {
      "command": "node",
      "args": [
        "/absolute/path/to/gohighlevel-mcp/build/index.js"
      ],
      "env": {
        "BEARER_TOKEN_BEARERAUTH": "your_api_key_here",
        "BEARER_TOKEN_BEARER": "your_api_key_here"
      }
    }
  }
}

Warp Terminal Configuration

For Warp users, use the npx method:

{
  "mcpServers": {
    "gohighlevel": {
      "command": "npx",
      "args": [
        "@drausal/gohighlevel-mcp"
      ],
      "env": {
在 GitHub 查看完整 README

安装

npx @drausal/gohighlevel-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "gohighlevel": { "command": "npx", "args": [ "@drausal/gohighlevel-mcp" ], "env": { "BEARER_TOKEN_BEARERAUTH": "your_api_key_here", "BEARER_TOKEN_BEARER": "your_api_key_here" } } } }