此项目实现了一个与Mattermost集成的模型上下文协议(MCP)服务器。它能够连接到Mattermost API端点,获取并处理各类信息,同时通过标准MCP传输将这些信息提供出来,为用户提供了便捷的信息交互体验。
本项目实现的Mattermost集成的模型上下文协议(MCP)服务器,能让你方便地连接Mattermost API获取和处理信息。下面为你介绍快速开始的步骤。
git clone https://github.com/kakehashi-inc/mattermost-mcp-server.git
cd mattermost-mcp-server
npm install
# 创建.env文件
cp .env.example .env
# 加密你的.env文件(可选,但建议用于生产)
dotenvx encrypt
所需的环境变量:
| 属性 | 详情 |
|---|---|
MCP_PORT |
SSE传输模式的端口号(默认:8201) |
MATTERMOST_ENDPOINT |
你的Mattermost服务器URL |
MATTERMOST_TOKEN |
你的Mattermost认证令牌 |
MATTERMOST_TEAM_ID |
要监控的团队ID |
MATTERMOST_CHANNELS |
逗号分隔的频道名称列表,用于监控 |
npm run build
服务器可以以两种传输模式运行:
npm start
npm start -- --stdio
npm run dev:以开发模式启动服务器,支持热重载,方便开发调试。npm run lint:运行ESLint,检查代码规范。npm run format:使用Prettier格式化代码,保持代码风格统一。npm test:运行测试,确保代码质量。npm run inspect:运行MCP检查工具,进行相关检查。本项目采用MIT许可证。