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

Front MCP server for your AI

Ask what is waiting for a reply, read a whole thread in one go, draft an answer for a teammate to check, assign and tag the queue, and pull response times, all in the Front your team already works in.

PopMCPFront

Which Front conversations in the Support inbox are unassigned, and what is each one about?

Supported Front tools

Every operation in the Front Core API, with the everyday inbox tools loaded by default and the rest, from knowledge bases and rules to shifts, time off and templates, one search away.

239 tools in the full catalog: 124 read and 115 write. 42 load by default, and the rest are found with tool search.

front_add_conversation_tags

Add conversation tag.

front_assign_conversation

Update conversation assignee.

front_create_conversation

Create discussion/task conversation.

front_get_conversation

Get conversation.

front_list_conversation_events

List conversation events.

front_list_conversation_messages

List conversation messages.

front_list_conversations

List conversations.

front_remove_conversation_tags

Remove conversation tag.

front_search_conversations

Search conversations.

front_update_conversation

Update conversation.

front_list_tags

List tags.

front_list_inbox_conversations

List inbox conversations.

front_list_inboxes

List inboxes.

front_create_contact

Create contact.

front_get_contact

Get contact.

front_list_contact_conversations

List contact conversations.

front_list_contacts

List contacts.

front_list_message_templates

List message templates.

front_update_contact

Update a contact.

front_get_account

Fetch an account.

front_list_accounts

List Accounts.

front_create_message

Create message.

front_get_message

Get message.

front_list_channels

List channels.

front_reply_to_conversation

Create message reply.

front_add_comment

Add comment.

front_list_conversation_comments

List conversation comments.

front_create_draft_reply

Create draft reply.

front_delete_draft

Delete draft.

front_find_conversations

Find conversations by plain fields, without Front's search syntax: inbox and tag by name or id, assignee by email or id, status, sender, recipient, dates.

front_get_conversation_thread

Read a whole conversation in one call: its details, its messages oldest first as plain text (with attachment ids for front_download_attachment), and its internal comments.

front_get_workspace_overview

Start here when you need ids.

front_list_conversation_drafts

List conversation drafts.

front_run_analytics_report

Run a Front analytics report and wait for the numbers, for questions like "how fast did we reply last month".

front_triage_conversation

Assign, change status, add or remove tags and leave an internal comment on a conversation in one call.

front_update_draft

Edit draft.

front_create_analytics_export

Create a new analytics export.

front_download_attachment

Download attachment.

front_get_analytics_export

Fetch an analytics export.

front_list_assigned_conversations

List assigned conversations.

front_list_teammates

List teammates.

front_list_events

List events.

front_add_conversation_followers

Add conversation followers.

front_add_conversation_link

Add conversation link.

front_delete_conversation

Delete conversation.

front_link_conversations

Link conversations.

front_list_conversation_followers

List conversation followers.

front_list_conversation_inboxes

List conversation inboxes.

front_list_linked_conversations

List linked conversations.

front_remove_conversation_followers

Delete conversation followers.

front_remove_conversation_links

Remove conversation links.

front_update_conversation_reminders

Update conversation reminders.

front_add_teammate_group_inboxes

Add teammate group team inboxes.

front_add_teammate_group_teammates

Add teammate group teammates.

front_add_teammate_group_teams

Add teammate group teams.

front_create_child_tag

Create child tag.

front_create_company_tag

Create company tag.

front_create_tag

Create tag.

front_create_team_tag

Create team tag.

front_create_teammate_group

Create teammate group.

front_create_teammate_tag

Create teammate tag.

front_delete_tag

Delete tag.

front_delete_teammate_group

Delete teammate group.

front_get_tag

Get tag.

front_get_teammate_group

Get teammate group.

front_list_company_tags

List company tags.

front_list_tag_children

List tag children.

front_list_tagged_conversations

List tagged conversations.

front_list_team_tags

List team tags.

front_list_teammate_group_inboxes

List teammate group team inboxes.

front_list_teammate_group_teammates

List teammate group teammates.

front_list_teammate_group_teams

List teammate group teams.

front_list_teammate_groups

List teammate groups.

front_list_teammate_tags

List teammate tags.

front_remove_teammate_group_inboxes

Remove teammate group team inboxes.

front_remove_teammate_group_teammates

Remove teammate group teammates.

front_remove_teammate_group_teams

Remove teammate group teams.

front_update_tag

Update a tag.

front_update_teammate_group

Update a teammate group.

front_add_inbox_teammates

Add inbox access.

front_create_inbox

Create inbox.

front_create_team_inbox

Create team inbox.

front_create_teammate_private_inbox

Create teammate private inbox.

front_get_inbox

Get inbox.

front_list_inbox_channels

List inbox channels.

front_list_inbox_teammates

List inbox access.

front_list_team_inboxes

List team inboxes.

front_list_teammate_private_inboxes

List teammate private inboxes.

front_remove_inbox_teammates

Removes inbox access.

front_create_child_message_template_folder

Create child folder.

front_create_folder_message_template

Create child template.

front_create_knowledge_base

Create a knowledge base.

front_create_knowledge_base_article

Create article in a knowledge base in default locale.

front_create_knowledge_base_article_in_locale

Create article in a knowledge base in specified locale.

front_create_knowledge_base_category

Create knowledge base category in default locale.

front_create_knowledge_base_category_in_locale

Create knowledge base category in specified locale.

front_create_message_template

Create message template.

front_create_message_template_folder

Create folder.

front_create_team_contact

Create team contact.

front_create_team_message_template

Create team message template.

front_create_team_message_template_folder

Create team folder.

front_create_teammate_contact

Create teammate contact.

front_create_teammate_message_template

Create teammate message template.

front_create_teammate_message_template_folder

Create teammate folder.

front_delete_contact

Delete a contact.

front_delete_message_template

Delete message template.

front_delete_message_template_folder

Delete folder.

front_get_knowledge_base

Get a knowledge base.

front_get_knowledge_base_content

Get a knowledge base with content in default locale.

front_get_knowledge_base_locale_content

Get a knowledge base with content in specified locale.

front_get_message_template

Get message template.

front_get_message_template_folder

Get folder.

front_list_child_message_template_folders

Get child folders.

front_list_folder_message_templates

Get child templates.

front_list_knowledge_bases

List knowledge bases.

front_list_message_template_folders

List folders.

front_list_team_contacts

List team contacts.

front_list_team_message_template_folders

List team folders.

front_list_team_message_templates

List team message templates.

front_list_teammate_contacts

List teammate contacts.

front_list_teammate_message_template_folders

List teammate folders.

front_list_teammate_message_templates

List teammate message templates.

front_merge_contacts

Merge contacts.

front_update_knowledge_base_content

Update knowledge base in default locale.

front_update_knowledge_base_locale_content

Update knowledge base in specified locale.

front_update_message_template

Update message template.

front_update_message_template_folder

Update folder.

front_add_contacts_to_list

Add contacts to contact list.

front_add_shift_teammates

Add teammates to shift.

front_create_contact_list

Create contact list.

front_create_shift

Create shift.

front_create_team_contact_list

Create team contact list.

front_create_team_shift

Create team shift.

front_create_teammate_contact_list

Create teammate contact list.

front_delete_contact_list

Delete contact list.

front_get_shift

Get shift.

front_list_contact_list_contacts

List contacts in contact list.

front_list_contact_lists

List contact lists.

front_list_shift_teammates

List shift's teammates.

front_list_shifts

List Shifts.

front_list_team_contact_lists

List team contact lists.

front_list_team_shifts

List team Shifts.

front_list_teammate_contact_lists

List teammate contact lists.

front_list_teammate_shifts

List Teammate Shifts.

front_remove_contacts_from_list

Remove contacts from contact list.

front_remove_shift_teammates

Remove teammates from shift.

front_update_shift

Update shift.

front_delete_knowledge_base_article

Delete an article.

front_download_knowledge_base_article_attachment

Download attachment from an article.

front_get_knowledge_base_article

Get a knowledge base article.

front_get_knowledge_base_article_content

Get knowledge base article with content in default locale.

front_get_knowledge_base_article_locale_content

Get knowledge base article with content in specified locale.

front_list_knowledge_base_articles

List articles in a knowledge base.

front_list_knowledge_base_category_articles

List articles in a category.

front_update_knowledge_base_article_content

Update article content in default locale.

front_update_knowledge_base_article_locale_content

Update article content in specified locale.

front_add_contact_to_account

Add contact to Account.

front_create_account

Create account.

front_delete_account

Delete an account.

front_list_account_contacts

List account contacts.

front_remove_contact_from_account

Remove contact from Account.

front_update_account

Update account.

front_create_channel

Create a channel.

front_create_team_signature

Create team signature.

front_create_teammate_signature

Create teammate signature.

front_delete_knowledge_base_category

Delete a knowledge base category.

front_delete_signature

Delete signature.

front_get_channel

Get channel.

front_get_knowledge_base_category

Get a knowledge base category.

front_get_knowledge_base_category_content

Get knowledge base category content in default locale.

front_get_knowledge_base_category_locale_content

Get knowledge base category with content in specified locale.

front_get_message_seen_status

Get message seen status.

front_get_signature

Get signatures.

front_import_inbox_message

Import message.

front_list_knowledge_base_categories

List categories in a knowledge base.

front_list_team_channels

List team channels.

front_list_team_signatures

List team signatures.

front_list_teammate_channels

List teammate channels.

front_list_teammate_signatures

List teammate signatures.

front_mark_message_seen

Mark message seen.

front_receive_custom_message

Receive custom messages.

front_update_channel

Update Channel.

front_update_knowledge_base_category_content

Update knowledge base category in default locale.

front_update_knowledge_base_category_locale_content

Update knowledge base category in specified locale.

front_update_signature

Update signature.

front_validate_channel

Validate channel.

front_add_comment_reply

Add comment reply.

front_add_view_teammates

Add view to teammate sidebars.

front_create_team_view

Create team view.

front_create_teammate_time_off

Create time off.

front_delete_time_off

Delete time off.

front_get_comment

Get comment.

front_get_time_off

Get time off.

front_get_view

Get view.

front_list_account_custom_fields

List Account's custom fields.

front_list_comment_mentions

List comment mentions.

front_list_contact_custom_fields

List Contact's custom fields.

front_list_conversation_custom_fields

List Conversation's custom fields.

front_list_inbox_custom_fields

List Inbox's custom fields.

front_list_link_custom_fields

List Link's custom fields.

front_list_team_time_offs

List team time offs.

front_list_team_views

List team views.

front_list_teammate_custom_fields

List Teammate's custom fields.

front_list_teammate_time_offs

List teammate time offs.

front_list_views

List views.

front_update_comment

Update comment.

front_update_time_off

Update time off.

front_update_view

Update view.

front_create_draft

Create draft.

front_create_link

Create link.

front_get_link

Get link.

front_get_rule

Get rule.

front_list_company_rules

List all company rules.

front_list_link_conversations

List link conversations.

front_list_links

List links.

front_list_rules

List rules.

front_list_team_rules

List team rules.

front_list_teammate_rules

List teammate rules.

front_update_link

Update a link.

front_add_teammates_to_team

Add teammates to team.

front_create_analytics_report

Create a new analytics report.

front_download_comment_attachment

Download attachment for a comment.

front_download_message_attachment

Download attachment for a message.

front_download_message_template_attachment

Download attachment for a message template.

front_get_analytics_report

Fetch an analytics report.

front_get_team

Get team.

front_get_teammate

Get teammate.

front_list_teams

List teams.

front_remove_teammates_from_team

Remove teammates from team.

front_update_teammate

Update teammate.

front_add_contact_handle

Add contact handle.

front_add_contact_note

Add note.

front_delete_contact_handle

Delete contact handle.

front_get_event

Get event.

front_get_ticket_status

Get ticket status.

front_list_contact_notes

List notes.

front_list_ticket_statuses

List company ticket statuses.

front_get_company_identity

API Token details.

front_trigger_app_event

Trigger application event.

Connect Front to Claude, ChatGPT and Claude Code

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

A Front company admin opens Settings, then Company, then Developers, then API Tokens, clicks Create API token, chooses what it reaches and Read, Write, Delete and Send, and pastes it into PopMCP. PopMCP checks which company it belongs to and locks the connection to it.

API token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Which Front conversations in the Support inbox are unassigned, and what is each one about?”

    • find_conversations
  • “Read the latest conversation with anna@example.com and draft a reply for me to check”

    • get_contact
    • list_contact_conversations
    • get_conversation_thread
    • create_draft_reply
  • “Assign this conversation to Sam, tag it VIP and leave a note that the refund is approved”

    • triage_conversation
  • “What were our average first response and resolution times last month?”

    • run_analytics_report
  • “Show everything from acme.com this quarter and which account it belongs to”

    • get_account
    • list_account_contacts
    • find_conversations
  • “List our reply templates about refunds and tell me which ones are out of date”

    • list_message_templates

Use Front 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 Customize → 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.

Front MCP server questions

What teams ask before putting Front behind an AI client.

What does PopMCP need to connect Front?

One API token. A Front company admin opens Settings, then Company, then Developers, then API Tokens, clicks Create API token, chooses what it reaches and which permissions it has, and copies it straight away, because Front shows it once. Paste it into PopMCP, which checks which company it belongs to, stores it encrypted and locks the connection to that company. The token never reaches your AI client.

Can the AI send messages to my customers?

Only if you allow it twice over. The token needs Front's Send permission, and the connection in PopMCP has to allow write actions, because new connections start read-only. To keep a person in the loop, ask for a draft instead: create_draft_reply leaves a shared draft in the conversation for a teammate to check and send. Internal comments never reach the customer.

Does replying through the AI archive the conversation?

By default, yes: that is how Front's API behaves when a message is sent. The tools that send say so, and the AI can keep the conversation open by setting the archive option to false.

Can it find conversations by inbox or tag name?

Yes. Front's search only takes ids for inboxes, tags and teammates, and dates as timestamps. find_conversations takes names, emails and ordinary dates and works out the rest, and get_workspace_overview lists your inboxes, channels, teammates, teams and tags in one call. Contacts and teammates also work by email, and accounts by domain.

What can it reach in my Front account?

Whatever the token you made can reach. Global covers company-level things such as company tags, teams and accounts. Shared covers shared inboxes and workspace tags. Private covers teammates' own inboxes and signatures, and each teammate has to turn on API access in their settings first. If a tool is refused, the message names the permission that is missing.

Will it use up our Front API limit?

Requests made with your token count against your company's Front limit, which depends on your plan, along with any other tools using the API. Front also limits analytics, search and repeated changes to one conversation. Tools that do several things at once make a fixed, small number of requests, and if Front does say to slow down, the message says which limit was reached.

Which Front events can start a workflow?

PopMCP reads Front's event list, so a workflow can start when a message comes in or goes out, when a conversation is assigned, unassigned, tagged, moved, archived, reopened or deleted, when someone comments or is mentioned, or when a reminder comes due. It also notices new or edited contacts and new accounts, tags, teammates and inboxes. Nothing needs setting up in Front.

Do I have to run or host the Front 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, Claude Code, 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.

How do I connect Front to Claude Code?

Connect Front in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Front on the consent screen. The Front tools are then available in that session, and no Front credential is stored on your machine.

Why do only 42 of the 239 tools load by default?

Loading 239 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 42-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 239 here. A trigger is something PopMCP watches for you: 20 Front 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 Front.

Connect Front to your AI in minutes

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

Connect your first MCP