mcpField
T
Tiny Mcp Client

Tiny Mcp Client

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

Tiny Mcp Client について

OpenAI API を使用する MCP クライアント実装で、Model Context Protocol と完全互換です。MCP サーバーとのリアルタイム通信をシンプルなインターフェースで提供します。

主な機能

  1. 01OpenAI API を使用
  2. 02MCP プロトコル互換
  3. 03リアルタイムサーバー通信
  4. 04シンプルなインターフェース

活用シーン

  1. 01OpenAI を経由した MCP サービスとの相互作用
  2. 02MCP プロトコルベースのアプリケーション構築

MCP 対応

このクライアントは MCP サーバーに接続し、OpenAI API を使用した MCP プロトコル通信を実現します。

詳細

Tiny Mcp Client

これは Model Context Protocol (MCP) に基づいたクライアント実装です。Anthropic SDK の元の例を OpenAI SDK に書き換えたものです。

機能

  • Anthropic API の代わりに OpenAI API を使用
  • MCP プロトコルと完全に互換
  • MCP サーバーとのリアルタイム通信に対応
  • シンプルで使いやすいインターフェース

必要な環境

  • Node.js 16.x 以上
  • pnpm パッケージマネージャー

インストール

  1. リポジトリをクローンします:
git clone <repository-url>
cd tiny-mcp-client
  1. 依存関係をインストールします:
pnpm install
  1. プロジェクトをビルドします:
pnpm run build

設定

  1. プロジェクトルートに .env ファイルを作成します:
echo "OPENAI_API_KEY=<your-key>" > .env
  1. <your-key> を OpenAI API キーに置き換えます

使用方法

クライアントを実行します:

node build/index.js <path-to-mcp-server>

<path-to-mcp-server> は MCP サーバーのアドレスです。

貢献

プルリクエストと Issue を歓迎します!

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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