サーバー:ツールが存在する場所
機能を公開し、実行するプロセスについて学びます。
「サーバー:ツールが存在する場所」はCoddyKit上の無料MCP Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはMCP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 MCP Academyコースには全4レッスンが含まれています。
サーバーとは
MCPのサーバーは、AIに機能を提供する独立したプログラムです。ツール、データ、プロンプトが実際に存在し、実行される場所でもあります。
サーバーはモデルを持たない
サーバーが言語モデルを内部に持つことはありません。サーバーは自分にできることを広告し、クライアントから処理を依頼されるのを待つだけです。
ツールが存在する場所
中心となる機能はツールです。ツールは、データベースの検索やメールの送信など、モデルが呼び出せる関数です。サーバーがそれらを定義し、実行します。
リソースもここに存在する
ツールに加えて、サーバーはリソースも公開できます。リソースとは、モデルがコンテキストとして取り込めるファイルやレコードなどの読み取り専用データです。
そしてプロンプト
サーバーはプロンプトも公開できます。プロンプトは、ユーザーが呼び出せる再利用可能なテンプレート形式の指示です。ツール、リソース、プロンプトがサーバーの3つの提供物です。
Pythonで作る小さなサーバー
Python SDKを使うと、名前付きサーバーを1行で作成できます。このFastMCPオブジェクトに、追加するすべてのツールが格納されます。
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("weather")ツールを追加する
デコレーターを使うと、通常の関数をツールに変えられます。toolデコレーターは、この関数をモデルから呼び出せることをMCPに伝えます。
@mcp.tool()
def get_temp(city: str) -> str:
return "21C"サーバーは広告して待機する
起動中のサーバーは、要求されると自分の機能一覧を返し、その後は待機します。クライアントから呼び出しが送られたときだけ処理を実行します。
サーバーはどこでも実行できる
サーバーは、使用しているマシン上のローカルプロセスとして実行することも、Web上のリモート環境で動かすこともできます。どちらの場合も、使用するプロトコルは同じです。
1つのサーバーに1つの役割
優れたサーバーは役割を絞ります。天気サーバーは天気を扱い、ファイルサーバーはファイルを扱います。小さく明確なサーバーは信頼しやすく、組み合わせも簡単です。
サーバーで3つの役割がそろう
ホスト、クライアント、サーバーがMCPの3つの役割です。サーバーは、実際の機能を裏側で保持して動かす担当です。
確認問題
MCPサーバーが担当する内容を選んでください。
まとめ
サーバーについて学びました。サーバーはモデルを持たず、クライアントが利用できるようにツール、リソース、プロンプトを公開して実行する、役割を絞ったプログラムです。よくできました。
よくある質問
「サーバー:ツールが存在する場所」レッスンは無料ですか?
はい。「サーバー:ツールが存在する場所」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ホスト:Claude DesktopとIDE
- クライアント:サーバーごとに1つの接続
- サーバー:ツールが存在する場所
- リクエストを端から端まで追跡する