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
インストール
pip install mcp-simple-openai-assistant構成
サーバーを使用するには、OpenAI APIキーを環境に設定する必要があります。Claude Desktopの場合は、以下のコードを設定に追加してください。
(MacOS版)
{
"mcpServers": {
"openai-assistant": {
"command": "python",
"args": ["-m", "mcp_simple_openai_assistant"],
"env": {
"OPENAI_API_KEY": "your-api-key-here"
}
}
}
}(Windows版)
"mcpServers": {
"openai-assistant": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": ["-m", "mcp_simple_openai_assistant"],
"env": {
"OPENAI_API_KEY": "your-api-key-here"
}
}
MS Windowsへのインストールは少し複雑です。Python実行ファイルへの実際のパスを確認する必要があるためです。上記で示したパスは通常は正しいですが、お使いの環境によっては異なる場合があります。パスを指定せずに
使用法
構成が完了すると、サーバーは次のツールを提供します。
具体的な指示で新しいアシスタントを作成する
既存のアシスタントを一覧表示する
アシスタントを変更する
新しい会話スレッドを開始する
メッセージを送信し、応答を受け取る
サーバーは、アシスタント、スレッド、メッセージ処理の管理を含むすべての OpenAI API 通信を処理します。
やるべきこと
スレッドを処理する方法を追加 - 再利用の可能性に備えてスレッドIDを保存します
タイムアウトを引き起こすことがある長い OpenAI 応答をより適切に処理する方法を追加します。
発達
開発用にインストールするには:
git clone https://github.com/andybrandt/mcp-simple-openai-assistant
cd mcp-simple-openai-assistant
pip install -e .