ZF

zqushair/frontapp-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

19 stars 12 forks Качество 69 Тренд 36MIT

MCP server and client for Frontapp

Обзор

Please go to the official https://dev.frontapp.com/docs/mcp-server and use that instead. A Model Context Protocol (MCP) server for integrating Large Language Models (LLMs) with Frontapp's customer communication platform. This project implements an MCP server that acts as a bridge between LLMs and Frontapp's API. It enables LLMs to access and manipulate Frontapp data (conversations, contacts, tags, etc.) and automate Frontapp workflows using natural language commands. The server supports real-time updates and event-driven automation using webhooks from Frontapp.

README

Показан фрагмент оригинального README. Открыть оригинал.

Frontapp MCP Server

Please go to the official https://dev.frontapp.com/docs/mcp-server and use that instead.

A Model Context Protocol (MCP) server for integrating Large Language Models (LLMs) with Frontapp’s customer communication platform.

📚 View Full Documentation in /docs

Overview

This project implements an MCP server that acts as a bridge between LLMs and Frontapp’s API. It enables LLMs to access and manipulate Frontapp data (conversations, contacts, tags, etc.) and automate Frontapp workflows using natural language commands.

The server supports real-time updates and event-driven automation using webhooks from Frontapp.

Features

  • Conversation Management: Retrieve, create, update, and manage conversations
  • Contact Management: Access and update contact information
  • Tag Management: Apply and remove tags from conversations
  • Inbox Management: Access inbox information
  • User Management: Retrieve user details
  • Webhook Integration: Receive and process real-time events from Frontapp
  • Secure Authentication: Verify webhook signatures and handle API authentication
  • Secure Credential Storage: Store sensitive information with AES-256 encryption
  • HTTPS Support: Secure communications with TLS/SSL encryption

Architecture

The MCP server follows a modular architecture:

  1. API Gateway: Handles incoming requests from LLMs and webhooks from Frontapp
  2. Request Handlers: Process requests from LLMs and interact with the Frontapp API
  3. Webhook Handlers: Process webhooks from Frontapp and update LLM context
  4. Frontapp API Client: Encapsulates the logic for interacting with the Frontapp API
  5. Data Models: Define the structure of data exchanged between LLMs, the MCP server, and Frontapp
  6. Configuration: Stores settings for the MCP server

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Frontapp API credentials
  • A publicly accessible URL for webhooks (for production use)

Installation

Installing via Smithery

To install frontapp-mcp for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @zqushair/frontapp-mcp --client claude

For detailed installation instructions, see the Installation Guide.

Quick start:

  1. Clone the repository:

    git clone https://github.com/zqushair/Frontapp-MCP.git
    cd Frontapp-MCP
    
  2. Install dependencies:

    npm install
    
  3. Create and configure the .env file:

    cp .env.example .env
    # Edit the .env file with your Frontapp API credentials
    
  4. Build and start the project:

    npm run build
    npm start
    

Documentation

Comprehensive documentation is available in the /docs directory:

Открыть полный README на GitHub

Установка

npx -y @smithery/cli install @zqushair/frontapp-mcp --client claude
Новичок в MCP? Начните с руководства на mcpskill.org →