Connect your AI to Front

Give Claude, ChatGPT, Mistral or any MCP client secure access to Front — no official Front MCP server required. Proxoria turns Front's API into tools your AI can use, with per-user authentication and write actions gated by your approval.

What your AI can do with Front

Once connected, these tools appear automatically in your AI assistant:

  • list_conversationsread-only

    List conversations (paginated). Use `pageToken` to fetch the next page.

  • get_conversationread-only

    Get a single conversation by id (status, assignee, tags, recipients).

  • list_conversation_messagesread-only

    List the messages of a conversation (the full thread).

  • search_conversationsread-only

    Search conversations with a Front search query, e.g. 'is:open from:ana@acme.com' or plain words to match the text. Filters are space-separated and ANDed (from/to/cc/bcc OR each other), 15 at most. Supported filters — anything else is rejected as an "unsupported search modifier": is:, from:, to:, cc:, bcc:, recipient:, contact:, participant:, assignee:, author:, mention:, commenter:, inbox:, tag:, link:, custom_field:, before:, after:, during:. `is:` takes open, resolved, archived, snoozed, trashed, assigned, unassigned, unreplied or waiting. inbox:, tag:, link:, assignee:, author:, mention: and commenter: expect Front IDs, not names — resolve them first with list_tags, list_inboxes or list_teammates (tag:TJX fails, tag:tag_16qsy5m works). before/after/during take Unix timestamps. Note the API has NO subject: filter (that one only exists in the Front app); plain words already search the subject and the body.

  • list_teammatesread-only

    List the company's teammates with their ids, names and emails. Needed to search by person: assignee:, author:, mention: and commenter: all take a teammate id (tea_55c8c149), never a name or an email.

  • list_custom_fieldsread-only

    List the custom-field definitions of one kind of Front object — their names and ids, which is what a custom_field: search filter needs.

  • list_accountsread-only

    List the accounts of the company.

  • get_accountread-only

    Fetch an account.

  • list_account_contactsread-only

    List the contacts associated with an Account.

  • get_commentread-only

    Fetch a comment.

  • update_commentwrite · needs approval

    Update a comment in a conversation. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • reply_to_commentwrite · needs approval

    Add a reply to a comment on a conversation. Comment replies visually indicate which comment is being responded to, helping users follow the conversation. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_conversation_commentsread-only

    List the comments in a conversation in reverse chronological order (newest first).

  • comment_conversationwrite · needs approval

    Add a comment to a conversation. If you want to create a new comment-only conversation, use the Create discussion conversation endpoint. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_contact_notesread-only

    List the notes added to a contact.

  • add_contact_notewrite · needs approval

    Create a new note on a contact. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_contactsread-only

    List the contacts of the company (paginated). Use `pageToken` to fetch the next page.

  • create_contactwrite · needs approval

    Create a contact at company level. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • merge_contactswrite · needs approval

    Merge several contacts into one. Irreversible: the merged contacts cease to exist as separate records. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • delete_contactwrite · needs approval

    Delete a contact. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_contactread-only

    Fetch a contact.

  • update_contactwrite · needs approval

    Update a contact. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_contact_conversationsread-only

    List the conversations for a contact in reverse chronological order (newest first). For more advanced filtering, see the search endpoint.

  • list_teammate_contactsread-only

    List the contacts of a teammate.

  • create_teammate_contactwrite · needs approval

    Create a contact for a teammate. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_team_contactsread-only

    List the contacts of a team (workspace).

  • create_team_contactwrite · needs approval

    Create a contact for a team (workspace). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • create_discussionwrite · needs approval

    Create a discussion or task conversation. These only carry comments, never messages — to start an email conversation, send one from a channel with send_message. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • update_conversationwrite · needs approval

    Update a conversation. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • assign_conversationwrite · needs approval

    Assign a conversation to a teammate, or unassign it by passing no teammate. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_conversation_eventsread-only

    List what happened on a conversation — assignment, tagging, status changes — newest first.

  • unlink_conversationwrite · needs approval

    Detach links from a conversation. The link itself keeps existing, only the attachment to this conversation goes. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • link_conversationwrite · needs approval

    Attach one or more links to a conversation — a link points at something outside Front (a deal, a ticket). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • untag_conversationwrite · needs approval

    Remove one or more tags from a conversation. Only the tags passed are removed; the others stay. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • tag_conversationwrite · needs approval

    Add one or more tags to a conversation. Existing tags are kept. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • create_draftwrite · needs approval

    Create a draft as the first message of a NEW conversation, on a channel. Nothing is sent until a human sends it from Front. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_conversation_draftsread-only

    List the drafts in a conversation.

  • create_draft_replywrite · needs approval

    Create a draft reply to the last message of a conversation. Nothing is sent until a human sends it from Front. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • delete_draftwrite · needs approval

    Delete a draft. Front requires the draft's current `version` so two editors cannot silently overwrite each other. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • update_draftwrite · needs approval

    Edit an existing draft. Front requires the draft's current `version` to detect a concurrent edit. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_inboxesread-only

    List the company's inboxes with their ids. Needed to search by inbox: the search API takes an inbox id (inb_55c8c149), never the inbox name.

  • get_inboxread-only

    Fetch an inbox.

  • list_inbox_channelsread-only

    List the channels in an inbox.

  • list_inbox_conversationsread-only

    List the conversations in an inbox. For more advanced filtering, see the search endpoint.

  • list_inbox_teammatesread-only

    List the teammates with access to an inbox.

  • list_teammate_private_inboxesread-only

    List the private inboxes of a teammate.

  • list_team_inboxesread-only

    List the inboxes belonging to a team (workspace).

  • delete_articlewrite · needs approval

    Delete an article, with all its content and translations. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_articleread-only

    Fetch a knowledge base article.

  • get_article_contentread-only

    Read a knowledge-base article with its body. Pass a locale to read a specific translation rather than the default one.

  • update_article_contentwrite · needs approval

    Update the body of a knowledge-base article. Pass a locale to write a specific translation rather than the default one. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • download_article_attachmentread-only

    Get the download link of an attachment on a knowledge-base article.

  • create_articlewrite · needs approval

    Create an article in a knowledge base. Pass a locale to create it in that translation rather than the default one. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • delete_categorywrite · needs approval

    Delete a knowledge-base category. Warning: every article it contains is deleted with it. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_categoryread-only

    Fetch a knowledge base category.

  • list_category_articlesread-only

    List articles in a category.

  • get_category_contentread-only

    Read a knowledge-base category with its content. Pass a locale for a specific translation.

  • update_category_contentwrite · needs approval

    Update a knowledge-base category. Pass a locale to write a specific translation. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • create_categorywrite · needs approval

    Create a category in a knowledge base. Pass a locale to create it in that translation rather than the default one. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_knowledge_basesread-only

    List the knowledge bases of the company.

  • create_knowledge_basewrite · needs approval

    Create a knowledge base. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_knowledge_baseread-only

    Fetch a knowledge base.

  • list_knowledge_base_articlesread-only

    List articles in a knowledge base.

  • list_knowledge_base_categoriesread-only

    List categories in a knowledge base.

  • get_knowledge_base_contentread-only

    Read a knowledge base with its content. Pass a locale for a specific translation.

  • update_knowledge_base_contentwrite · needs approval

    Update a knowledge base. Pass a locale to write a specific translation. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_linksread-only

    List the company links, filterable by type through `q` (web, app_<uid>, jira, asana, monday, trello, github).

  • get_linkread-only

    Fetch a link. For more information on links, see the Links topic.

  • list_template_foldersread-only

    List the message template folders.

  • create_template_folderwrite · needs approval

    Create a message template folder in the OLDEST active workspace the token can reach. To choose the workspace, use create_team_template_folder instead. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • delete_template_folderwrite · needs approval

    Delete a message template folder and child folders/templates. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_template_folderread-only

    Fetch a message template folder.

  • update_template_folderwrite · needs approval

    Update message template folder. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_child_template_foldersread-only

    List the folders nested inside a message template folder.

  • create_child_template_folderwrite · needs approval

    Create a new message template folder as a child of the given folder. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_teammate_template_foldersread-only

    List the message template folders belonging to the requested teammate.

  • create_teammate_template_folderwrite · needs approval

    Create a new message template folder belonging to the requested teammate. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_team_template_foldersread-only

    List the message template folders belonging to the requested team (workspace).

  • create_team_template_folderwrite · needs approval

    Create a new message template folder belonging to the requested team (workspace). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_folder_templatesread-only

    List the templates inside a message template folder.

  • create_folder_templatewrite · needs approval

    Create a new message template as a child of the given folder. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_message_templatesread-only

    List the message templates.

  • create_message_templatewrite · needs approval

    Create a message template in the OLDEST active workspace the token can reach. To choose the workspace, use create_team_message_template instead. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • delete_message_templatewrite · needs approval

    Delete a message template. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_message_templateread-only

    Fetch a message template.

  • update_message_templatewrite · needs approval

    Update a message template. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_teammate_message_templatesread-only

    List the message templates belonging to the requested teammate.

  • create_teammate_message_templatewrite · needs approval

    Create a new message template for the given teammate. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_team_message_templatesread-only

    List the message templates belonging to the requested team (workspace).

  • create_team_message_templatewrite · needs approval

    Create a new message template for the given team (workspace). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • send_messagewrite · needs approval

    Send a new email from a channel, which CREATES a new conversation (it supports both messages and comments). To answer inside an existing conversation use reply_to_conversation instead. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • reply_to_conversationwrite · needs approval

    Reply inside an existing conversation: the message is sent and appended to the thread. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • import_messagewrite · needs approval

    Import a message into an inbox WITHOUT sending anything: nothing reaches the recipient. Meant for backfilling history or for sources that do not go through a channel (web forms). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_messageread-only

    Fetch one message. Front can also return the raw email (EML) instead of JSON, via the Accept header — this tool asks for JSON.

  • get_message_seen_statusread-only

    Read the seen receipts of a message: one entry per recipient when Front has that detail, otherwise a single entry for the first time it was seen.

  • list_ticket_statusesread-only

    List the ticket statuses available for your company.

  • list_company_tagsread-only

    List the company tags.

  • create_company_tagwrite · needs approval

    Create a company tag. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_tagsread-only

    List every tag the token can see — company, team and teammate tags alike — with their ids. Search takes a tag id (tag_16qsy5m), never a name.

  • create_tagwrite · needs approval

    Create a tag in the oldest workspace. Front marks this route as legacy: prefer create_company_tag, create_team_tag or create_teammate_tag, which say where the tag belongs. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • delete_tagwrite · needs approval

    Delete a tag permanently. It disappears from every conversation it was applied to; the tag itself cannot be restored. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • get_tagread-only

    Fetch a tag.

  • update_tagwrite · needs approval

    Update a tag. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_child_tagsread-only

    List the children of a specific tag.

  • create_child_tagwrite · needs approval

    Create a child tag. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_tagged_conversationsread-only

    List the conversations tagged with a tag. For more advanced filtering, see the search endpoint.

  • list_teammate_tagsread-only

    List the tags for a teammate.

  • create_teammate_tagwrite · needs approval

    Create a tag for a teammate. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_team_tagsread-only

    List the tags for a team (workspace).

  • create_team_tagwrite · needs approval

    Create a tag for a team (workspace). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • list_teammate_groupsread-only

    List the teammate groups in the company.

  • get_teammate_groupread-only

    Fetch a teammate group.

  • list_teammate_group_inboxesread-only

    List the non-public inboxes explicitly linked to a teammate group (public ones come with its teams).

  • list_teammate_group_teammatesread-only

    List teammate group teammates.

  • list_teammate_group_teamsread-only

    List the teams attached to a teammate group. Attaching a team grants the group access to that team's public inboxes.

  • get_teammateread-only

    Fetch a teammate.

  • list_assigned_conversationsread-only

    List the conversations assigned to a teammate in reverse chronological order (most recently updated first). For more advanced filtering, see the search endpoint.

  • list_teammate_inboxesread-only

    Returns list of inboxes the teammate has access to.

  • list_teamsread-only

    List the teams (workspaces) in the company.

  • get_teamread-only

    Fetch a team (workspace).

  • log_callwrite · needs approval

    Log a call that happened elsewhere into Front, on a voice channel. This does not place a call — it records one. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • update_call_statuswrite · needs approval

    Update the status of a call previously logged in Front (ringing, answered, ended…). Writes to Front, so it goes through the confirmation guardrail when enabled.

  • add_call_summarywrite · needs approval

    Attach a summary to a call logged in Front. Writes to Front, so it goes through the confirmation guardrail when enabled.

  • add_call_transcriptwrite · needs approval

    Attach a transcript to a call logged in Front, as a list of lines. Writes to Front, so it goes through the confirmation guardrail when enabled.

Example prompts

Just ask your AI in plain language — it picks the right Front tool:

  • List conversations (paginated). Use `pageToken` to fetch the next page — from Front, in plain language.
  • Get a single conversation by id (status, assignee, tags, recipients) — from Front, in plain language.
  • List the messages of a conversation (the full thread) — from Front, in plain language.
  • Search conversations with a Front search query, e.g. 'is:open from:ana@acme.com' or plain words to match the text. Filters are space-separated and ANDed (from/to/cc/bcc OR each other), 15 at most. Supported filters — anything else is rejected as an "unsupported search modifier": is:, from:, to:, cc:, bcc:, recipient:, contact:, participant:, assignee:, author:, mention:, commenter:, inbox:, tag:, link:, custom_field:, before:, after:, during:. `is:` takes open, resolved, archived, snoozed, trashed, assigned, unassigned, unreplied or waiting. inbox:, tag:, link:, assignee:, author:, mention: and commenter: expect Front IDs, not names — resolve them first with list_tags, list_inboxes or list_teammates (tag:TJX fails, tag:tag_16qsy5m works). before/after/during take Unix timestamps. Note the API has NO subject: filter (that one only exists in the Front app); plain words already search the subject and the body — from Front, in plain language.

How it works

  1. Create your Proxoria account and add your MCP endpoint to Claude or ChatGPT.
  2. Connect Front with a secure OAuth connection — each user connects their own account, credentials encrypted at rest.
  3. Your AI instantly gets the Front tools. Write actions wait for your approval in the dashboard before anything changes.

Frequently asked questions

Does Front have an official MCP server?
You don't need one. Proxoria exposes Front to your AI through the Model Context Protocol, so you can use it from Claude, ChatGPT, Mistral or any MCP-compatible client — no official Front MCP server required.
What can my AI do with Front through Proxoria?
It gets 124 tools: list_conversations, get_conversation, list_conversation_messages, search_conversations, list_teammates, list_custom_fields, list_accounts, get_account, list_account_contacts, get_comment, update_comment, reply_to_comment, list_conversation_comments, comment_conversation, list_contact_notes, add_contact_note, list_contacts, create_contact, merge_contacts, delete_contact, get_contact, update_contact, list_contact_conversations, list_teammate_contacts, create_teammate_contact, list_team_contacts, create_team_contact, create_discussion, update_conversation, assign_conversation, list_conversation_events, unlink_conversation, link_conversation, untag_conversation, tag_conversation, create_draft, list_conversation_drafts, create_draft_reply, delete_draft, update_draft, list_inboxes, get_inbox, list_inbox_channels, list_inbox_conversations, list_inbox_teammates, list_teammate_private_inboxes, list_team_inboxes, delete_article, get_article, get_article_content, update_article_content, download_article_attachment, create_article, delete_category, get_category, list_category_articles, get_category_content, update_category_content, create_category, list_knowledge_bases, create_knowledge_base, get_knowledge_base, list_knowledge_base_articles, list_knowledge_base_categories, get_knowledge_base_content, update_knowledge_base_content, list_links, get_link, list_template_folders, create_template_folder, delete_template_folder, get_template_folder, update_template_folder, list_child_template_folders, create_child_template_folder, list_teammate_template_folders, create_teammate_template_folder, list_team_template_folders, create_team_template_folder, list_folder_templates, create_folder_template, list_message_templates, create_message_template, delete_message_template, get_message_template, update_message_template, list_teammate_message_templates, create_teammate_message_template, list_team_message_templates, create_team_message_template, send_message, reply_to_conversation, import_message, get_message, get_message_seen_status, list_ticket_statuses, list_company_tags, create_company_tag, list_tags, create_tag, delete_tag, get_tag, update_tag, list_child_tags, create_child_tag, list_tagged_conversations, list_teammate_tags, create_teammate_tag, list_team_tags, create_team_tag, list_teammate_groups, get_teammate_group, list_teammate_group_inboxes, list_teammate_group_teammates, list_teammate_group_teams, get_teammate, list_assigned_conversations, list_teammate_inboxes, list_teams, get_team, log_call, update_call_status, add_call_summary, add_call_transcript. For example, list conversations (paginated). use `pagetoken` to fetch the next page.
Is the Front connector read-only?
No — it can also make changes. Write actions go through Proxoria's confirmation guardrail by default: your AI proposes them, and you approve each one from your dashboard before anything is written to Front.
How do I connect Front to my AI?
Create a Proxoria account, connect Front with a secure OAuth connection, and add your Proxoria MCP endpoint to Claude or ChatGPT. Your AI instantly gains the Front tools.

Ready to connect Front to your AI?

Set it up in minutes — no code, secure by default.

Get started free

About Proxoria. Proxoria connects AI assistants — Claude, ChatGPT, Mistral and any Model Context Protocol (MCP) client — to the business apps you already use, turning each app's API into tools your AI can call, with per-user authentication and write actions gated by human approval.