
mattermost-mcp-server

2025.03.31
1
TypeScript团队协作实时消息处理交流协作
mattermost-mcp-server 是一个为 Mattermost 集成实现的 Model Context Protocol (MCP) 服务器。它通过连接 Mattermost API 端点来检索和处理各种信息,并通过标准的 MCP 传输方式提供这些信息。该服务器支持多种传输模式,包括 SSE (Server-Sent Events) 和标准 I/O,具备实时消息处理、团队和频道特定监控以及基于令牌的安全认证等功能。
View on GitHub
Overview
基本能力
产品定位
mattermost-mcp-server 是一个为 Mattermost 提供集成支持的 MCP 服务器,主要用于实时消息处理和团队协作监控。
核心功能
- 连接 Mattermost API 端点
- 支持多种传输模式:
- SSE (Server-Sent Events)
- 标准 I/O
- 实时消息处理
- 团队和频道特定监控
- 基于令牌的安全认证
适用场景
- 实时监控 Mattermost 团队和频道的消息
- 集成 Mattermost 到其他系统或工具中
- 开发基于 Mattermost 的自动化工作流
工具列表
npm run dev
: 开发模式下启动服务器,支持热重载npm run lint
: 运行 ESLintnpm run format
: 使用 Prettier 格式化代码npm test
: 运行测试npm run inspect
: 运行 MCP 检查器
常见问题解答
- 如何设置环境变量?
复制
.env.example
文件为.env
并填写必要的环境变量。 - 如何加密环境变量文件?
使用
dotenvx encrypt
命令加密.env
文件。 - 如何启动服务器?
使用
npm start
启动 SSE 传输模式,或使用npm start -- --stdio
启动标准 I/O 传输模式。
使用教程
使用依赖
- Node.js >= 22
- npm >= 10
- dotenvx
安装 dotenvx:
npm install -g dotenvx
安装教程
- 克隆仓库:
git clone https://github.com/kakehashi-inc/mattermost-mcp-server.git
cd mattermost-mcp-server
- 安装依赖:
npm install
- 设置环境变量:
cp .env.example .env
dotenvx encrypt
- 构建服务器:
npm run build
调试方式
启动服务器:
npm start
或使用标准 I/O 模式:
npm start -- --stdio
开发模式下启动服务器:
npm run dev
运行测试:
npm test