
zqushair/frontapp-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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:
- API Gateway: Handles incoming requests from LLMs and webhooks from Frontapp
- Request Handlers: Process requests from LLMs and interact with the Frontapp API
- Webhook Handlers: Process webhooks from Frontapp and update LLM context
- Frontapp API Client: Encapsulates the logic for interacting with the Frontapp API
- Data Models: Define the structure of data exchanged between LLMs, the MCP server, and Frontapp
- 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:
-
Clone the repository:
git clone https://github.com/zqushair/Frontapp-MCP.git cd Frontapp-MCP -
Install dependencies:
npm install -
Create and configure the
.envfile:cp .env.example .env # Edit the .env file with your Frontapp API credentials -
Build and start the project:
npm run build npm start
Documentation
Comprehensive documentation is available in the /docs directory:
- 📖 Main Documentation - Overview and introduction
Установка
npx -y @smithery/cli install @zqushair/frontapp-mcp --client claude