掲載済み (2026-04-18号)
080 135文字 • 1分

MCP AppsでMIDIの譜面をリアルタイムに可視化する

日本語

掲載情報

概要

MCP Apps仕様を活用し、Claude.ai上でAIが生成するMIDIデータをリアルタイムに可視化・再生・制御するインタクティブなMCPサーバーの実装解説。

詳細内容

2026年1月にリリースされたMCPの新拡張仕様「MCP Apps」を用いた、MIDI譜面のリアルタイム可視化サーバー「midi-mcp-server」の開発記です。従来のテキストベースのMCPとは異なり、サンドボックス化されたiframe内でリッチなHTML UIを提供する方法を詳しく解説しています。特に、LLMがツール引数のJSONを生成している途中にUIを更新する「プログレッシブレンダリング」の仕組み(ontoolinputpartial)や、base64データなどの重いデータをLLMのトークンを消費せずにViewへ渡す「structuredContent」の活用、さらにはView側からClaudeへ再指示を出す「sendMessage」や「callServerTool」による双方向通信など、最新のAIエージェント向けUI実装のベストプラクティスが網羅されています。