タグ

structuredとMCPに関するmkusakaのブックマーク (2)

  • MCP の Structured tool output を試してみる

    MCP の 2025-06-18 バージョンでは Structured tool output がサポートされました。ツールの定義で `outputSchema` を出力のスキーマを定義し、`structuredContent` フィールドに構造化された出力を返すことができます。この記事では MCP の TypeScript SDK を使用して Structured tool output を試してみます。 Model Context Protocol (MCP) ではサーバーが LLM が呼び出すことができるツールを公開できます。ツールは LLM が外部のシステムと対話をすることを可能にします。例えばユーザーが LLM に対して旅行の計画を依頼した場合には、予約可能なホテルのリストを取得して正確な情報を提供したり、ユーザーのカレンダーに予定を追加したりできます。 MCP ツールを定義する

    MCP の Structured tool output を試してみる
    mkusaka
    mkusaka 2025/06/28
    MCP 2025‑06‑18 バージョンで `outputSchema` を使い、`structuredContent` に構造化出力を返す方法を TypeScript SDK で実装
  • MCP 2025-06-18 で追加された structured tool output を試す

    Model Context Protocol の Version 2025-06-18 で structured tool output という仕様が追加された。 これは簡単に説明すると、 tool 定義にレスポンスのスキーマを事前に含めることで、レスポンス構造の検証などを可能にする仕様だ。 既に TypeScript SDK ではこの仕様が実装されているので、記事では実際に structured tool output を試す。 簡易的な MCP サーバーを準備する TypeScript プロジェクトをセットアップして、MCP SDK をインストールする。 今回は簡易的な除算する MCP サーバーを例として、以下の実装を作成する。 なお、structured output のサポートと同時に、引数が増えすぎた McpServer.tool() をリファクタした McpServer.re

    MCP 2025-06-18 で追加された structured tool output を試す
    mkusaka
    mkusaka 2025/06/23
    MCP 2025-06-18で追加された structured tool output の使い方を紹介
  • 1