RocketChat

AI に社内チャットを検索させる! RocketChat 用 MCP サーバーの作り方

トビウオ に投稿

概要

「あの話題、どこのチャンネルで話してたっけ……?」と、チャットツールの中を延々とさまよった経験は無いでしょうか。

弊社では社内チャットとして「RocketChat」を利用しています。RocketChat は、自前のサーバーでホストできるオープンソースのチャットツールとしては定番どころの一つで、Slack の代替として世界中で使われています(公式サイトによれば利用者は1,200万人以上)。ところがこの RocketChat、少なくとも私たちの環境では、Slack や Discord のような全チャンネルをまたぐ横断検索ができません。話題を探すには、チャンネルを一つずつ開いて検索して回ることになります。これが地味につらい。

AWSにRocketChatをインストールする手順

ホス に投稿

タグ

概要

  • AWSのEC2インスタンス上にRocketChatをインストールし、ブラウザからRocketChatにアクセスできるようにするまでの手順をまとめました。

前提

  • 本稿で使用するインスタンスタイプ、ソフトウェアバージョン、その他設定は以下の通りです。
    • OS
      • CentOS 7 (x86_64) - with Updates HVM
    • インスタンスタイプ
      • t2.micro
    • セキュリティグループ
      • 次の通りであること。

KeyCloackとRoketChatの連携

ホス に投稿

概要

  • KeycloakとRocketChatの連携方法をまとめる。
  • Keycloakのアカウントを使ってRocketChatにログインできるようにします。

前提

  • Keycloakが構築済み
  • レルム作成済み (本稿ではレルム名を "demo"とします)
  • レルムに一般ユーザアカウント作成済み
  • RocketChat構築済み
  • OIDCを使って連携

手順

1. Keycloak側の設定

Keycloakに管理者アカウントでログインし、レルム > Cliants > Create にアクセス