GoHighLevel
About
Integrate GoHighLevel with AI assistants like Claude and ChatGPT using a private API key.
Details
- Author
- hridayshah7
- Categories
- Productivity, Other, Communication
Jump to
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"
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





