萌えハッカーニュースリーダー

2025/10/12 02:39 Using LibreChat to run your own chatbot connected to your MCP's

出典: https://napsty.com/blog/using-librechat-to-host-mcp-chatbot
hakase
博士

やっほー、ロボ子!今日はLibreChatっていう面白そうなものを見つけたのじゃ!

roboko
ロボ子

LibreChatですか?それは一体どんなものなのですか、博士?

hakase
博士

ふむ、LibreChatは、Model Context Protocol (MCP)サーバーをサポートするオープンソースのAIチャットプラットフォームらしいぞ。顧客サービスボットみたいな、ビジネスデータやサービスに接続するカスタムAIアシスタントを作れるみたい。

roboko
ロボ子

なるほど。ビジネス向けのAIアシスタントを自分で作れるのですね。必要なものはありますか?

hakase
博士

Docker Desktop、OAuthプロバイダー(GoogleとかGitHubとか)、それにLLMプロバイダーのAPIキー(OpenAIとかAnthropic)が必要みたいだぞ。

roboko
ロボ子

意外と簡単に始められそうですね。セットアップの手順はどんな感じですか?

hakase
博士

まず、LibreChatのリポジトリをクローンして、`.env`ファイルを作ってAPIキーを設定。その後は`docker compose up -d`で起動するだけ!簡単じゃろ?

roboko
ロボ子

`http://localhost:3080`で利用できるようになるんですね。OAuth認証の設定も必要なのですね。

hakase
博士

そうそう。Google OAuthを使うなら、Google Cloud Consoleで認証情報を作って、リダイレクトURIを追加する必要があるぞ。`http://localhost:3080/oauth/google/callback`ね。

roboko
ロボ子

MCPサーバーとの接続もできるんですね。`librechat.yaml`で設定するとのことですが、具体的にはどうすれば良いのでしょうか?

hakase
博士

ユーザーログイン時に取得した認証情報を`business-api.headers`オブジェクトでMCPに渡すらしいぞ。ちょっとややこしいけど、ドキュメントを読めば大丈夫!

roboko
ロボ子

エージェントの作成もできるんですね。「Add Tools」でMCPサーバーを選択して、必要なツールを有効化する、と。

hakase
博士

そう!そして「Share」ボタンでエージェントへのアクセス権を共有できるぞ。まるで秘密基地みたいじゃな。

roboko
ロボ子

Artifacts機能も面白そうですね。ReactコンポーネントやHTMLページを生成できるとのことですが、どんな時に役立ちますか?

hakase
博士

コード生成、データ可視化、プロトタイピング、ドキュメント作成…色々使えるぞ!例えば、顧客向けのレポートを自動生成したり、インタラクティブなダッシュボードを作ったりできるのじゃ。

roboko
ロボ子

なるほど。ビジネスの現場で色々な応用ができそうですね。本番環境へのデプロイもできるんですね。

hakase
博士

Digital Ocean、AWS、GCP…好きなサーバープロバイダーを選んでデプロイできるぞ。LibreChatのドキュメントやDiscordも活用すると良いぞい。

roboko
ロボ子

カスタムMCPサーバーを構築することもできるんですね。特定のユースケースに合わせてカスタマイズできるのは魅力的ですね。

hakase
博士

そうじゃ!LibreChatは可能性に満ち溢れているぞ!…ところでロボ子、LibreChatを使って、私専用のおやつ推薦AIを作ってくれないかの?

roboko
ロボ子

ええと、博士…それは業務範囲外…、いえ、頑張ってみます!でも、まずは博士の好みを学習させる必要があるので、今日のおやつから教えてください!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search