mcpField
I
IP2location.io

IP2location.io

ローカル
github.com/ip2location地図・旅行163 日前に更新

IP2location.io について

IP2location.io は IP2Location.io API に接続する MCP サーバーで、MCP 対応クライアントから IPv4 と IPv6 の位置情報やネットワーク情報を照会できます。複数 IP の一括照会にも対応し、返される項目は API プランによって異なります。

主な機能

  1. 01IP の位置情報を照会
  2. 02ASN とネットワーク属性を取得
  3. 03プロキシやセキュリティ情報を確認
  4. 04IPv4 と IPv6 に対応
  5. 05複数 IP の一括照会

活用シーン

  1. 01ログ内の IP アドレスを調査
  2. 02ネットワーク接続の問題を調査
  3. 03通信元や位置を分析
  4. 04IP データセットに属性を追加

MCP 対応

単一または複数の IP を照会し、位置情報とネットワーク情報を JSON で返す get_geolocation ツールを MCP クライアントに提供します。クライアントは HTTP でホスト型サーバーに接続するか、ローカルでサーバーを実行できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ip2location-io": {
"command": "uvx",
"args": [
"mcp-ip2location-io"
],
"env": {
"IP2LOCATION_API_KEY": "<IP2LOCATION_API_KEY>"
}
}
}
}
起動コマンドuvx mcp-ip2location-io
設定が必要な環境変数
IP2LOCATION_API_KEYシークレットYour IP2Location.io API key for detailed geolocation information.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-ip2location-io1.1.1

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
ipstringはい検索するIPv4またはIPv6アドレス。複数を一括検索する場合は、IPをカンマ、空白、または改行で区切った単一文字列として渡します(例:"1.1.1.1, 8.8.8.8")。

詳細

IP2Location.io MCP サーバー

IP2Location.io MCP サーバーは、MCP 対応の AI クライアントが IP2Location.io API を使用して、IP アドレスの位置情報やネットワークインテリジェンスを検索できるようにする Model Context Protocol(MCP)サーバーです。

IPv4 または IPv6 アドレスを指定すると、IP2Location.io API プランに応じて、MCP サーバーが地理的位置、ASN、ISP、ドメイン、ネットワークの種類、プロキシ情報などを取得できます。

IP アドレスの調査、ネットワークのトラブルシューティング、トラフィック分析、ローカライズ、セキュリティ分析や、ログなどのデータセットで見つかった IP アドレスの情報補完に役立ちます。

mcp-ip2location-io MCP server

Trust Score

特長

  • 包括的な位置情報データ:国、地域、市区町村、郵便番号、緯度、経度、タイムゾーンなどの位置情報を取得します。
  • ASN 検索:IP アドレスに関連付けられた自律システム番号(ASN)と自律システム(AS)を特定します。
  • ネットワークインテリジェンス:プランに応じて、ISP、ドメイン、接続速度、用途の種類などの情報を取得します。
  • プロキシおよびセキュリティ情報:プロキシ関連情報を検出し、対応プランでは VPN、Tor、データセンター、脅威、不正行為に関する追加情報も取得します。
  • IPv4 および IPv6 対応:IPv4 と IPv6 の両方のアドレスを検索できます。
  • 複数 IP の一括検索:1 つのプロンプトに複数の IP アドレスを指定すると、利用可能な場合は IP2Location.io Bulk API が自動的に使用されます。
  • MCP 連携:MCP 対応の AI アプリケーションから IP インテリジェンスを直接利用できます。
  • 非同期リクエスト:非同期 API リクエストに httpx を使用します。

メモ

IP2Location.io から返されるフィールドは、API のサブスクリプションプランによって異なります。

必要条件

この MCP サーバーを使用する方法は 2 つあります。

クラウドホスト型 MCP サーバー

ホストされた IP2Location.io MCP サーバーに直接接続する場合におすすめです。

次のいずれかの方法で接続できます。

  • HTTP 直接接続:MCP クライアントがリモート(ストリーミング可能な HTTP)MCP サーバーに対応している場合に使用します。追加のソフトウェアは必要ありません。
  • npx 経由:MCP クライアントがローカル(stdio)サーバーのみに対応している場合に使用します。mcp-remote パッケージを使ってホストされたサーバーに中継します。

必要なもの:

  • Claude Desktop などの MCP 対応クライアント
  • IP2Location.io API キー
  • Node.js / npx(npx 接続方式のみ)
ローカル MCP サーバー

MCP サーバーをローカルで実行する場合に使用します。

必要なもの:

  • Python 3.13 以降
  • uv
  • Claude Desktop などの MCP 対応クライアント
  • IP2Location.io API キー

無料の IP2Location.io API キーに登録できます。Free プランでは、月あたり最大 50,000 件の IP Geolocation API クエリを利用できます。

基盤となる IP2Location.io REST API は、キーなしでも 1 日あたり最大 1,000 件の限定的なクエリに対応しています。この MCP サーバーでは、API キーの設定をおすすめします。以下のセットアップ例でも API キーを使用します。

セットアップ

この MCP サーバーは、次のいずれかの方法で Claude Desktop から使用できます。

  • クラウドホスト型 MCP サーバー:ホストされた IP2Location.io MCP サーバーに直接接続する場合におすすめです。
  • ローカル MCP サーバー:元の MCP サーバーをダウンロードして、ご自身のマシンで実行する場合に使用します。

オプション 1:クラウドホスト型 MCP サーバー

ホスト型 IP2Location.io MCP サーバーに Claude Desktop を接続するには、次の手順に従ってください。

  1. Claude Desktop がインストールされていることを確認してください。まだインストールしていない場合は、Windows および macOS 用の こちら からダウンロードするか、Linux ユーザーはこちらのガイドに従ってください。
  2. お好みのエディターで claude_desktop_config.json ファイルを開きます。まだファイルがない場合は、こちらのガイドに従って作成してください。
  3. 接続方法に応じて、以下のいずれかの設定を追加します。
方法 A:HTTP で直接接続

MCP クライアントが HTTP 経由のリモートサーバーに対応している場合に使用します。Node.js や npx は必要ありません。

{
  "mcpServers": {
    "ip2location": {
      "type": "http",
      "url": "https://mcp.ip2location.io/",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Claude Code など、コマンドラインからクライアントを設定する場合は、次のコマンドでサーバーを追加できます。

claude mcp add --transport http ip2location https://mcp.ip2location.io/ --header "X-API-Key: YOUR_API_KEY"
方法 B:npx 経由で接続

MCP クライアントがローカル(stdio)サーバーにのみ対応している場合に使用します。mcp-remote パッケージがローカルで実行され、リクエストをホスト型サーバーに転送します。

{
  "mcpServers": {
    "ip2location": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.ip2location.io/",
        "--header",
        "X-API-Key:YOUR_API_KEY"
      ]
    }
  }
}
  1. YOUR_API_KEY を実際の IP2Location.io API キーに置き換えます。API キーを取得するには、ダッシュボードにログインしてください。
  2. 変更を保存した後、Claude Desktop を再起動すると、Connectors メニューに MCP サーバーが表示されます。

オプション 2:ローカル MCP サーバー

MCP サーバーをローカルで実行する場合は、次の手順に従ってください。

  1. uv パッケージマネージャーをセットアップします。詳しくはガイドを参照してください。
  2. Claude Desktop がインストールされていることを確認してください。まだインストールしていない場合は、Windows および macOS 用の こちら からダウンロードするか、Linux ユーザーはこちらのガイドに従ってください。
  3. お好みのエディターで claude_desktop_config.json ファイルを開きます。まだファイルがない場合は、こちらのガイドに従って作成してください。
  4. claude_desktop_config.json に次の内容を追加します。
{
  "mcpServers": {
    "ip2locationio": {
      "command": "uvx",
      "args": [
        "mcp-ip2location-io"
      ],
      "env": {
        "IP2LOCATION_API_KEY": "<YOUR API key HERE>"
      }
    }
  }
}
  1. API キーを取得するには、ダッシュボードにログインしてください。上記の例にある <YOUR API key HERE> を実際の API キーに置き換えます。
  2. 変更を保存した後、Claude Desktop を再起動すると、Connectors メニューに表示されます。

フレームワークとの統合

MCP サーバーは Python エージェントフレームワークからも使用できます。以下の例では、HTTP 経由でホスト型サーバーに接続します。代わりにローカルサーバーを使用するには、stdio コマンド uvx と引数 mcp-ip2location-io を指定して接続し、環境変数として IP2LOCATION_API_KEY を渡してください。

各例では環境変数 IP2LOCATION_API_KEY から API キーを読み込むため、キーがソースコードに記載されることはありません。

LangChain

LangChain は langchain.mcp 名前空間で MCP をサポートしています。この機能には LangChain 1.4 以降が必要です。

pip install "langchain[mcp]" langchain-anthropic
import asyncio
import os

from fastmcp.client.transports import StreamableHttpTransport
from langchain.agents import create_agent
from langchain.mcp import MCPAdapter

async def main():
    transport = StreamableHttpTransport(
        "https://mcp.ip2location.io/",
        headers={"X-API-Key": os.environ["IP2LOCATION_API_KEY"]},
    )

    async with MCPAdapter(transport) as adapter:
        tools = await adapter.list_tools()

        agent = create_agent("anthropic:claude-sonnet-5", tools)
        result = await agent.ainvoke({"messages": "Where is 8.8.8.8 located?"})
        print(result["messages"][-1].content)

if __name__ == "__main__":
    asyncio.run(main())

MCPAdapter はサーバー URL を直接受け取りますが、X-API-Key ヘッダーを設定できるよう、ここでは StreamableHttpTransport オブジェクトを渡しています。

LlamaIndex

pip install llama-index-tools-mcp llama-index-llms-openai
import asyncio
import os

from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec

async def main():
    client = BasicMCPClient(
        "https://mcp.ip2location.io/",
        headers={"X-API-Key": os.environ["IP2LOCATION_API_KEY"]},
    )

    tools = await McpToolSpec(client=client).to_tool_list_async()

    agent = FunctionAgent(
        tools=tools,
        llm=OpenAI(model="gpt-5-mini"),
        system_prompt="You are a helpful assistant that looks up IP addresses.",
    )

    response = await agent.run("Where is 8.8.8.8 located?")
    print(response)

if __name__ == "__main__":
    asyncio.run(main())

CrewAI

CrewAI は、エージェントの mcps フィールドから MCP サーバーを読み込みます。この機能を使用するには、CrewAI と併せて mcp パッケージをインストールする必要があります。

pip install crewai mcp
import os

from crewai import Agent, Crew, Process, Task
from crewai.mcp import MCPServerHTTP

ip_agent = Agent(
    role="IP Intelligence Analyst",
    goal="Look up geolocation and network information for an IP address.",
    backstory="An analyst who checks IP addresses against IP2Location.io.",
    mcps=[
        MCPServerHTTP(
            url="https://mcp.ip2location.io/",
            headers={"X-API-Key": os.environ["IP2LOCATION_API_KEY"]},
        )
    ],
)

task = Task(
    description="Find the geolocation of 8.8.8.8 and summarize the result.",
    expected_output="A short summary of the IP address location and network data.",
    agent=ip_agent,
)

crew = Crew(agents=[ip_agent], tasks=[task], process=Process.sequential)
print(crew.kickoff())

mcps フィールドに対応していないバージョンの CrewAI では、crewai-tools[mcp] をインストールし、代わりに crewai_tools の MCPServerAdapter でサーバーをラップしてください。

使用方法

MCP サーバーに接続したら、MCP クライアントに自然な言葉で IPv4 または IPv6 アドレスについて質問してください。 Claude Desktop のチャットに、IP に関するクエリを入力するだけです。

IP ジオロケーション
Where is the location of (IP)?
Where is (IP) located?
What is the latitude and longitude of (IP)?

たとえば、以下は IP アドレス 8.8.8.8 の結果です。

IP アドレス 8.8.8.8 の出力

Claude Desktop では、IP2Location.io MCP サーバーから返された結果をもとに、モデルが出力を自動的に生成します。

プロキシとセキュリティの照会

利用中の IP2Location.io プランによって異なります。

Is this IP address a proxy: 8.8.8.8?
複数の IP アドレス

IP2Location.io Bulk IP Geolocation API を利用して、複数の IP アドレスを照会することもできます。

Look up 8.8.8.8 8.8.6.6 9.9.9.9

MCP サーバーは複数の IP アドレスを検出すると、可能な場合にそれらを IP2Location.io Bulk API に送信します。

IP アドレスは、カンマ、スペース、または改行で区切ることができます。

メモ


IP2Location.io Bulk IP Geolocation API の利用には、対象となる有料プランが必要です。

環境変数

IP2LOCATION_API_KEY

IP2Location.io の API キー IP2LOCATION_API_KEY です。

Free プランでは現在、月あたり最大 50,000 件の IP Geolocation API クエリを利用でき、基本的な IP 情報にアクセスできます。

有料プランでは、クエリの上限が引き上げられ、追加の属性を利用できます。

無料の API キーは登録して取得できます。また、包括的な geo-ip データを利用するには、上位プランに登録してください。

API キーを公開 Git リポジトリにコミットしないでください。

MCP ツール

get_geolocation

説明

  • 指定された IP アドレスまたは IP アドレスの一括取得について、ジオロケーション情報を取得します。IPv4 または IPv6 アドレスについて、国、地域、市区町村、緯度、経度、ZIP コード、タイムゾーン、ASN、プロキシ情報などの詳細を取得できます。複数の IP が検出された場合、効率的に処理できるよう、リクエストを自動的に IP2Location.io Bulk API に振り分けます。

引数

  • ip (str):IPv4 または IPv6 アドレス 1 件、またはカンマ、スペース、改行で区切られた複数の IP アドレス。

単一 IP の例:

8.8.8.8

複数 IP の例:

1.1.1.1, 8.8.8.8, 9.9.9.9

戻り値 ジオロケーションデータを含む JSON 文字列です。複数の IP を照会した場合は、各 IP アドレスをキーとして、それぞれのデータを対応付けた JSON オブジェクトを返します。

API プランによって、返される情報には次のものが含まれます。

カテゴリ取得可能な情報
ロケーションと地理情報国、地域、地区、市区町村、ZIP コード、緯度、経度、タイムゾーン
ネットワークと接続ASN、ISP、ドメイン、ネットワーク速度、IDD コード、市外局番、アドレスタイプ、用途
自律システムASN、AS 名、および対応プランでは AS ドメイン、AS CIDR、AS の用途
モバイルMCC、MNC、モバイルブランド
通貨と言語通貨コード/名称/記号、言語情報
プロキシとセキュリティプロキシのステータス/タイプ、プロバイダー、最終確認日時、脅威情報、不正利用スコア
その他のデータIAB カテゴリ、気象情報、標高、人口、その他プランに依存するデータ

単一 IP のリクエストに失敗した場合、または IP が無効な場合、ツールはエラーメッセージを文字列として返します。一括リクエストでは、個別に失敗した IP について、その IP アドレスに対応付けたエラーオブジェクトを返し、バッチ全体の処理は失敗しません。

よくある質問

無料の IP ジオロケーションサービスをおすすめできますか?

はい。IP2Location.com と IP2Location.io では、無料で利用できるサービスまたは無料プランを提供しています。

IP2Location.io

IP2Location.io では、IP ジオロケーションと基本的なネットワーク検索に適した無料プランを提供しています。

無料プランには、月あたり最大 50,000 件の IP Geolocation API クエリが含まれており、以下のような基本情報を取得できます。

  • IP アドレス
  • 国
  • 地域
  • 都市
  • ZIP コード/郵便番号
  • 緯度と経度
  • タイムゾーン
  • ASN
  • AS 名
  • 基本的なプロキシ検出

IP2Location.io REST API は、API キーなしでも、1 日あたり最大 1,000 件のリクエストまで利用できます。

無料プランでは、出典の明記が必要です。現在の上限と条件については、IP2Location.io の料金ページをご確認ください。

AI クライアントを通じてジオロケーションやネットワーク情報を直接必要とする MCP アプリケーション向けに、このリポジトリでは IP2Location.io への MCP インターフェースを提供しています。

IP2Location.com LITE

IP2Location LITE では、開発者がダウンロードし、アプリケーションに直接統合できる無料の IP ジオロケーションデータベースを提供しています。データベースのエディションに応じて、国、地域、都市、座標、ZIP コード、タイムゾーン、ISP、ドメインの詳細などの情報を取得できます。

データベースはローカルでホストして検索できるため、IP2Location LITE は外部 API リクエストに依存したくない開発者に特に役立ちます。複数の形式で利用でき、IPv4 と IPv6 のデータに対応しています。

IP2Location LITE は、無料でローカルホスト可能な IP ジオロケーションソリューションを探している開発者にとって、優れた出発点です。

IP ジオロケーション API とサービスとは?

IP ジオロケーション API は、IPv4 または IPv6 アドレスを地理情報やネットワーク情報に変換します。

たとえば、アプリケーションは次のような情報を送信し、

8.8.8.8

以下のような情報を受け取ります。

  • 国
  • 地域または州
  • 都市
  • ZIP コード/郵便番号
  • 緯度と経度
  • タイムゾーン
  • ASN
  • ISP
  • ドメイン
  • ネットワーク利用種別
  • プロキシ情報

取得できる項目は、サービスやサブスクリプションレベルによって異なります。

IP ジオロケーション API の一般的な用途

IP ジオロケーションは、次のような用途に役立ちます。

  • Web サイトやアプリケーションのローカライズ
  • 地域に応じたコンテンツの選択
  • トラフィック分析
  • ネットワークのトラブルシューティング
  • セキュリティ調査
  • 不正リスクの分析
  • ログインや認証のコンテキスト
  • サーバーログの拡充
  • IP アドレスの調査

この MCP サーバーを使うと、ユーザーが REST API リクエストを手動で作成しなくても、自然言語のプロンプトでこれらの検索を利用できます。

IP アドレスを追跡できますか?

アプリケーションは、IP アドレスを時系列で記録し、ジオロケーション情報やネットワークデータを付加できます。

たとえば、セキュリティアプリケーションはログインイベントから IP アドレスを記録し、IP インテリジェンスサービスを利用して、次のような情報を特定できます。

  • おおよその国や都市
  • ASN
  • ISP
  • ネットワーク事業者
  • プロキシの状態
  • ネットワークまたは地理的地域の変化

これは、トラフィックのパターンや不審なネットワーク活動の調査に役立ちます。

ただし、IP ジオロケーションは個人やデバイスを正確に追跡するものではありません。

IP アドレスは、次のようなものに割り当てられている可能性があります。

  • 複数人で共有する家庭用接続
  • 企業のゲートウェイ
  • モバイル通信事業者
  • VPN
  • プロキシ
  • クラウドプロバイダー
  • データセンター
  • 多数のユーザーが共有する NAT ゲートウェイ

IP ジオロケーションサービスが返す緯度と経度は、おおよその地理座標です。GPS 座標、住所、または個人の物理的な位置を証明するものとして解釈しないでください。

この MCP サーバーは IP アドレスを検索します。IP アドレスを継続的に監視または追跡する機能はありません。

IP2Location.ioを「自分のIPアドレス」APIとして使用できますか?

はい。IP2Location.io REST APIは、この用途に対応しています。

通常は、IPアドレスをAPIに渡します。

?ip=8.8.8.8

IP2Location.io REST APIへの直接リクエストでipパラメーターを省略すると、APIは受信したリクエストに関連付けられたIPアドレスを使用して検索できます。

これは、APIリクエストを行っている公開IPに関する情報を特定する必要があるアプリケーションに便利です。

一般的な「自分のIP」データには、次の情報を含めることができます。

  • 公開IPアドレス
  • 国
  • 地域
  • 都市
  • 座標
  • 郵便番号
  • タイムゾーン
  • ASN

このリポジトリのget_geolocation MCP ツールは、引数としてIPアドレスを必要とするため、MCPでの使用は主に会話内で指定されたIPアドレスの検索を想定しています。

ASNとIPアドレスの検索にはどのツールが最適ですか?

最適なツールは、必要な情報によって異なります。

IP2Location.io

同じ検索でASN情報とIPジオロケーションの両方が必要な場合は、IP2Location.ioが便利です。

基本的な検索情報には、次のものが含まれます。

  • ASN
  • 自律システム名

より詳細なIP2Location.ioデータには、次の情報も含まれます。

  • AS番号
  • AS名
  • ASドメイン
  • AS CIDR
  • AS使用タイプ

このMCP サーバーを通じて、次のように質問できます。

What is the ASN of 8.8.8.8?

または:

Tell me who operates the network for 8.8.8.8 and where the IP is located.
RDAPとWHOIS

RDAPとWHOISサービスは、IPアドレスブロックや組織の登録情報が必要な場合に便利です。

特に、IP範囲に関連付けられた地域インターネットレジストリの記録を特定する際に役立ちます。

BGPツール

次の情報が必要な場合は、BGP looking glassやルーティング分析サービスのほうが適しています。

  • ルートアナウンス
  • プレフィックス
  • BGPパス
  • ピアリング
  • ルーティングの変更
  • 現在、どのASNがネットワークをアナウンスしているか
IPインテリジェンスAPI

アプリケーションで、次のような複数のデータセットを組み合わせた構造化情報が必要な場合は、IPインテリジェンスサービスが適しています。

  • ジオロケーション
  • ASN
  • ISP
  • プロキシ検出
  • VPN検出
  • ネットワーク分類
  • セキュリティデータ

同じワークフローでジオロケーションとASN情報の両方を必要とするMCPユーザー向けに、このプロジェクトはIP2Location.ioへの便利なインターフェースを提供します。

ASN検索について

**自律システム番号(ASN)**は、自律システムを識別します。自律システムとは、共通のルーティングポリシーに基づいて運用されるネットワーク、またはIPプレフィックスの集合です。

ASNを持つ組織の例は次のとおりです。

  • インターネットサービスプロバイダー
  • クラウドホスティングプロバイダー
  • コンテンツ配信ネットワーク
  • 大学
  • 大企業
  • 電気通信会社

ASN情報は、IPアドレスを調査する際に、そのアドレスのルーティングを担当するネットワークを明らかにできるため、役立つことがあります。

たとえば、次のものは:

8.8.8.8

次のものに関連付けられています。

ASN: 15169
AS: Google LLC

ASN検索は、一般に次の用途に使われます。

  • ネットワークのトラブルシューティング
  • セキュリティ調査
  • トラフィック分析
  • ホスティングプロバイダーの特定
  • ネットワークごとのトラフィックのグループ化
  • 不審なIPアドレスの調査

IPジオロケーションの精度と制限

IPジオロケーションは、ネットワーク情報とIP割り当て情報に基づいて地理的な位置を推定します。

ユーザーやデバイスの正確な物理的位置として扱うべきではありません。

精度は、次の要因の影響を受けることがあります。

  • VPN
  • プロキシサーバー
  • モバイルネットワーク
  • 企業ネットワーク
  • キャリアグレードNAT
  • 衛星接続
  • クラウドインフラストラクチャ
  • ISPのルーティングやアドレス割り当ての変更

一般に、国レベルの結果は、正確な都市や座標レベルの結果よりも信頼性が高くなります。

IPジオロケーションは、正確な物理的位置の追跡ではなく、ネットワークに関する補足情報として使用してください。

IP2Location.io のプラン

返される情報の量は、IP2Location.io のプランによって異なります。

Free プランでは、基本的なジオロケーション、基本的な ASN 情報、基本的なプロキシ検出を利用できます。

上位プランでは、次のような追加情報を利用できます。

  • ISP
  • ドメイン
  • ネットワーク速度
  • 使用タイプ
  • モバイルネットワーク情報
  • 詳細な自律システム情報
  • 詳細なプロキシ情報
  • VPN 検出
  • Tor 検出
  • データセンター検出
  • 脅威情報
  • 不正利用スコア
  • 追加のジオロケーション属性

最新のクエリ制限、フィールド、料金については、次を参照してください。

リソース

ライセンス

LICENSE.TXT ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。