{
  "id": "14-front",
  "slug": "front",
  "normalized_name": "front",
  "name": "Front",
  "vendor_url": "front.com",
  "category": "inbound-plg-chat",
  "what_it_does": "A shared-inbox and customer-communication platform where email, SMS, social and chat land in team inboxes with assignment, internal comments and rules, and, since July 2026, an MCP server that lets an AI agent search and read conversations, draft and send replies, comment, tag and assign, all as a named teammate.",
  "ai_features": "Front sells three priced AI add-ons: Autopilot, an omnichannel AI agent billed per conversation, Copilot, a real-time agent assistant, and Smart QA and Smart CSAT for automated review and satisfaction inference. The MCP server is separate from all of them and adds no intelligence of its own; it hands the inbox to whichever model the customer already uses.",
  "mcp_status": "official (open beta)",
  "mcp_url": "https://mcp.frontapp.com/mcp (docs: https://dev.frontapp.com/docs/mcp-server)",
  "mcp_auth": "OAuth 2.1 with PKCE, per teammate. Front's docs state the server does not support Dynamic Client Registration, so the AI client must be able to send a confidential OAuth client ID and secret, and warn that \"Some popular AI assistants are currently not compatible.\" Scopes are read, write and send, and every tool call attributes to a specific Front teammate.",
  "api_gate": "paid - Front publishes self-serve per-seat pricing starting at Starter \"$25 /seat/mo, up to 10 seats\", then Professional at \"$65 /seat/mo, up to 50 seats\" and Enterprise at \"$105 /seat/mo\", with no free tier. The MCP server carries no separate price and its docs state of the open beta that \"Everyone has access\". A separate paid add-on exists for raising API rate limits, listed at \"$200 per 100 API requests/min per month\".",
  "revops_role": "The shared inbox where inbound demand actually lands for many sales and success teams, and through MCP the first point in this category where an agent can triage, route and reply inside the human queue rather than in a separate bot lane.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-07",
  "sources": "https://dev.frontapp.com/docs/mcp-server, https://front.com/pricing, https://mcp.frontapp.com/mcp",
  "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.frontapp.com/mcp returned HTTP 401 with {\"error\":\"Missing authentication token.\"}, confirming a live auth-gated server, and the endpoint, transport (Streamable HTTP), spec version (2025-11-25), auth model and scopes are all printed on Front's own developer page. THE MISSING DCR IS THE FINDING and is the sort of detail this directory exists to record: an official server that a large share of MCP clients cannot connect to, because Front requires a confidential client and says so plainly. A user who installs Front from an official client directory skips the developer-app setup; everyone else has to create a Front developer app under Settings, Company, Developer, add an OAuth feature and supply the client ID and secret. Write and send scopes mean an agent connected here can email real customers as a named teammate, so the per-teammate attribution model is a safety feature worth understanding before a bench test rather than after. Open beta status is the vendor's own label, quoted: \"This feature is in open beta. Everyone has access, but bug fixes, improvements, and other details are still being worked on.\" 2026-09-07: https://mcp.frontapp.com/mcp returned 401 to an MCP initialize POST. frontapp.com is Front's own API domain (https://mcp.frontapp.com/mcp).",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://mcp.frontapp.com/mcp",
    "https://dev.frontapp.com/docs/mcp-server"
  ],
  "source_urls": [
    "https://dev.frontapp.com/docs/mcp-server",
    "https://front.com/pricing",
    "https://mcp.frontapp.com/mcp"
  ],
  "source_annotations": [],
  "vendor_domain": "front.com",
  "display_name": "Front",
  "docs_url": null,
  "jobs": [],
  "jobs_tagged_by": null,
  "jobs_tagged_on": null,
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [],
  "mcp_tool_count": 0,
  "mcp_tools_evidence": null,
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": null,
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": null,
  "cli_status": "none-found",
  "cli_party": null,
  "cli_binary": null,
  "cli_install": [],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [],
  "cli_evidence": null,
  "cli_checked_on": "2026-09-27",
  "github_org": null,
  "github_org_status": "unresolved",
  "github_org_url": null,
  "github_org_evidence": {
    "rule": null,
    "reason": "github candidates were seen but none passed the evidence rules",
    "candidates_rejected": [
      {
        "login": "front",
        "from": "rule 3 (Front)",
        "type": "Organization",
        "website": "https://www.frontkom.com",
        "rejected": "website frontkom.com does not match front.com"
      },
      {
        "login": "frontendmentorio",
        "from": "rule 3 (Front)",
        "type": "Organization",
        "website": "https://www.frontendmentor.io",
        "rejected": "website frontendmentor.io does not match front.com"
      },
      {
        "login": "FrontendMasters",
        "from": "rule 3 (Front)",
        "type": "Organization",
        "website": "https://FrontendMasters.com",
        "rejected": "website frontendmasters.com does not match front.com"
      },
      {
        "login": "frontendbr",
        "from": "rule 3 (Front)",
        "type": "Organization",
        "website": "https://frontendbr.com.br",
        "rejected": "website frontendbr.com.br does not match front.com"
      },
      {
        "login": "front-end-by-rimantas",
        "from": "rule 3 (Front)",
        "type": "Organization",
        "website": "https://devdev.lt/",
        "rejected": "website devdev.lt does not match front.com"
      }
    ]
  },
  "github_org_repos": 0,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": null,
  "github_org_recent_repos": [],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": null,
  "endpoint_status": "not-probed",
  "endpoint_http_status": null,
  "endpoint_last_probed": null,
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "14-front",
  "also_listed_in": [],
  "source_file": "14-inbound-plg-chat.md",
  "source_line": 294,
  "file_index": 15,
  "category_num": "14",
  "category_slug": "inbound-plg-chat",
  "category_label": "Inbound & PLG Chat",
  "heading": "Front",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 91
}
