ツール:モデルが実行するアクション
AIが何らかの処理を行うために呼び出す関数について学びます。
「ツール:モデルが実行するアクション」は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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ツール:モデルが実行するアクション
- リソース:モデルが読み取るデータ
- プロンプト:再利用可能な指示
- 適切なプリミティブを選ぶ