MCP Academy · レッスン

ツール:モデルが実行するアクション

AIが何らかの処理を行うために呼び出す関数について学びます。

レッスン 1/413 ステップ

「ツール:モデルが実行するアクション」はCoddyKit上の無料MCP Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはMCP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 MCP Academyコースには全4レッスンが含まれています。

最初のプリミティブ

MCPには3つの構成要素があります。1つ目はtoolです。AIが実際に実行して、現実の世界で処理を行える関数です。🔧

ツールは処理を実行する

ツールは、知識を提供するだけでなく、処理を実行するためのものです。メールの送信、データベースへの問い合わせ、ファイルの作成など、ライブ状態を変更または取得する処理が該当します。

モデルが判断する

ツールを公開するのはあなたですが、いつ呼び出すかを選ぶのはモデルです。AIは会話の内容に基づいて適切なツールを選び、引数も自動的に設定します。

ツールは単なる関数

Python SDKでは、ツールは通常の関数です。@mcp.tool()デコレーターを付けると、サーバーがクライアントに公開します。

@mcp.tool()
def add(a: int, b: int) -> int:
    return a + b

すべてのツールに名前が必要

各ツールには、モデルが呼び出すための名前があります。デフォルトでは関数名がツール名になるため、addやget_weatherはそのまま機能します。

説明がAIを導く

モデルはdocstringを読んで、ツールの処理内容を理解します。1文で明確に要約すると、AIが適切なタイミングで正しいツールを選びやすくなります。

@mcp.tool()
def add(a: int, b: int) -> int:
    """Add two numbers together."""
    return a + b

引数からスキーマが作られる

関数のパラメーターは入力スキーマに変換されます。モデルには名前と型が表示されるため、どのデータを送ればよいか正確に分かります。

結果が返される

ツールが返したものは、コンテキストとしてモデルに戻されます。AIはその結果をユーザーへの返答に組み込みます。

ツールには副作用がある

ツールは実際のコードを実行するため、ディスクへの書き込み、カードへの請求、メッセージの投稿など、さまざまな変更を行えます。だからこそ、ツールはユーザーの管理下に置かれます。⚠️

設計上、モデルが制御する

MCPではツールをmodel-controlledと呼びます。呼び出しを開始するのはモデルですが、ホストアプリは実行前にユーザーへ承認を求めることができます。

1つのツールに1つの役割

各ツールは、明確な1つの処理に集中させてください。名前が分かりやすく小さなツールのほうが、何でも行う巨大なツールよりも、モデルが正しく選びやすくなります。

簡単な確認

何がツールをツールにしているのか、ここで確認しましょう。

まとめ:ツール

よくできました!ツールとは、モデルが制御し、何らかの処理を行う関数です。名前と説明を付け、引数に型を指定し、AIが利用できる結果を返します。✅

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「ツール:モデルが実行するアクション」レッスンは無料ですか?

はい。「ツール:モデルが実行するアクション」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、MCP Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 MCP Academyコースには全4レッスンが含まれています。

「ツール:モデルが実行するアクション」で何を学びますか?

AIが何らかの処理を行うために呼び出す関数について学びます。 ブラウザで直接実行するハンズオンコードでMCP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

MCP Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのMCP Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「ツール:モデルが実行するアクション」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このMCP Academyレッスンでコードを書いて実行できますか?

はい。すべてのMCP Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ツール:モデルが実行するアクション
  2. リソース:モデルが読み取るデータ
  3. プロンプト:再利用可能な指示
  4. 適切なプリミティブを選ぶ
← MCP Academyに戻る