GoHighLevel

by hridayshah7

Not rated
GitHub

About

Integrate GoHighLevel with AI assistants like Claude and ChatGPT using a private API key.

Details

Author
hridayshah7
Categories
Productivity, Other, Communication

Setup

Install GoHighLevel in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/hridayshah7/gohighlevel-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

🚨IMPORTANT: FOUNDATIONAL PROJECT NOTICE

⚠️ This is a BASE-LEVEL foundational project designed to connect the GoHighLevel community with AI automation through MCP (Model Context Protocol).

- Foundation Layer: Provides access to ALL sub-account level GoHighLevel API endpoints via MCP
- Community Starter: Built to get the community moving forward together, faster
- Open Architecture: API client and types can be further modularized and segmented as needed
- Educational Resource: Learn how to integrate GoHighLevel with AI systems

- Memory/Recall Systems: If you don't implement proper memory or recall mechanisms, AI may perform unintended actions
- Rate Limiting: Monitor API usage to avoid hitting GoHighLevel rate limits
- Permission Controls: Understand that this provides FULL access to your sub-account APIs
- Data Security: All actions are performed with your API credentials - ensure proper security practices

- Personal/Business Use: Integrate your own GoHighLevel accounts with AI
- Development Base: Build upon this foundation for custom solutions
- Learning & Experimentation: Understand GoHighLevel API patterns
- Community Contribution: Help improve and extend this foundation

- Direct Resale: This is freely available community software
- Production Without Testing: Always test thoroughly in development environments
- Unmonitored AI Usage: Implement proper safeguards and monitoring

πŸ“‹ Required: Private Integrations API Key

⚠️ This project requires a PRIVATE INTEGRATIONS API key, not a regular API key!

How to get your Private Integrations API Key:

Navigate to Settings→Integrations→Private Integrations

- Name:MCP Server Integration(or your preferred name)
- Webhook URL: Leave blank (not needed)

Select Required Scopesbased on tools you'll use:

- βœ…contacts.readonly- View contacts
- βœ…contacts.write- Create/update contacts
- βœ…conversations.readonly- View conversations
- βœ…conversations.write- Send messages
- βœ…opportunities.readonly- View opportunities
- βœ…opportunities.write- Manage opportunities
- βœ…calendars.readonly- View calendars/appointments
- βœ…calendars.write- Create/manage appointments
- βœ…locations.readonly- View location data
- βœ…locations.write- Manage location settings
- βœ…workflows.readonly- View workflows
- βœ…campaigns.readonly- View campaigns
- βœ…blogs.readonly- View blog content
- βœ…blogs.write- Create/manage blog posts
- βœ…users.readonly- View user information
- βœ…custom_objects.readonly- View custom objects
- βœ…custom_objects.write- Manage custom objects
- βœ…invoices.readonly- View invoices
- βœ…invoices.write- Create/manage invoices
- βœ…payments.readonly- View payment data
- βœ…products.readonly- View products
- βœ…products.write- Manage products

Save Integrationand copy the generatedPrivate API Key

Copy your Location IDfrom Settings β†’ Company β†’ Locations

πŸ’‘ Tip:You can always add more scopes later by editing your Private Integration if you need additional functionality.

This project was a 'time-taker' but I felt it was important. Feel free to donate - everything will go into furthering this Project -> Aiming for Mass Agency "Agent Driven Operations".

πŸ”₯ Transform Claude Desktop into a complete GoHighLevel CRM powerhouse with 269+ powerful tools across 19+ categories

This comprehensive MCP (Model Context Protocol) server connects Claude Desktop directly to your GoHighLevel account, providing unprecedented automation capabilities:

- πŸ‘₯ Complete Contact Management: 31 tools for contacts, tasks, notes, and relationships
- πŸ’¬ Advanced Messaging: 20 tools for SMS, email, conversations, and call recordings
- 🏒 Business Operations: Location management, custom objects, workflows, and surveys
- πŸ’° Sales & Revenue: Opportunities, payments, invoices, estimates, and billing automation
- πŸ“± Marketing Automation: Social media, email campaigns, blog management, and media library
- πŸ›’ E-commerce: Store management, products, inventory, shipping, and order fulfillment

- βœ… Free tier with generous limits
- βœ… Automatic HTTPS and global CDN
- βœ… Zero-config deployment
- βœ… Perfect for MCP servers

- βœ… $5 free monthly credit
- βœ… Simple one-click deployment
- βœ… Automatic scaling
- βœ… Great for production workloads

- βœ… Free tier available
- βœ… Auto-deploy from GitHub
- βœ… Built-in SSL

- create_contact,search_contacts,get_contact,update_contact,delete_contact
- add_contact_tags,remove_contact_tags- Organize with tags

- get_contact_tasks,create_contact_task,update_contact_task,delete_contact_task
- get_contact_notes,create_contact_note,update_contact_note,delete_contact_note

- upsert_contact- Smart create/update
- get_duplicate_contact- Duplicate detection
- bulk_update_contact_tags- Mass tag operations
- add_contact_to_workflow,remove_contact_from_workflow- Workflow automation
- add_contact_followers,remove_contact_followers- Team collaboration

πŸ’¬ Messaging & Conversations (20 Tools)

- send_sms,send_email- Send messages with rich formatting
- search_conversations,get_conversation,create_conversation

- get_message,get_email_message,upload_message_attachments
- update_message_status,cancel_scheduled_message

- get_message_recording,get_message_transcription,download_transcription
- add_inbound_message,add_outbound_call- Manual logging

- live_chat_typing- Real-time typing indicators

- create_blog_post,update_blog_post- Content creation with SEO
- get_blog_posts,get_blog_sites- Content discovery
- get_blog_authors,get_blog_categories- Organization
- check_url_slug- SEO validation

- search_opportunities- Advanced filtering by pipeline, stage, contact
- get_pipelines- Sales pipeline management
- create_opportunity,update_opportunity,delete_opportunity
- update_opportunity_status- Quick win/loss updates
- upsert_opportunity- Smart pipeline management
- add_opportunity_followers,remove_opportunity_followers

πŸ—“οΈ Calendar & Appointments (14 Tools)

- get_calendar_groups,get_calendars,create_calendar
- update_calendar,delete_calendar

- get_calendar_events,get_free_slots- Availability checking
- create_appointment,get_appointment,update_appointment,delete_appointment

- create_block_slot,update_block_slot- Time blocking

- get_email_campaigns- Campaign management
- create_email_template,get_email_templates- Template system
- update_email_template,delete_email_template

- search_locations,get_location,create_location,update_location,delete_location

- get_location_tags,create_location_tag,update_location_tag,delete_location_tag

- get_location_custom_fields,create_location_custom_field,update_location_custom_field
- get_location_custom_values,create_location_custom_value,update_location_custom_value

- get_location_templates,delete_location_template,get_timezones

- verify_email- Deliverability and risk assessment

- search_social_posts,create_social_post,get_social_post
- update_social_post,delete_social_post,bulk_delete_social_posts

- get_social_accounts,delete_social_account,start_social_oauth

- upload_social_csv,get_csv_upload_status,set_csv_accounts

- get_social_categories,get_social_tags,get_social_tags_by_ids

Platforms:Google Business, Facebook, Instagram, LinkedIn, Twitter, TikTok

- get_media_files- Search and filter media
- upload_media_file- File uploads and hosted URLs
- delete_media_file- Clean up media assets

- get_all_objects,create_object_schema,get_object_schema,update_object_schema

- create_object_record,get_object_record,update_object_record,delete_object_record

- search_object_records- Query custom data

Use Cases:Pet records, support tickets, inventory, custom business data

- ghl_get_all_associations,ghl_create_association,ghl_get_association_by_id
- ghl_update_association,ghl_delete_association
- ghl_create_relation,ghl_get_relations_by_record,ghl_delete_relation
- Advanced relationship mapping between objects

- ghl_get_custom_field_by_id,ghl_create_custom_field,ghl_update_custom_field
- ghl_delete_custom_field,ghl_get_custom_fields_by_object_key
- ghl_create_custom_field_folder,ghl_update_custom_field_folder,ghl_delete_custom_field_folder

- ghl_get_workflows- Automation workflow discovery

- ghl_get_surveys- Survey management
- ghl_get_survey_submissions- Response analysis

- ghl_create_shipping_zone,ghl_list_shipping_zones,ghl_get_shipping_zone
- ghl_update_shipping_zone,ghl_delete_shipping_zone

- ghl_get_available_shipping_rates,ghl_create_shipping_rate,ghl_list_shipping_rates
- ghl_get_shipping_rate,ghl_update_shipping_rate,ghl_delete_shipping_rate

- ghl_create_shipping_carrier,ghl_list_shipping_carriers,ghl_update_shipping_carrier
- ghl_create_store_setting,ghl_get_store_setting

- ghl_create_product,ghl_list_products,ghl_get_product
- ghl_update_product,ghl_delete_product

- ghl_create_price,ghl_list_prices,ghl_list_inventory

- ghl_create_product_collection,ghl_list_product_collections

- create_whitelabel_integration_provider,list_whitelabel_integration_providers

- list_orders,get_order_by_id,create_order_fulfillment,list_order_fulfillments

- list_transactions,get_transaction_by_id

- list_subscriptions,get_subscription_by_id

- list_coupons,create_coupon,update_coupon,delete_coupon,get_coupon

- create_custom_provider_integration,delete_custom_provider_integration
- get_custom_provider_config,create_custom_provider_config

- create_invoice_template,list_invoice_templates,get_invoice_template
- update_invoice_template,delete_invoice_template
- update_invoice_template_late_fees,update_invoice_template_payment_methods

- create_invoice_schedule,list_invoice_schedules,get_invoice_schedule
- update_invoice_schedule,delete_invoice_schedule,schedule_invoice_schedule
- auto_payment_invoice_schedule,cancel_invoice_schedule

- create_invoice,list_invoices,get_invoice,update_invoice
- delete_invoice,void_invoice,send_invoice,record_invoice_payment
- generate_invoice_number,text2pay_invoice

- create_estimate,list_estimates,update_estimate,delete_estimate
- send_estimate,create_invoice_from_estimate,generate_estimate_number

- list_estimate_templates,create_estimate_template,update_estimate_template
- delete_estimate_template,preview_estimate_template

"Search for contacts tagged 'VIP' who haven't been contacted in 30 days, then send them a personalized SMS about our new premium service offering"
"Create an opportunity for contact John Smith for our Premium Package worth $5000, add it to the 'Enterprise Sales' pipeline, and schedule a follow-up appointment for next Tuesday"
"Get all invoices from the last quarter, analyze payment patterns, and create a report of our top-paying customers with their lifetime value"
"List all products with low inventory, create a restock notification campaign, and send it to contacts tagged 'inventory-manager'"
"Create a social media post announcing our Black Friday sale, schedule it for all connected platforms, and track engagement metrics"
No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.