Demo of MCP capabilities について
Azure OpenAIとSemantic Kernelを使い、MCP経由でタスクを実行するC#/.NET 8のコンソールデモです。Azure OpenAIアカウントとNode.js環境で、この構成を試す開発者向けです。
主な機能
- 01Azure OpenAIによるタスク実行
- 02Semantic Kernelとの連携
- 03.NET 8のコンソールアプリ
- 04Puppeteer MCPサーバーへの依存
活用シーン
- 01MCP経由でAzure OpenAIのタスクを試す
- 02Semantic KernelのMCP構成を検証する
MCP 対応
@modelcontextprotocol/server-puppeteerを含むMCPサーバーを利用してタスク機能を提供します。公開する具体的なツールはREADMEに記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP の機能のデモ
MCP サーバーを使用して、Azure OpenAI で一連のタスクを実行します
実行方法
- appsettings.json の値を置き換えます
- 次のコマンドを実行して、必要なパッケージをインストールします。
dotnet restore - コンソールアプリケーションをコンパイルして実行します
前提条件
- 必要なモデルへのアクセス権がある Azure OpenAI アカウント
- マシンに Node.js がインストールされていること
使用技術
- Azure openai
- CSharp
- DotNet 8.0
- nugets
- Microsoft.SemanticKernel
- ModelContextProtocol
- Node.JS
- npx
- MCP サーバー
- @modelcontextprotocol/server-puppeteer
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。