Mattermost MCP Server

by kakehashi-inc
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Connects to Mattermost API endpoints to retrieve and process team and channel information, enabling real-time message monitoring and interaction with specific channels within Mattermost teams.

mattermost-mcp-server

このプロジェクトは、Mattermost統合のためのモデルコンテキストプロトコル(MCP)サーバーを実装します。Mattermost APIエンドポイントに接続して様々な情報を取得・処理し、標準のMCPトランスポートを介して利用できるようにします。

特徴

  • Mattermost APIエンドポイントに接続します
  • 複数のトランスポート モードをサポートします。
    • SSE (サーバー送信イベント)
    • 標準I/O
  • リアルタイムメッセージ処理
  • チームおよびチャネル固有の監視
  • 安全なトークンベースの認証

要件

設定

  1. このリポジトリをクローンします:
git clone https://github.com/kakehashi-inc/mattermost-mcp-server.git cd mattermost-mcp-server
  1. 依存関係をインストールします:
npm install
  1. 環境変数を設定します。
# 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サーバーのURL
  • MATTERMOST_TOKEN : Mattermost認証トークン
  • MATTERMOST_TEAM_ID : 監視するチームのID
  • MATTERMOST_CHANNELS : 監視するチャンネル名のカンマ区切りリスト
  1. サーバーを構築します。
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インスペクターを実行する

参考文献

ライセンス

マサチューセッツ工科大学

-
security - not tested
A
license - permissive license
-
quality - not tested

Mattermost に接続するモデル コンテキスト プロトコル サーバー。これにより、AI モデルは SSE または標準 I/O トランスポート モードを介して特定のチームやチャネルからのメッセージをリアルタイムで監視および処理できるようになります。

  1. Features
    1. Requirements
      1. Setup
        1. Usage
          1. SSE Transport Mode
          2. Standard I/O Transport Mode
        2. Development
          1. References
            1. License
              ID: ylyho1bgvr