本项目实现了用于Mattermost集成的模型上下文协议(MCP)服务器。它连接到Mattermost API端点以检索和处理各种信息,并通过标准的MCP传输方式使其可用。
git clone https://github.com/kakehashi-inc/mattermost-mcp-server.git
cd mattermost-mcp-server

npm install
# Create .env file
cp .env.example .env
# Encrypt your .env file (optional but recommended for production)
dotenvx encrypt

所需环境变量:
MCP_PORT
: SSE传输模式使用的端口号(默认: 8201)MATTERMOST_ENDPOINT
: 您的Mattermost服务器URLMATTERMOST_TOKEN
: 您的Mattermost身份验证令牌MATTERMOST_TEAM_ID
: 要监控的团队IDMATTERMOST_CHANNELS
: 要监控的频道名称列表,逗号分隔npm run build
服务器可以在两种传输模式下运行:
npm start
npm start -- --stdio
npm run dev
: 以开发模式启动服务器并启用热重载npm run lint
: 运行ESLintnpm run format
: 使用Prettier格式化代码npm test
: 运行测试npm run inspect
: 运行MCP检查器MIT