100+ integrations are ready to connect to your AI.Connect your first MCP

Gorgias MCP server for your AI

Triage the open queue, draft or send a reply on a ticket, retag and reassign tickets, merge duplicate customers, and pull satisfaction scores from the live helpdesk account.

PopMCPGorgias

Which tickets in the Urgent view are still unassigned after 24 hours

Supported Gorgias tools

Every ticket, message, customer, macro, view and tag call the server exposes, plus the helpdesk events it can watch.

gorgias_create_ticket

Create a ticket

gorgias_create_ticket_tags

Add tags to a ticket.

gorgias_delete_ticket

Delete a ticket

gorgias_delete_ticket_tags

Remove tags from a ticket.

gorgias_get_ticket

Retrieve a ticket

gorgias_list_ticket_custom_fields

List all custom fields for a ticket.

gorgias_list_ticket_tags

List all tags for a ticket.

gorgias_list_tickets

List tickets, paginated and ordered by the attribute of the given view.

gorgias_update_ticket

Update a ticket

gorgias_update_ticket_custom_fields

Replace the custom field values for a ticket.

gorgias_update_ticket_tags

Set a ticket's tags.

gorgias_create_customer

Create a customer

gorgias_get_customer

Retrieve a customer

gorgias_list_customers

List customers, paginated, and ordered by their name (alphabetical order).

gorgias_update_customer

Update a customer

gorgias_create_tag

Create a tag

gorgias_get_macro

Retrieve a macro

gorgias_list_macros

List macros

gorgias_list_tags

List tags matching the given parameters, paginated, and ordered.

gorgias_list_view_items

List view's items, paginated, and ordered by the attribute specified in the data of view.

gorgias_list_views

List all views ordered by their id attribute.

gorgias_create_ticket_message

Create a message and either: - not send it if the attribute sent_datetime is filled.

gorgias_get_ticket_message

Retrieve a message

gorgias_get_user

Retrieve an user

gorgias_list_messages

List messages matching the given parameters, paginated.

gorgias_list_teams

List teams matching the given parameters, paginated, and ordered.

gorgias_list_users

List users, paginated and ordered by their name (alphabetical order).

gorgias_get_account

Retrieve your account

gorgias_list_satisfaction_surveys

List surveys, paginated and ordered by their creation date, with the most recently created first.

gorgias_list_events

List events, paginated, and ordered by their creation date, with the most recently created first.

gorgias_search

Search for resources

gorgias_delete_ticket_custom_field

Delete a custom field value from a ticket.

gorgias_update_ticket_custom_field

Update a ticket's custom field value.

gorgias_delete_customer

Delete a customer

gorgias_delete_customer_custom_field_value

Delete a customer's custom field value.

gorgias_delete_customers

Delete customers

gorgias_list_customer_custom_fields_values

List all custom fields for a customer.

gorgias_merge_customers

Merge two customers according to the data sent in the payload.

gorgias_update_customer_custom_field_value

Update a customer's custom field value.

gorgias_update_customer_custom_field_values

Update a customer's custom fields values.

gorgias_update_customer_data

Set a customer's data.

gorgias_bulk_archive_macros

Archive macros

gorgias_bulk_unarchive_macros

Unarchive macros

gorgias_create_macro

Create a macro

gorgias_create_view

Create a view

gorgias_delete_macro

Delete a macro

gorgias_delete_tag

Delete a tag.

gorgias_delete_tags

Delete a list of tags.

gorgias_delete_view

Delete a view

gorgias_get_tag

Retrieve a tag

gorgias_get_view

Retrieve a view

gorgias_merge_tags

Merge one or more tags into another tag.

gorgias_update_macro

Update a macro

gorgias_update_tag

Update a tag

gorgias_update_view

Update a view

gorgias_update_view_items

List view's items, paginated, and ordered by the attribute specified in the data of view.

gorgias_create_rule

Create a rule

gorgias_delete_rule

Delete a rule

gorgias_get_rule

Retrieve a rule

gorgias_list_rules

List rules, paginated.

gorgias_update_rule

Update a rule

gorgias_update_rules_priorities

Update rules' priorities

gorgias_cancel_job

Jobs can be canceled at any time but be aware that if a job already started, changes done by this one won't be reverted.

gorgias_create_custom_field

Create a custom field

gorgias_create_integration

Create an integration

gorgias_create_job

Create a job and schedule its execution.

gorgias_create_team

Create a team

gorgias_create_user

Create an user

gorgias_create_widget

Create a widget

gorgias_delete_integration

Delete an integration.

gorgias_delete_team

Delete a team

gorgias_delete_ticket_message

Delete a message

gorgias_delete_user

Delete an user

gorgias_delete_widget

Delete a widget

gorgias_get_custom_field

Retrieve a custom field

gorgias_get_integration

Retrieve an integration

gorgias_get_job

Retrieve a job

gorgias_get_team

Retrieve a team

gorgias_get_widget

Retrieve a widget

gorgias_list_custom_fields

List custom fields matching the given parameters, paginated, and ordered.

gorgias_list_integrations

List integrations matching the given parameters, paginated.

gorgias_list_jobs

List jobs, paginated and ordered by their creation date, with the most recent ones first.

gorgias_list_widgets

List all widgets for the account, ordered.

gorgias_update_custom_field

Update a custom field

gorgias_update_custom_fields

Bulk update a list of custom fields

gorgias_update_integration

Update an integration

gorgias_update_job

Update a job

gorgias_update_team

Update a team

gorgias_update_ticket_message

Update a message

gorgias_update_user

Update an user

gorgias_update_widget

Update a widget

gorgias_create_account_setting

Create a setting for the current account.

gorgias_create_satisfaction_survey

Create a new satisfaction survey.

gorgias_get_satisfaction_survey

Retrieve a survey

gorgias_list_account_settings

List account settings matching the given parameters, paginated.

gorgias_update_account_setting

Update a setting for the current account.

gorgias_update_satisfaction_survey

Update a survey

gorgias_delete_voice_call_recording

Delete a voice call recording

gorgias_get_voice_call_recording

Retrieve a voice call recording

gorgias_list_voice_call_recordings

List voice call recordings matching the given parameters, paginated, and ordered.

gorgias_download_file

Download a private file given its resource identifier.

gorgias_download_legacy_statistic

Download CSV-formatted data of a statistic.

gorgias_get_event

Retrieve an event

gorgias_get_legacy_statistic

Retrieve a statistic

gorgias_get_voice_call

Retrieve a voice call

gorgias_get_voice_call_event

Retrieve a voice call event

gorgias_list_voice_call_events

List voice call events matching the given parameters, paginated, and ordered.

gorgias_list_voice_calls

List voice calls matching the given parameters, paginated, and ordered.

gorgias_upload_files

You can upload several files at a time by adding parameters to the root of the request body.

gorgias_get_statistic

Retrieve a statistic

Connect Gorgias to your AI

Credentials off one Gorgias screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste three values from your helpdesk: Gorgias domain, Account email, and API key. Authentication runs server-side over HTTPS with no ongoing re-authentication, and the connection is locked to one Gorgias account.

Gorgias domainyour-company.gorgias.com
Account emailyou@your-company.com
API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which tickets in the Urgent view are still unassigned after 24 hours

    • list_views
    • list_view_items
    • get_ticket
  • Find open tickets mentioning 'lost parcel' and tag them shipping-delay

    • search
    • list_tags
    • create_ticket_tags
  • Create a ticket for Nadia about her damaged pallet and draft the first reply

    • list_customers
    • create_ticket
    • create_ticket_message
  • Which agents own the tickets with the lowest satisfaction scores this month

    • list_satisfaction_surveys
    • get_ticket
    • list_users

Use Gorgias from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Gorgias MCP server questions

What teams ask before putting Gorgias behind an AI client.

What do I paste in to connect Gorgias?

Three fields, all copied out of Gorgias itself: Gorgias domain, Account email, and API key (entered as a password field). There is no OAuth redirect and no ongoing re-authentication — PopMCP authenticates server-side over HTTPS using the email and key together. One connection covers exactly one Gorgias account.

How many Gorgias operations does the server expose?

110 operations across 23 API modules — 48 reads and 62 writes. 31 of them load into your AI client by default so the tool list stays manageable, and the rest stay searchable, so the agent can pull in a rarer call when a request needs it. The biggest modules are Tickets, Customers, Tags, Macros and Views.

Can the agent actually send a reply to a customer?

It can create a message on a ticket with create_ticket_message, and whether that message goes out depends on the sent_datetime attribute — fill it and the message is recorded on the conversation rather than sent. The same tool covers both drafting and sending, so if replies going out unsupervised is a concern, run the connection with approval-required for writes.

What destructive actions should I hold behind approval?

The write set includes delete_ticket, delete_ticket_tags, delete_ticket_custom_field, delete_customer, delete_customers for bulk removal, and merge_customers, which collapses two records according to the payload you send. Merges and bulk customer deletes are the two hardest to walk back, so keep approval-required on if the agent has full access. Read-only mode blocks all of them outright.

Which Gorgias events can PopMCP watch?

Ticket created, ticket updated, ticket status changed, ticket assigned, ticket tagged, new message on a ticket, customer created, satisfaction survey answered, background job finished, background job failed, agent added or removed, and tag created. Some run on change detection and some are polled — ticket updated, status changed, assigned and tagged are the polled ones. Background job finished and failed cover bulk work like exports and bulk macro runs.

Does it handle custom fields on tickets and customers?

Yes, on both, and each has two shapes of write. On tickets you can read with list_ticket_custom_fields, replace the whole set with update_ticket_custom_fields, change one value with update_ticket_custom_field, or clear one with delete_ticket_custom_field. Customers work the same way through list_customer_custom_fields_values, update_customer_custom_field_value, update_customer_custom_field_values and delete_customer_custom_field_value — the singular form changes one field and the plural form covers several at once, so be specific about which one you want.

Do I have to run or host the Gorgias MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 31 of the 110 tools load by default?

Loading 110 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 31-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 110 here. A trigger is something PopMCP watches for you: 12 Gorgias events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Gorgias.

Connect Gorgias to your AI in minutes

Launch a hosted MCP endpoint for Gorgias, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP