Frontapp MCP 服务器是一个用于将大型语言模型(LLMs)与 Frontapp 客户沟通平台集成的 Model Context Protocol (MCP) 服务器。它允许您通过文本接口或 Webhooks 实时监控和控制聊天,同时提供全面的分析功能。
Frontapp MCP 服务器可助力您将大型语言模型与 Frontapp 平台集成,实现实时对话监控与控制。以下是快速开始的步骤:
git clone git@github.com:yourusername/frontapp-mcp.git
cd frontapp-mcp
npm install
cp .env.example .env
# 填写你的Frontapp API密钥和其他配置
npm run dev
git clone git@github.com:yourusername/frontapp-mcp.git
cd frontapp-mcp
npm install
cp .env.example .env
# 填写你的Frontapp API密钥和其他配置
npm run dev
const mcp = new MCPClient('http://localhost:3000');
mcp.onMessage((message, context) => {
console.log(`新消息:${message.text}`);
});
mcp.start();
export async function processWebhook(event) {
if (event.type === 'new_message') {
// 在这里添加自定义逻辑
await mcp.call('logMessage', { message: event.message });
}
}
FRONTAPP_API_KEY
:您的 Frontapp API 密钥PORT
:服务器监听的端口(默认 3000)在webhooks.json
中定义您的自定义逻辑:
{
"规则ID": {
"trigger": "event.type === 'message'",
"action": "callWebhook('https://your-webhook-url')"
}
}
完整的 API 文档和开发指南,请参阅官方文档。
# 启动开发服务器(支持热重载)
npm run dev
# 运行测试
npm test
# 格式化代码
npm run lint
npm run format
本项目采用 MIT 许可证,详情请参阅LICENSE文件。
欢迎任何贡献!有关如何为该项目做出贡献的详细信息,请参阅Development Guide。