MCP ChatGPT サーバー
この MCP サーバーを使用すると、Claude Desktop から直接 OpenAI の ChatGPT API にアクセスできます。
📝このプロジェクトを構築した理由について読んでください: 他の AI と対話する AI を構築しました: MCP の誇大宣伝を解明する
特徴
カスタマイズ可能なパラメータを使用してChatGPT APIを呼び出す
クロードさんと ChatGPT さんが長期にわたる議論でお互いに話し合うようにお願いします。
モデルのバージョン、温度、その他のパラメータを設定する
ウェブ検索を使用してインターネットから最新情報を入手する
自動会話状態管理にOpenAIのResponses APIを使用する
独自のOpenAI APIキーを使用する
Related MCP server: Perplexity MCP Server
セットアップ手順
Smithery経由でインストール
Smithery経由で Claude Desktop 用の ChatGPT サーバーを自動的にインストールするには:
前提条件
Python 3.10以上
クロードデスクトップアプリケーション
Python パッケージ管理用のuv
インストール
このリポジトリをクローンします:
git clone https://github.com/billster45/mcp-chatgpt-responses.git cd mcp-chatgpt-responses仮想環境をセットアップし、uv を使用して依存関係をインストールします。
uv venv.venv\\Scripts\\activateuv pip install -r requirements.txt
Claude Desktopでの使用
Claude Desktop がこの MCP サーバーを使用するように設定するには、次の手順に従ってください: MCP クイックスタート ガイド
Claude Desktop 構成ファイルに次の構成を追加します (必要に応じてパスを調整します)。
{ "mcpServers": { "chatgpt": { "command": "uv", "args": [ "--directory", "\\path\\to\\mcp-chatgpt-responses", "run", "chatgpt_server.py" ], "env": { "OPENAI_API_KEY": "your-api-key-here", "DEFAULT_MODEL": "gpt-4o", "DEFAULT_TEMPERATURE": "0.7", "MAX_TOKENS": "1000" } } } }Claude Desktop を再起動します。
ChatGPT について言及する質問や、Claude が答えられない質問をすることで、Claude を通じて ChatGPT API を使用できるようになりました。
利用可能なツール
MCP サーバーは次のツールを提供します。
ask_chatgpt(prompt, model, temperature, max_output_tokens, response_id)- ChatGPTにプロンプトを送信し、応答を取得します。ask_chatgpt_with_web_search(prompt, model, temperature, max_output_tokens, response_id)- 最新情報を取得するために、Web検索を有効にしてChatGPTにプロンプトを送信します。
使用例
ChatGPTの基本的な使用方法:
Claude に ChatGPT に質問するように伝えてください。
Claude に ChatGPT と会話するように伝えます。
ターンテイキングの会話では、レスポンスIDによってChatGPTが会話の履歴を保存できるため、単なるAPI呼び出しの連続ではなく、本物の会話として扱われます。これは会話状態と呼ばれます。
ウェブ検索の場合:
最新情報が役立つと思われる質問については、以下をご覧ください。
今すぐエージェント的な方法でウェブ検索を試し、天気に基づいて完璧な一日を計画しましょう。
仕組み
このツールはOpenAIのResponses APIを利用しており、OpenAIのサーバー上で会話の状態を自動的に維持します。このアプローチは次のような効果をもたらします。
OpenAIに会話履歴を処理させることでコードを簡素化
より信頼性の高いコンテキストトラッキングを提供
メッセージ間のコンテキストを維持することでユーザーエクスペリエンスを向上
ウェブ検索ツールでウェブから最新情報にアクセスできます
ライセンス
MITライセンス