DeepDive MCP Kotlin SDK、MCP serverの説明から内部の実装まで by Kuu(Kume Fumiya)

Kotlin Fest 2025
どちらでも
上級者 AI

DeepDive MCP Kotlin SDK、MCP serverの説明から内部の実装まで

fumiya_kume Kuu(Kume Fumiya) fumiya_kume

Model Context Protocol (MCP) は、AI agentと外部を接続するためのプロトコルです。 JetBrainsにより公式Kotlin SDKがリリースされ、KotlinでもMCPサーバー/クライアントの実装が可能です。

本セッションでは、まずMCP Serverとは何かを説明した後、公式Kotlin SDKの内部実装を丁寧に解説します。基本的な技術の積み重ねで実現されています。
前半ではMCPの概要とユースケースを、後半では具体的な実装を扱います

・MCP Serverの役割と連携方法
・MCP Server プロトコルの基本構造
・Kotlin SDKのアーキテクチャ, Ktorを使ってる
・実際のMCP Server実装の解説

実際に動くコード例を交えながら、MCPをKotlinで扱う方法を基礎から実装まで体系的に解説します。