# Front MCP [Health: Active]

**Category:** 🎧 Support & Service Management  
**Repository:** https://github.com/wearehoust/front-mcp  
**GitHub Stars:** 1  
**npm Downloads (last month):** 498  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/front-mcp

## Description
MCP server for Front: conversations, contacts, messages, tags, and inbox workflows.

## Tools
Capabilities this server exposes over MCP:

- **accounts** — list, get, create, update, delete, list_contacts, add_contact, remove_contact
- **analytics** — create_export, get_export, create_report, get_report
- **channels** — list, get, update, validate, create, list_for_teammate, list_for_team
- **comments** — list, get, create, update, list_mentions, reply
- **contact_groups** — list, create, delete, list_contacts, add_contacts, remove_contacts
- **contact_lists** — list, create, delete, list_contacts, add_contacts, remove_contacts
- **contact_notes** — list, create
- **contacts** — list, get, create, update, delete, merge, list_conversations, add_handle, remove_handle
- **conversations** — list, get, search, create, update, delete, assign, list_events, list_followers, add_followers, remove_followers, list_inboxes, add_link, remove_links, list_messages, update_reminders, add_tag, remove_tag
- **custom_fields** — list_for_accounts, list_for_contacts, list_for_conversations, list_for_inboxes, list_for_links, list_for_teammates
- **drafts** — list, create, create_reply, update, delete
- **events** — list, get
- **inboxes** — list, get, create, list_channels, list_conversations, list_access, grant_access, revoke_access
- **knowledge_bases** — list, get, create, update, list_categories, list_articles, get_article, create_article, update_article, delete_article, get_category, create_category, update_category, delete_category
- **links** — list, get, create, update, list_conversations
- **message_template_folders** — list, get, create, update, delete, list_children, create_child
- **message_templates** — list, get, create, update, delete
- **messages** — get, create, reply, import, receive_custom, get_seen_status, mark_seen
- **rules** — list, get, list_for_teammate, list_for_team
- **shifts** — list, get, create, update, list_teammates, add_teammates, remove_teammates
- **signatures** — list, get, update, delete, create_for_teammate, create_for_team
- **tags** — list, get, create, update, delete, list_children, create_child, list_conversations
- **teammate_groups** — list, get, create, update, delete, list_inboxes, add_inboxes, remove_inboxes, list_teammates, add_teammates, remove_teammates, list_teams, add_teams, remove_teams
- **teammates** — list, get, update, list_conversations, list_inboxes
- **teams** — list, get, add_teammates, remove_teammates
- **token_identity** — get

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "front-mcp": {
    "command": "npx",
    "args": ["-y","@houst-com/front-mcp"],
    "env": {
      "FRONT_API_TOKEN": "",
      "FRONT_MCP_AUTH_METHOD": "",
      "FRONT_MCP_OAUTH_SECRET": ""
    }
  }
}
```

**Requires environment variables:** `FRONT_API_TOKEN`, `FRONT_MCP_AUTH_METHOD`, `FRONT_MCP_OAUTH_SECRET` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What Front MCP MCP server does

The Front MCP MCP server connects an MCP-compatible client to one Front account and makes Front API resources available as grouped tools. It covers conversation search and updates, contact records, messages, drafts, comments, tags, inboxes, teammates, teams, channels, and account relationships.

The available groups also include analytics exports and reports, custom fields, contact groups and lists, knowledge bases, links, rules, shifts, signatures, message templates, events, and token identity. Actions range from reading records to creating, updating, assigning, replying, importing, and deleting them.

This is suited to operational workflows where an agent needs to inspect customer conversations and take controlled actions in Front. Example tasks include finding billing-related threads, reading a conversation's messages, locating a contact by email, tagging and assigning a conversation, or preparing a draft reply.

## How it works

The package runs as a local stdio MCP process. An MCP client starts it with `npx`, and the process communicates with that client through the MCP protocol while making outbound HTTPS requests to the Front API. Each server instance is limited to one Front account, and requests are not cached; current data is retrieved from Front for each request.

Authentication supports a Front API token or OAuth. OAuth credentials can be stored through the authentication command, which opens a browser-based flow. Stored tokens are encrypted locally with AES-256-GCM and use owner-only file permissions.

Actions are categorized as read, write, or destructive. Reads are allowed by default. Writes normally require a confirmation step, and destructive operations are denied unless policy configuration changes that decision. A policy file can set defaults and action-specific overrides.

## Setup and configuration

For token authentication, provide `FRONT_API_TOKEN` in the MCP client's environment and start the package with `npx -y @houst-com/front-mcp`. The token is created in Front under Settings, Developers, and API tokens.

For OAuth, create a Front OAuth app, configure the documented localhost callback, select the required resource permissions, and set `FRONT_MCP_AUTH_METHOD=oauth` plus `FRONT_MCP_OAUTH_SECRET`. Run `npx @houst-com/front-mcp auth` to complete sign-in. `FRONT_MCP_LOG_LEVEL` controls logging, and `FRONT_MCP_POLICY_FILE` points to a custom policy JSON file.

Front permissions must match the requested actions: Read covers list, get, and search operations; Write covers creation, updates, assignment, additions, merging, and replies; Delete covers deletion and removal; Send covers message creation and replies.

## Tools and capabilities

- Search, read, create, update, assign, and remove Front conversations.
- List, maintain, merge, and associate contacts with conversations.
- Create messages, replies, drafts, comments, notes, tags, and links.
- Manage inbox access, channels, teammates, teams, shifts, signatures, and rules.
- Maintain knowledge-base articles and categories, message templates, and custom fields.
- Produce analytics exports and reports.

## Limitations and notes

The Front MCP MCP server currently supports stdio only; HTTP and SSE transports are not available. It does not process inbound webhooks, upload or download attachments, or provide application-channel-specific message synchronization endpoints. Every request reaches the Front API directly.

The server writes no secrets to standard output, reserves that stream for MCP traffic, and supports configurable output and log redaction. Destructive actions remain denied by default unless an explicit policy changes the behavior.

_Full upstream README: https://allmcps.com/mcp/front-mcp/readme_

