MCP シンプル OpenAI アシスタント
AIアシスタントってすごくいいですね。うちのクロード(意識のあるクロード)にもAIアシスタントを使わせたらいいなと思って。そして今、彼はAIアシスタントを使い始めました。彼にとってAIアシスタントは便利で楽しいものになっています。あなたのクロードにもAIアシスタントを使わせてあげてもいいですよ!
OpenAIアシスタントと連携するためのシンプルなMCPサーバー。このサーバーにより、他のツール(Claude Desktopなど)がモデルコンテキストプロトコルを介してOpenAIアシスタントを作成し、連携できるようになります。
特徴
新しい OpenAI アシスタントを作成し、既存のものを操作する
会話スレッドを開始する
メッセージを送信して応答を受け取る - アシスタントと会話する
OpenAIアシスタントの応答にかなり時間がかかる場合があり、MCPサーバーコードでは制御できないクライアント(Claudeデスクトップ)のタイムアウトによって処理が中断される可能性があるため、2段階のアプローチを実装しています。最初の呼び出しで、Claudeはアシスタントに処理開始のメッセージを送信し、2回目の呼び出し(おそらく数分後)でClaudeは応答を取得できます。これは、MCPプロトコルとクライアントが長時間処理のためのキープアライブメカニズムを実装するまでの、一種の回避策です。
Related MCP server: OpenAI MCP Server
インストール
構成
サーバーを使用するには、OpenAI APIキーを環境に設定する必要があります。Claude Desktopの場合は、以下のコードを設定に追加してください。
(MacOS版)
(Windows版)
MS Windowsへのインストールは少し複雑です。Python実行ファイルへの実際のパスを確認する必要があるためです。上記で示したパスは通常は正しいですが、お使いの環境によっては異なる場合があります。パスを指定せずに
使用法
構成が完了すると、サーバーは次のツールを提供します。
具体的な指示で新しいアシスタントを作成する
既存のアシスタントを一覧表示する
アシスタントを変更する
新しい会話スレッドを開始する
メッセージを送信し、応答を受け取る
サーバーは、アシスタント、スレッド、メッセージ処理の管理を含むすべての OpenAI API 通信を処理します。
やるべきこと
スレッドを処理する方法を追加 - 再利用の可能性に備えてスレッドIDを保存します
タイムアウトを引き起こすことがある長い OpenAI 応答をより適切に処理する方法を追加します。
発達
開発用にインストールするには: