mcpField
O
openai-mcp-client

openai-mcp-client

github.com/leartbeqiraj1フレームワーク・SDK892 週間前に更新

openai-mcp-client について

OpenAI と GitHub MCP サーバーを統合するクライアントです。シンプルモード(ツール直接実行)と AI モード(OpenAI 経由の自然言語クエリ)の両方に対応しています。

主な機能

  1. 01GitHub MCP サーバー統合
  2. 02OpenAI 自然言語クエリ
  3. 03シンプルと AI の2つの操作モード
  4. 04GitHub リポジトリ管理
  5. 05ワークフロー自動実行

活用シーン

  1. 01自然言語で GitHub リポジトリを管理
  2. 02コミットとプルリクエストを自動化
  3. 03AI 支援の開発ワークフロー
  4. 04コミット履歴とコード分析の照会

MCP 対応

クライアントは stdio トランスポート経由で GitHub MCP サーバーに接続し、ツールを呼び出します。

詳細

openai-mcp-client

  • GitHub 用 MCP サーバーをインストールします:
npm install -g @modelcontextprotocol/server-github

2 つの変数を設定する必要があります:

  1. GitHub Personal Access Token を生成する
  2. MCP サーバー実行ファイルへのパスを取得します (StdioClientTransport コマンドで使用):
which mcp-server-github

シンプルモードでアプリを実行できます。これは GitHub MCP サーバーから単一のツールを呼び出します:

node client.js

または OpenAI と統合することもできます。これにより、AI を活用したクエリを通じて GitHub プロファイルと対話できます。以下の例を参照してください:

例 1:

node client-with-openai.js "How many commits does my openai-mcp-client repo have that is under my username leartbeqiraj1?"

例 2:

node client-with-openai.js "Please do the following: * make a simple html page. * create a repository called 'openai-created-this-repo'. * Push the html page to the 'openai-created-this-repo' repository. * Add a little css to the html page and then push it up. * Make an issue suggesting we add some more content on the html page. *  Now make a branch called feature and make that fix and push the change. *  Make a pull request against main with these changes."

コメント

MCP は初めてですか?

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

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