MCP Academy · レッスン

役立つ結果を返す

モデルとユーザーが活用できるテキストを返します。

レッスン 3/413 ステップ

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

結果はモデルに戻る

ツールが返すものはすべてコンテキストとしてAIに渡され、ユーザーへの次の回答に影響します。🔁

文字列を返す

最も簡単で役立つ結果は、通常の文字列です。FastMCPはそれを、モデルが直接読めるテキストコンテンツとしてラップします。

@mcp.tool()
def greet(name: str) -> str:
    return "Hello, " + name

テキストだけで意味が伝わるようにする

モデルにはほかのコンテキストがないため、テキストだけで意味が伝わる必要があります。「42」だけでなく、「合計は42です」のように返しましょう。

数値は文字列化される

intやfloatを返すと、FastMCPがテキストに変換してくれます。ただし、ラベルを付けるとモデルにとって値が分かりやすくなります。

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

構造化データを返す

dictやlistを返すと、FastMCPはそれをJSONにシリアライズします。まとまりのない文章ではなく、モデルが解析しやすい明確なフィールドを渡せます。

@mcp.tool()
def stats() -> dict:
    return {"users": 12, "active": 9}

結果を簡潔にする

返すトークンはすべてモデルのコンテキスト予算を消費します。そのため、結果は依頼への回答に実際に必要な内容まで絞りましょう。余計な情報が減れば、回答はより明確になります。

読みやすい形式にする

結果に複数の要素がある場合は、少し構造を持たせると役立ちます。モデルが解読する必要のある長い1文より、短いラベル付きの行が適しています。

エラーはテキストで返す

問題が起きたときは、明確なメッセージを返しましょう。モデルが問題を説明して修正を試みられるため、推測に頼らずに済みます。

if not city:
    return "Error: city is required."

秘密情報を返さない

結果はモデル、そして多くの場合ユーザーにも届きます。そのため、APIキーや平文のパスワードなどの秘密情報を返す内容に決して含めないでください。

一貫した形式が役立つ

モデルが何を期待すべきか学習できるよう、呼び出しごとに同じ形式で返しましょう。構造が予想外に変わると、回答を誤って解釈する原因になります。

ツールの約束に合わせる

結果は、説明で約束したものを正確に返す必要があります。価格を返すと説明したなら、レポート全体ではなく価格を返しましょう。

クイックチェック

ツールがPythonのdictを返すと、どうなりますか?

リキャップ

結果はモデルのコンテキストになります。明確で簡潔、かつそれだけで意味が伝わるテキストまたはJSONを返し、形式を一貫させ、秘密情報を決して漏らさないようにしましょう。✅

無料で開始

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

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

コース
30
レッスン
120

よくある質問

「役立つ結果を返す」レッスンは無料ですか?

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

「役立つ結果を返す」で何を学びますか?

モデルとユーザーが活用できるテキストを返します。 ブラウザで直接実行するハンズオンコードでMCP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

「役立つ結果を返す」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. ツールに適切な名前と説明を付ける
  2. 型ヒントでパラメーターを宣言する
  3. 役立つ結果を返す
  4. 電卓ツールを最初から最後まで作る
← MCP Academyに戻る