Token导航 LogoToken导航

MCP Server · 开发工具

Frontapp MCP

MCP server and client for Frontapp

stdio官方级别未说明来源级核验工具 0@smithery/cli
安全认证工作流自动化TypeScriptClaudeClaude Desktop

快速开始

作者 / 组织
zqushair
提供方
zqushair
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

17

仓库热度

收录来源

5 个

MCP.so

选型结论

Frontapp MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

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

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Frontapp MCP服务器

用于将大型语言模型(LLM)与Frontapp的客户通信平台集成的模型上下文协议(MCP)服务器。

📚 在/docs中查看完整文档

概述

该项目实现了一个MCP服务器,作为LLM和Frontapp的API之间的桥梁。它使LLM能够访问和操作Frontapp数据(对话、联系人、标签等),并使用自然语言命令自动化Frontapp工作流。

服务器支持使用Frontapp的webhooks进行实时更新和事件驱动的自动化。

特性

  • 会话管理:检索、创建、更新和管理对话
  • 联系人管理:访问和更新联系信息
  • 标签管理:在对话中应用和删除标签
  • 收件箱管理:访问收件箱信息
  • 用户管理:检索用户详细信息
  • Webhook集成:从Frontapp接收和处理实时事件
  • 安全认证:验证webhook签名并处理API身份验证
  • 安全凭证存储:使用AES-256加密存储敏感信息
  • HTTPS支持:使用TLS/SSL加密进行安全通信

建筑

MCP服务器遵循模块化架构:

  1. API网关:处理来自LLM和来自Frontapp的Webhook的传入请求
  2. 请求处理程序:处理LLM的请求并与Frontapp API交互
  3. Webhook处理程序:处理来自Frontapp的Webhook并更新LLM上下文
  4. Frontapp API客户端:封装与Frontapp API交互的逻辑
  5. 数据模型:定义LLM、MCP服务器和Frontapp之间交换的数据结构
  6. 配置:存储MCP服务器的设置

先决条件

  • Node.js(v16或更高版本)
  • npm或纱线
  • Frontapp API证书
  • 一个可公开访问的webhooks URL(用于生产环境)

安装

通过Smithery安装

通过以下方式自动安装Claude Desktop的frontapp mcp 史密瑟里:

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

有关详细的安装说明,请参阅 安装指南.

快速启动:

  1. 克隆存储库:
   git clone https://github.com/zqushair/Frontapp-MCP.git
   cd Frontapp-MCP
  1. 安装依赖项:
   npm install
  1. 创建和配置 .env 文件:
   cp .env.example .env
   # Edit the .env file with your Frontapp API credentials
  1. 构建并启动项目:
   npm run build
   npm start

文档

综合文档可在 /docs 目录:

用法

API使用

Frontapp MCP集成提供了一组LLM可以通过MCP协议调用的工具。有关可用工具及其参数的详细信息,请参阅 api参考.

客户端库

该项目包括一个TypeScript客户端库(src/frontapp-mcp-client.ts)LLM可用于与MCP服务器交互:

import { FrontappMcpClient } from './frontapp-mcp-client.js';

// Create a client instance
const client = new FrontappMcpClient('http://localhost:3000');

// Get a list of conversations
const conversations = await client.getConversations({ status: 'open' });

// Send a message to a conversation
await client.sendMessage('cnv_123', 'Hello, how can I help you today?');

客户端库提供:

  • 所有可用工具的类型安全方法
  • 使用自定义错误处理程序处理错误
  • 使用指数回退重试逻辑
  • 全面的TypeScript接口

有关客户端使用的完整示例,请参阅 src/examples/client-usage-example.ts.

Webhook集成

该集成支持从Frontapp接收和处理Webhook,以实现实时事件通知。有关webhook集成的详细信息,请参阅 Webhook集成指南.

发展

有关详细的开发信息,请参阅 开发指南.

快速开发命令

# Start development server with hot reloading
npm run dev

# Run tests
npm run test:api
npm run test:conversations
npm run test:tags
npm run test:contacts
npm run test:webhooks

# Lint and format code
npm run lint
npm run format

# Build for production
npm run build

# Check TypeScript types without compiling
npm run typecheck

Docker部署

该项目包括一个用于容器化部署的Dockerfile。这个多阶段构建过程创建了一个优化的生产映像。

构建Docker镜像

# Build the Docker image
docker build -t frontapp-mcp .

# Run the Docker container
docker run -p 3000:3000 --env-file .env frontapp-mcp

Docker构建故障排除

如果你在Docker构建过程中遇到TypeScript错误,需要在构建成功之前修复它们。常见问题包括:

  1. webhook处理程序中的类型错误(请参阅 TypeScript类型安全 开发指南中的部分)
  2. 潜在未定义值缺少类型断言
  3. 可选属性处理不当

始终运行 npm run typecheck 或 npm run build 在构建Docker镜像之前,先在本地捕获并修复这些问题。

安全考虑

  • 使用带有AES-256加密的凭据管理器安全地存储API凭据
  • 使用提供的脚本生成强加密密钥: npm run generate-key
  • 使用内置的HTTPS支持为所有通信启用HTTPS
  • 生成用于开发的自签名证书: npm run generate-cert
  • 使用来自可信证书颁发机构的证书进行生产
  • 验证webhook签名,以确保它们来自Frontapp
  • 实施限速以防止滥用
  • 验证所有传入数据以防止注入攻击

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

贡献

欢迎投稿!请查看 开发指南 了解如何为项目做出贡献。

致谢

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

developer-toolsLLM集成TypeScript本地部署客户沟通平台自动化工作流实时事件处理安全认证

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Frontapp MCP

MCP.so · 本页

0stdio有5 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Frontapp MCP 怎么安装?

公开资料给出的安装命令是 npx -y @smithery/cli install @zqushair/frontapp-mcp --client claude,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Frontapp MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Frontapp MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Frontapp MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Frontapp MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP