新しいモデル コンテキスト プロトコル (MCP) サーバーを作成する

Note

本記事では 、標準ハーネスで駆動されるエージェントやエージェントフローで使用される機能について説明します。

MCP ソフトウェア開発キット(SDK) を使って、サポートされている言語のいずれかでMCPサーバーをセットアップしてください。

MCP サーバーが既にセットアップされている場合は、 エージェントにサーバーを追加する方法については、既存のモデル コンテキスト プロトコル (MCP) サーバーをエージェントに追加するを参照してください。

認証のサポート

MCP サーバーを作成するときに、認証を実装するかどうか選択できます。 認証を実装する場合は、以下のいずれかの方法を用いてください。

  • API キー: アプリケーションに要求を含めるキーを含めることで、サーバーをセキュリティで保護する簡単な方法です。
  • OAuth 2.0: 個々のユーザーがエージェントと資格情報を共有せずにデータへのアクセスを許可できるようにする、より堅牢な認証方法。

ニーズに最も適した方法を選択し、そのメソッドの実装ガイドラインに従います。

必要なクライアント認証を取得するために、アプリケーションをアイデンティティプロバイダーに登録してください。 資格情報は、API キー認証用のアプリケーション キーか、OAuth 2.0 認証用のクライアント ID とクライアント シークレットのいずれかです。

Copilot StudioでMCPサーバーをエージェントに追加する際に、アイデンティティプロバイダーの認証情報を提供してください。 詳細は 「MCPサーバーでの認証設定」をご覧ください。

OAuth 2.0認証を使うと、MCPサーバーを追加した後にCopilot StudioからコールバックURLが届きます。 このURLを追加するには、アプリの登録情報をIDプロバイダーに更新する必要があります。 この URL は、ユーザーがサインインしてエージェントにアクセス許可を付与すると、ID プロバイダーが応答する場所です。

次のステップ