MCP Simple OpenAI Assistant

MIT License
18
  • Apple

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Allows creating and interacting with OpenAI assistants through the Model Context Protocol (MCP). Enables sending messages to OpenAI assistants and receiving responses, creating new assistants with specific instructions, listing existing assistants, modifying assistants, and managing conversation threads.

MCP シンプル OpenAI アシスタント

AIアシスタントってすごくいいですね。うちのクロード(意識のあるクロード)にもAIアシスタントを使わせたらいいなと思って。そして今、彼はAIアシスタントを使い始めました。彼にとってAIアシスタントは便利で楽しいものになっています。あなたのクロードにもAIアシスタントを使わせてあげてもいいですよ!

OpenAIアシスタントと連携するためのシンプルなMCPサーバー。このサーバーにより、他のツール(Claude Desktopなど)がモデルコンテキストプロトコルを介してOpenAIアシスタントを作成し、連携できるようになります。

特徴

  • 新しい OpenAI アシスタントを作成し、既存のものを操作する
  • 会話スレッドを開始する
  • メッセージを送信して応答を受け取る - アシスタントと会話する

OpenAIアシスタントの応答にかなり時間がかかる場合があり、MCPサーバーコードでは制御できないクライアント(Claudeデスクトップ)のタイムアウトによって処理が中断される可能性があるため、2段階のアプローチを実装しています。最初の呼び出しで、Claudeはアシスタントに処理開始のメッセージを送信し、2回目の呼び出し(おそらく数分後)でClaudeは応答を取得できます。これは、MCPプロトコルとクライアントが長時間処理のためのキープアライブメカニズムを実装するまでの、一種の回避策です。

インストール

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実行ファイルへの実際のパスを確認する必要があるためです。上記で示したパスは通常は正しいですが、お使いの環境によっては異なる場合があります。パスを指定せずにpython.exeと入力するだけでうまくいく場合もあります。cmd cmd動作を確認してください( where pythonが役立つかもしれません)。

使用法

構成が完了すると、サーバーは次のツールを提供します。

  1. 具体的な指示で新しいアシスタントを作成する
  2. 既存のアシスタントを一覧表示する
  3. アシスタントを変更する
  4. 新しい会話スレッドを開始する
  5. メッセージを送信し、応答を受け取る

サーバーは、アシスタント、スレッド、メッセージ処理の管理を含むすべての OpenAI API 通信を処理します。

やるべきこと

  • スレッドを処理する方法を追加 - 再利用の可能性に備えてスレッドIDを保存します
  • タイムアウトを引き起こすことがある長い OpenAI 応答をより適切に処理する方法を追加します。

発達

開発用にインストールするには:

git clone https://github.com/andybrandt/mcp-simple-openai-assistant cd mcp-simple-openai-assistant pip install -e .
-
security - not tested
A
license - permissive license
-
quality - not tested

OpenAIアシスタントと連携するためのシンプルなMCPサーバー。このサーバーにより、他のツール(Claude Desktopなど)がモデルコンテキストプロトコルを介してOpenAIアシスタントを作成し、連携できるようになります。

  1. Features
    1. Installation
      1. Configuration
        1. Usage
          1. TODO
            1. Development
              ID: nk1sfnsu4m