Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】850 MCP servers describe a tool that moves money. Here is what the tool lists say.

2026年10月29日に「Dev.to」が公開したITニュース「850 MCP servers describe a tool that moves money. Here is what the tool lists say.」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

MCPサーバー約2.3万台のツールリストを分析し、「お金を動かす」と説明されたツールが850サーバーで確認された。これはツールの説明文をAIが分類したものであり、実際の機能や安全性は不明だ。エージェント開発者は、サーバーのツール機能を確認し、タスクに必要なものだけを使うべきだ。

ITニュース解説

MCPサーバーと呼ばれる特定種類のサーバーが提供するツールの機能について、詳細な調査が行われた。この調査は、システムを構築する際にサーバーがどのような能力を持っているかを理解することの重要性を示している。

一般的に、私たちは特定のサーバーがどれほど人気があるか、どれほど多くの企業に使われているかといった話題に注目しがちである。しかし、実際にそのサーバーに接続したプログラム(「エージェント」と呼ぶ)が、そこに用意されているツールを使って「何ができるのか」という具体的な機能の中身については、あまり知られていないのが現状だ。システムエンジニアとして、サーバーが提供する機能の具体的な内容を把握することは、システムの安全性や効率性を確保する上で非常に重要である。

この調査では、公式のレジストリ(サーバーの登録情報がまとまっている場所)に登録されている数多くのMCPサーバーの中から、約2万5千台以上のサーバーと接続を試みた。そのうち約2万3千台以上のサーバーから、提供されている「ツールリスト」を読み取り、合計で38万個を超えるツールの情報が収集された。ここで重要なのは、実際にツールを動かしてテストしたわけではないという点である。あくまで、それぞれのツールに付随する「説明文」を読み込み、その説明からツールが何をするものなのかを分類・分析したのである。

この分析作業には、最新のAIモデルが活用された。AIは、各ツールの説明文を解析し、「このツールはどのような機能を持つか」というラベル付けを行った。AIによる分析の信頼性を高めるため、二通りの方法で分析を行い、両者が同じラベルに合意した場合のみ、その分類を採用した。これにより、約93.8%という高い精度で分類が行われたことが確認されている。しかし、この分類は手作業による最終確認を受けていないため、あくまでAIの解釈に基づくものであることを理解する必要がある。また、この調査はツールの説明文を読んだだけであり、実際にそのツールが完全に動作するか、または安全であるかについては一切保証しないという点も強調されている。説明文は、そのサーバーを提供している側が「こういう機能を提供します」と主張している内容に過ぎないのだ。

具体的にどのような機能が提供されていると説明されていたか、調査結果を見てみよう。最も多くのサーバーで提供されていたのは「読み取りまたは検索」機能で、約2万台のサーバーが該当した。これは、データの閲覧や情報の検索といった、比較的影響の少ない機能である。しかし、より強力な機能を持つツールも少なくなかった。「データの作成または変更」を行うツールを持つサーバーは6,437台、「メッセージを送信」するツールを持つサーバーは2,696台に上る。さらに、サーバー上で「コードやコマンドを実行」できるツールを持つサーバーは1,540台も存在した。これは、サーバーの動作に直接影響を与える可能性のある、非常に強力な機能である。特に注目すべきは、「送金(支払いまたは金融関連)」に関するツールを持つサーバーが850台あったことだ。金銭の移動に直接関わる機能は、セキュリティ上のリスクが極めて高い。また、「ブラウザやデスクトップを制御」するツールを持つサーバーも481台、「インフラストラクチャを管理」するツールを持つサーバーも125台見つかっている。これらの機能は、システムの根幹に関わる操作や、ユーザーの操作環境に直接影響を与える可能性があるため、取り扱いには細心の注意が必要である。

サーバーが主にどのような種類の作業を行っているかという視点で見ると、約8,710台のサーバーは、単に質問に答えるだけで、外部のデータやシステムには触れないと説明されていた。一方で、約4,072台のサーバーは外部のウェブサービスにあるアカウントやデータを操作するとされ、約1,978台のサーバーは、それ自身が動作しているマシン上のファイルやコードを操作すると説明されていた。そして、送金や支払い、取引に特化したサーバーも756台存在する。今回の調査でアクセスできなかったサーバーが多数あったことも理解しておく必要がある。全体の約半数、約2万5千台以上のサーバーには接続できなかったのだ。その理由は、サーバー側が鍵やサインインを求めて接続を拒否したケース、サーバーのプログラムに不具合があったケース、調査側の技術的な限界によるケース、そして原因不明のケースなど様々である。これらのアクセスできなかったサーバーがどのような機能を持っているかは、今回の調査からは何も分からないため、そこにもリスクが潜んでいる可能性がある。

では、この調査結果が私たち、特にシステムエンジニアを目指す初心者にどのような意味を持つのか。それは、システムを設計・構築する際に、サーバーが提供する機能の内容を深く理解することの重要性を示している。例えば、もしあなたがエージェントプログラムを開発し、そのエージェントを特定のMCPサーバーに接続しようと考えているとする。もしそのサーバーが「送金」機能と「メッセージ送信」機能の両方を持つツールを提供していた場合、そのエージェントが単に情報を検索するだけのサーバーに接続する場合とは、全く異なるリスクを伴うことになる。現在、サーバーのレジストリには、名前や説明、バージョンといった基本的な情報しか登録されていないことが多い。これだけでは、そのサーバーが具体的にどのような種類のツール、特にリスクの高いツールを持っているかを知ることはできないのだ。しかし、今回の調査のように、サーバーの「ツールリスト」を詳細に読み解くことで、そのサーバーが本当に提供している機能の種類を把握できる。この知識の実用的な応用例は、セキュリティの確保にある。エージェントをサーバーに追加する前に、そのサーバーがどのような種類のツールを持っているかを確認し、エージェントが実行するタスクに必要な機能だけを提供するサーバーを選ぶ、あるいは、必要なツールだけをエージェントに許可するという方法が考えられる。これにより、不要な機能へのアクセスを制限し、万が一エージェントが悪意のある攻撃を受けた場合でも、被害を最小限に抑えることが可能になる。システムエンジニアを目指す皆さんにとって、このような調査結果は、単に技術的な面白さだけでなく、実務におけるセキュリティ意識の重要性を教えてくれるだろう。サーバーやシステムが「何ができるか」を理解することは、それを安全に、そして効率的に運用するために不可欠な第一歩である。公開されている情報だけでなく、その裏側にある機能やリスクを常に意識し、詳細な分析を通じて得られる知見を、これからのシステム開発に活かしていくことが求められるのだ。今回の調査データは公開されており、自分自身で内容を詳しく確認することも可能だ。

関連コンテンツ

関連IT用語

関連ITニュース