mattermost-mcp-server
このプロジェクトは、Mattermost統合のためのモデルコンテキストプロトコル(MCP)サーバーを実装します。Mattermost APIエンドポイントに接続して様々な情報を取得・処理し、標準のMCPトランスポートを介して利用できるようにします。
特徴
Mattermost APIエンドポイントに接続します
複数のトランスポート モードをサポートします。
SSE (サーバー送信イベント)
標準I/O
リアルタイムメッセージ処理
チームおよびチャネル固有の監視
安全なトークンベースの認証
Related MCP server: MCP Boilerplate
要件
Node.js >= 22
npm >= 10
ドテンvx
設定
このリポジトリをクローンします:
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使用法
サーバーは 2 つのトランスポート モードで実行できます。
SSEトランスポートモード
npm start標準I/Oトランスポートモード
npm start -- --stdio発達
npm run dev: ホットリロードで開発モードでサーバーを起動するnpm run lint: ESLint を実行するnpm run format: Prettier を使ってコードをフォーマットするnpm test: テストを実行するnpm run inspect: MCPインスペクターを実行する
参考文献
ライセンス
マサチューセッツ工科大学