mcpField
O
OpenAI MCP Server

OpenAI MCP Server

ローカル
github.com/marchampsonAI・エージェント081 週間前に更新

OpenAI MCP Server について

OpenAI MCP Server は、MCP SDK を通じて OpenAI API の機能を Augment に提供します。チャット補完、モデル一覧、テキスト埋め込みに対応し、API キー設定とエラーログも備えています。

主な機能

  1. 01利用可能な OpenAI モデルの一覧
  2. 02チャット補完の生成
  3. 03テキスト埋め込みの作成
  4. 04環境設定による API キー管理
  5. 05エラー処理と操作ログの記録

活用シーン

  1. 01利用可能な OpenAI モデルを確認する
  2. 02会話メッセージから応答を生成する
  3. 03入力テキストの埋め込みを作成する

MCP 対応

OpenAI API を通じてモデル一覧、チャット補完、埋め込み作成のツールを Augment に提供する MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OpenAI MCP Server

OpenAI API 用の Model Context Protocol(MCP)サーバー実装です。このサーバーは、公式 MCP SDK を使用して Augment と OpenAI の言語モデルの間に標準化されたインターフェースを提供します。

MCP とは?

Model Context Protocol(MCP)は、さまざまな大規模言語モデル(LLM)と連携するための統一された方法を提供する、標準化された API 仕様です。Augment などのアプリケーションが、一貫したインターフェースを通じてさまざまな LLM プロバイダーを利用できるようにします。

MCP は LLM の「ユニバーサルアダプター」として機能し、アプリケーションからのリクエストを各 LLM プロバイダーが必要とする形式に変換します。

特長

  • 🔄 互換性のために公式 MCP SDK を使用
  • セキュアな API キー管理
  • 📊 チャット補完に対応
  • 📋 モデルの一覧表示
  • 🧠 埋め込みの生成
  • ⚠️ 適切なエラー処理とロギング

前提条件

  • Node.js(v16 以降)
  • npm または yarn
  • OpenAI API キー

インストール

  1. このリポジトリをクローンするか、ファイルをプロジェクトディレクトリにコピーします
  2. 依存関係をインストールします:
npm install
  1. 用意されている .env.example を基に .env ファイルを作成します:
cp .env.example .env
  1. .env ファイルに OpenAI API キーを追加します:
OPENAI_API_KEY=your_openai_api_key_here

サーバーの実行

次のコマンドでサーバーを起動します:

npm start

ファイル変更時に自動再起動する開発モードで実行するには:

npm run dev

Augment での使用

この MCP サーバーを Augment で使用するには、次の内容を Augment の settings.json ファイルに追加します:

"augment.advanced": {
    "mcpServers": [
        {
            "name": "openai-mcp",
            "command": "node",
            "args": ["/path/to/openai-mcp-server.js"],
            "env": {
                "OPENAI_API_KEY": "your_openai_api_key_here",
                "DEBUG": "true"
            }
        }
    ]
}

/path/to/openai-mcp-server.js を、システム上のサーバーファイルの実際のパスに置き換えてください。

利用可能なツール

この MCP サーバーは、Augment に次のツールを提供します:

1. モデルの一覧表示

利用可能な OpenAI モデルをすべて一覧表示します。

2. チャット補完

OpenAI のチャット補完 API を使用して応答を生成します。次のようなパラメーターに対応しています:

  • model:使用するモデル(例:gpt-3.5-turbo、gpt-4)
  • messages:会話メッセージの配列
  • temperature:ランダム性を制御します(0~1)
  • max_tokens:生成するトークンの最大数
3. 埋め込みの作成

OpenAI の埋め込み API を使用してテキストの埋め込みを生成します。次のようなパラメーターに対応しています:

  • model:使用するモデル(例:text-embedding-ada-002)
  • input:埋め込むテキスト(文字列または文字列の配列)

テスト

MCP サーバーをテストするためのサンプルクライアントが client-example.js に用意されています。次のコマンドで実行します:

node client-example.js

コードの概要

サーバーはいくつかの主要なコンポーネントで構成されています:

  1. MCP SDK の統合:標準化された通信に公式 MCP SDK を使用します
  2. ツールハンドラー:サポートする各ツールのハンドラーを実装します
  3. OpenAI API の統合:OpenAI の API と通信します
  4. エラー処理:一貫したエラーレスポンスを提供します
  5. ロギング:デバッグ用に操作を記録します

改善案

この実装に加えられる改善案については、mcp-server-improvement-suggestions.md を参照してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。