翻訳者ノート
こんにちは!コンテンツチームの加藤です。
MCPサーバーにツールを追加していくと、いずれ「どのツールを呼べばいいのか」をAIモデル自身が探し回る「ツール検索」が必要になります。この記事では、ツール数を増やすのではなく9つのツールに絞り込むことで、そもそもツール検索を不要にするCData Connect AIの設計思想を紹介します。ツールが増えるほどエージェントの精度が落ちて困っている方に、特に読んでいただきたい内容です。 |
データベース型のシンプルなツールモデルで、AIエージェントによるデータアクセスを再考する
生成AIプラットフォームは今、エージェント型のワークフローへと急速にシフトしています。分散システム全体で複雑なタスクを自動化する動きです。Anthropicが公開したツール検索機能のような取り組みは、ここに潜む重要な課題を浮き彫りにしました。Anthropicが手がけるClaudeを業務データと組み合わせて実務で使える思考パートナーにする方法は、Claude×ビジネスデータ連携の記事で紹介しています。
AIモデルが使えるツールの数が増えるほど、エージェントに求められる負荷も増します。適切なツールを見極め、使い方を理解し、正しく実行しなければならないからです。ツール検索は、数千に及ぶ関数の中からモデルが探索できるディスカバリー層を用意するアプローチです。こうした課題の解消を狙った設計だといえるでしょう。
汎用のエージェントフレームワークなら、これで十分でしょう。しかし、業務データへのアクセスには向いていません。
業務データを扱うタスクには、決まったパターンがあります。ガバナンスの効いた接続性、構造化されたディスカバリー、そして何百ものシステムにまたがる正しい挙動が求められます。オープンエンドで検索可能なツールの集合を持ち込むと、モデルには認知的な負荷が、開発者には複雑さが増すだけです。
CData Connect AIはここで発想を変えました。ツールの数を増やすのではなく、整理されたツールセットの知能を高める設計です。これらのツールは、外部システムすべてをデータベースのようなモデルとして扱います。そのため、AIエージェントはリレーショナルデータベースを扱うのと同じ感覚で、データソースについて推論できます。
その結果、当てずっぽうではなく明確さが手に入ります。エージェントはツール選びの仕組みではなく、データの意図そのものに集中できるのです。
なぜツールが多すぎるとエージェントは機能しなくなるのか?
ツールが増えるほど、モデルは似た機能の中から正しいものを選ぶ手間が増えます。複雑さを解消できないまま、複雑さだけが積み上がっていくのです。
汎用のエージェントフレームワークは、多くのツールを登録するようユーザーに促します。各ツールは、モデルが呼び出せる一つの関数です。ライブラリが大きくなるほど、モデルは曖昧さと向き合うことになります。既存のAPIエンドポイントを一つひとつそのままツール化してしまうケースも多く、こうした設計が陥りがちな落とし穴は既存APIをそのままMCP化すべきでない理由で詳しく解説しています。
似たようなニーズを解決するように見える関数が複数存在したり、複雑なパラメータを要求するものがあったりします。命名や規約が一貫していないケースも珍しくありません。
ツール検索はこの曖昧さを減らす狙いで設計されていますが、複雑さそのものはなくなりません。ツールを追加して大きくなっていくシステムほど、モデルにとっては扱いにくくなる傾向があるといえるでしょう。
データを扱う仕事では、この摩擦がはっきり表れます。アナリストや開発者は、AIエージェントに多くのことを期待しています。スキーマを一覧し、テーブル構造を理解し、SQLを生成し、プロシージャを呼び出し、結果を安全に取得する、といった一連の動作です。
数十種類のディスカバリーユーティリティやクエリヘルパーのどれを使うかを、モデルに判断させたいわけではありません。求めているのは、リレーショナルアクセスをそのまま映したような、一貫した操作パターンです。
これこそが、CData Connect AIの設計思想そのものです。ツールの表面積を絞り込むことでエージェントが明確に推論できるようにしながら、裏側では業務システムの広がりをそのまま維持しているのです。
Connect AIがツール検索を置き換える仕組みとは?
Connect AIは、カタログ・スキーマ・テーブル・カラムを巡る9つのツールに絞り込んでいます。これにより、ツール検索という探索の手間そのものをなくします。
Connect AIが公開するツールはわずか9つです。それぞれが、データベースを探索する際の決まったステップに対応しています。これらのツールがあれば、モデルに迷いは生まれません。各操作は一つの明確な関数に対応し、各データソースがどう振る舞うかという知識はシステム自体が保持しています。これらのツールがエンタープライズデータへの接続をどう実現しているのか、技術アーキテクチャの詳細はCData MCP Serverの仕組みを解説する記事で確認できます。
以下が、ツール検索を不要にするツールセットです。
コアとなるディスカバリー・クエリツール
getCatalogs
まず、CData Connect AI内で設定済みのデータ接続一覧を返すツールです。モデルがデータの全体像を把握する出発点になります。何百ものツールから選ぶ代わりに、モデルは利用可能なカタログを問い合わせるだけで済みます。
getSchemas
続いて、選択したカタログ内のスキーマを取得します。SaaS、データベース、APIのいずれであっても、対応するコネクタはすべてスキーマとして表現されます。エージェントはこのツールを使って、対象システムの構造を把握します。
getTables
次に、スキーマ内のテーブルを一覧します。名前によるフィルタリングにも対応しています。すべてのデータソースはテーブル形式に正規化されているため、モデルはデータソースごとに異なるツールを用意する必要がありません。Salesforce、Snowflake、NetSuite、Google Adsなど、どのシステムに対しても同じテーブル探索の仕組みを使えます。
getColumns
そして、選択したテーブルの列定義をすべて返すのがこのツールです。型、名前、メタデータが揃うことで、モデルは正しいSQLを組み立てられます。このツールの一貫性は極めて重要です。ツール選びの迷いをなくし、すべての推論を明確に定義されたテーブル構造の上に据えます。
queryData
最後に、標準的なSQL-92構文でSELECT文を実行します。安全のためのパラメータバインディングにも対応しています。明確なクエリツールが一つだけ存在することで、モデルは「どのクエリ実行ツールを使うか」ではなく、正しいSQLを書くことに集中できます。
アクション実行ツール
多くの業務システムは、オブジェクトの集合ではなくアクションを通じて重要な機能を公開しています。Connect AIは、こうしたアクションを扱うためにストアドプロシージャ型のツールパターンを用意しています。
getProcedures
指定した接続・スキーマで利用できるアクションを一覧します。
getProcedureParameters
アクションのパラメータ定義を取得します。これにより、モデルは各アクションに必要な入力・型・方向を常に把握できます。
executeProcedure
検証済みのパラメータとバインディングを使って、ストアドプロシージャを実行します。
操作ごとに異なる多数のツールをモデルに探させる代わりに、Connect AIはすべてをこの3つの決まったステップに抽象化しています。ツールに関する推論はほぼ不要になり、モデルは意図そのものに集中できます。
ガイダンスとベストプラクティス
getInstructions
データソースごとの利用ガイダンス、パフォーマンスに関する推奨事項、クエリ構文の注意点、認証の詳細、サンプルを返します。この最後のツールがあることで、外部ドキュメントを別途参照する必要がなくなります。このgetInstructionsツールは継続的に強化されており、直近の改善内容はConnect AIの強化されたMCPインストラクションで紹介しています。
この9つのツールだけで、400種類以上の業務データソースをカバーしています。ディスカバリー、読み取り・書き込み・更新・削除、アクション実行、コネクタごとのガイダンスまで、すべてこの範囲でまかなえます。

ツール検索層を挟まず、9つの共通ツールだけでカタログからクエリまでを扱う構成
少数精鋭のツールセットがエージェントの性能を高める理由
Connect AIは、あらゆるシステムをカタログ・スキーマ・テーブル・カラム・プロシージャ・インストラクションとしてモデル化します。そのため、エージェントが推論すべき範囲は小さく、予測しやすいものになります。ここには、いくつかのメリットがあります。
精度の向上
モデルがツール名を取り違えたり、どのツールが適切か推測したりする必要がありません。データワークフローの各ステップに対応するツールは常に一つだけなので、ハルシネーションが減ります。
プロンプトの効率化
プロンプトは短くなり、メンテナンスもしやすくなります。エージェントを構築する側が、長いツールレジストリを整備したり、操作ごとに独自の説明文を書いたりする必要もありません。
レイテンシの低減
モデルが大量のツールリストを評価する必要がないため、ツール選びが速くなります。応答も早くなり、対話型のワークフローがスムーズに進みます。
コンテキスト消費の削減
ツール定義は一つひとつが、エージェントのコンテキストウィンドウ内でトークンを消費します。Connect AIの9ツールモデルはこのオーバーヘッドを最小限に抑え、会話履歴・取得データ・複雑な多段階の推論により多くのコンテキストを残せます。
ガバナンスの強化
Connect AIはすべてのツールに一貫したアクセスルールを適用し、表面積が小さいことで監査もシンプルになります。運用の負担を増やすことなく、強固なセキュリティを支えます。
ツールを個別に増やしていく設計では、ここで「誰にどのツールを見せるか」という別の課題が生まれます。自前でMCPサーバーを構築した事例を見ると、接続したユーザーの権限に応じてツール一覧の返却内容を絞り込む仕組みが必要になり、ミドルウェアで動的にフィルタリングするか、セッションごとにツールをマウントし直すかといった実装判断を迫られます。権限のないツールが見えているだけでもモデルが誤って選んでしまうため、可視性の制御そのものが設計課題になるわけです。Connect AIはツールを9つに固定しているため、権限ごとにツールリストを作り分ける実装が丸ごと不要になります。誰が何を参照できるかは、接続先データソース側の既存のロールとアクセス権をそのまま引き継ぐ形で決まります。
複数システムをまたぐワークフローの単純化
複数システムのデータを結合する必要があるエージェントも、システムごとのヘルパーを使い分けるのではなく、統一されたSQLの概念だけで推論できます。
この設計が企業のAI導入にもたらす意味
生成AIは、業務データの仕事において信頼できるパートナーとして機能するときに最も価値を発揮します。そのためには、予測可能な挙動、明確な推論の道筋、そしてアナリストやIT担当者の期待に沿う結果が必要でしょう。
ツール検索は汎用のエージェントエコシステムにとって興味深い一歩です。しかし業務データの仕事には、別のアプローチのほうが向いています。
CData Connect AIは、接続するすべてのシステムをデータベースのような構造化モデルとして構築します。そして、SQLの概念に直結する最小限のツール層を公開します。これにより、モデルはデータの専門家のように考えられるようになるのです。実際に、AI SaaS・ノーコードプラットフォームを手がけるテクノロジー企業では、この接続層を採用することでデータ連携の実装期間を大幅に短縮し、カスタムコネクタの保守負担からも解放されています(テクノロジー(AI SaaS・ノーコードプラットフォーム)の導入事例)。
ツールカタログをふるいにかけたり、曖昧な指示を解釈したりする必要はありません。メタデータを発見し、正確なクエリを組み立て、プロシージャを実行し、結果を取得できます。
このツール設計のシンプルさは、制約ではありません。むしろ、高度な分析や業務ワークフロー、アプリケーション開発を、明確さとコントロールを保ったままConnect AIが支える強みです。実際に、Gemini EnterpriseとConnect AIのリモートMCPを組み合わせてエージェントを開発する手順は、Gemini EnterpriseでConnect AIのリモートMCPと連携するエージェント開発ガイドで解説しています。
運用面でも違いが出ます。自前でツールを実装する場合は、MCP Inspectorのような検証ツールでツール定義や入出力を一つずつ確認し、クライアントを変えるたびに同じ作業を繰り返すことになります。Connect AIのツール層はCData側で検証済みのため、導入時に確認すべきなのは接続設定とアクセス権だけです。
よくある質問
MCPとは何ですか?AIエージェントにとってなぜ重要なのですか?
MCP(Model Context Protocol)は、AIエージェントが外部システムのデータや機能を安全に呼び出すための共通プロトコルです。ツールという単位でシステムの操作を公開することで、モデルは会話の中から必要なデータへ直接アクセスできるようになります。エージェントが業務データを扱ううえでの土台となる仕組みです。
MCPツール設計はどのようなデータソースに対応していますか?
CData Connect AIは、Salesforce、Snowflake、NetSuite、Google Adsなど400種類以上のデータソースに対応しています。それぞれのデータソースは同じ9つのツール(getCatalogs、getSchemas、getTablesなど)を通じて操作できるため、システムごとに専用のツールを用意する必要はありません。
オープンソースのMCPとCData Connect AIの違いは何ですか?
オープンソースのMCP実装の多くは、システムごとに個別のツールを登録する方式を取るため、ツールの数が数百に達することもあります。CData Connect AIは、すべての外部システムをデータベースのようなモデルとして扱い、わずか9つの共通ツールでカタログ・スキーマ・テーブル・プロシージャへのアクセスを一元化している点が異なります。
エンタープライズ環境でMCPを安全に運用するにはどうすればよいですか?
ツールの数を絞り込み、アクセスルールを一貫させることが重要です。CData Connect AIは、すべてのツールに共通のガバナンスルールを適用し、少ない表面積で監査をシンプルにします。これにより、運用の負担を増やすことなく、業務データへの安全なアクセスを維持できます。
MCPとOpenAPI(REST API)は何が違いますか?
OpenAPIはAPIの仕様を人間と機械が読める形で記述するための規格で、エンドポイントごとの入出力を定義します。一方MCPは、AIエージェントがツールを選んで呼び出すための実行時プロトコルです。違いが表れるのは粒度で、OpenAPI仕様をそのままMCPツールに写すとエンドポイントの数だけツールが増えてしまいます。CData Connect AIは各システムをテーブルとカラムに正規化し、9つの共通ツールへ集約することでこの増殖を避けています。この論点は既存APIをそのままMCP化すべきでない理由で詳しく扱っています。
自社でMCPサーバーを構築する場合と比べて運用コストはどう変わりますか?
自社構築の場合、ツール定義の設計だけでなく、認証・認可の実装、タイムアウトやセッション管理、接続先が増えるたびのスキーマ追従といった保守が継続的に発生します。接続先が数十システムに広がると、この保守コストはツールの数に比例して増えていきます。CData Connect AIはツール層とコネクタの保守をCData側が担うため、導入企業はエージェント側の設計に集中できます。
ツール検索いらずの設計をConnect AIで実践
CData Connect AIは、9つのシンプルなツールだけで400種類以上のデータソースをMCP対応のエージェントに公開します。ツール検索のような追加のディスカバリー層を用意する必要はなく、SDKの実装やスキーマ管理の手間もかかりません。
認証・監査ログ・アクセス制御もツール側で一元管理されるため、企業全体で安心して導入できる設計です。
Connect AIの14日間無料トライアルを今すぐ開始して、ツール検索に頼らないMCPツール設計を体験してください。
ツール検索いらずの設計をConnect AIで実践
ツールが増えるほどツール検索が必要になり、AIエージェントの精度も落ちがちです。CData Connect AIは9つのツールで400種類以上のデータソースを安全に扱えます。
デモを見てみる