• AI・最新技術

既存の業務システムと生成AIをつなぐ|API化とMCPサーバーの構築、古いシステムでの選択肢と権限設計の進め方

既存の業務システムと生成AIをつなぐ|API化とMCPサーバーの構築、古いシステムでの選択肢と権限設計の進め方

「生成AIは便利だが、社内の販売管理や在庫のデータを知らないので、結局コピーして貼り付けている」「AIに在庫を聞いたら、それらしい数字を答えてきた」。ChatGPTやClaude、Copilotなどの生成AIを使い始めた会社の多くが、次にぶつかるのがこの壁です。生成AIは一般的な知識は豊富でも、自社の業務システムの中にあるデータには、そのままではアクセスできません。

この記事では、既存の業務システムと生成AIをつなぐ方法として、システムをAPIで使えるようにする「API化」と、近年広がっている「MCPサーバー」の構築について、仕組み・向いている場面・注意点を解説します。技術の専門家でない方にも分かるよう、発注者として押さえておきたい点を中心にまとめます。

この記事の結論
  • 生成AIと業務システムをつなぐ基本は、システムの機能やデータをAPI(外部から使うための窓口)で使えるようにすることです。
  • MCP(Model Context Protocol)は、AIと外部のシステムをつなぐための共通の取り決めです。MCPサーバーを作ると、MCPに対応した複数のAIツールから同じ業務システムを使えるようになります。
  • APIがない古いシステムでも、データベースの参照やCSVの受け渡しから始める方法があります。
  • 最も大切なのは権限の設計です。AIに「見せるデータ」と「させる操作」を最小限にし、登録・更新は人の確認を挟みましょう。
目次
  1. 既存の業務システムと生成AIをつなぐとは
  2. 土台になる「API化」
  3. MCPサーバーとは
  4. API化とMCPサーバー、どちらを選ぶか
  5. つなぐときに必ず決めること(権限とセキュリティ)
  6. 進め方と、自社でできること・頼んだほうがよいこと
  7. よくある質問
  8. まとめ

既存の業務システムと生成AIをつなぐとは

既存の業務システムと生成AIをつなぐとは、販売管理・在庫管理・顧客管理などの社内システムにあるデータや機能を、生成AIが必要なときに使えるようにすることです。生成AIとは、文章などを新しく作り出すAIのことで、その中心にあるLLM(大規模言語モデル)は、学習した一般的な知識をもとに答えます。自社の最新の在庫数や、取引先ごとの単価は知りません。

つなぐことで、たとえば次のようなことができるようになります。

調べる「A社の今月の受注残は?」と聞くと、販売管理システムから最新のデータを取得して答える。
まとめる複数のシステムのデータを組み合わせて、報告書や集計表の下書きを作る。
登録するメールで届いた注文の内容を読み取り、確認の画面を経て受注データとして登録する。

つなぎ方には大きく3つの方法があります。業務システムを自社のAIアプリから直接呼び出す方法、システムをAPI化して汎用的に使えるようにする方法、そしてMCPサーバーを作り、MCP対応のAIツールから使えるようにする方法です。これらは対立するものではなく、多くの場合、APIを土台にしてMCPサーバーを作る、という組み合わせになります。

土台になる「API化」

API(Application Programming Interface)とは、あるシステムの機能やデータを、別のシステムから使うための決められた窓口です。たとえば「受注一覧を取得する」「顧客情報を1件取得する」「受注を登録する」といった窓口を用意しておくと、生成AIのアプリや他のシステムから、決められた方法で安全に使えるようになります。

業務システムにAPIがあれば、生成AIとつなぐ作業は比較的進めやすくなります。問題は、社内で使われている業務システムの多くに、外から使うためのAPIがないことです。その場合は、次のような選択肢を検討します。

APIがない業務システムをAIとつなぐ方法

方法概要向いている場面注意点
APIを追加する既存システムに、外部から使うための窓口を開発するシステムの改修ができ、今後も使い続ける場合ソースコードや仕様が分からないと、調査から必要
データベースを参照するシステムのデータベースから、読み取り専用でデータを取得する「調べる」用途が中心の場合データの意味(項目の定義)を理解する必要がある。書き込みは避ける
CSVで受け渡すシステムが出力するCSVをAIで扱い、結果をCSVで取り込むまず小さく試したい場合、改修が難しい場合データが最新ではない。手作業が残る
システムを作り直すAPI連携を前提にした新しいシステムに移行するシステムが古く、保守も難しい場合費用と期間が大きい。AI連携だけを理由にしない

MCPサーバーとは

MCP(Model Context Protocol)とは、生成AIのアプリと、外部のデータやツールをつなぐための共通の取り決め(プロトコル)です。Anthropicが2024年11月25日にオープンな標準として公開しました。その後、2025年12月9日には、Linux Foundationのもとに設立されたAgentic AI Foundationに寄贈され、特定の企業に依存しない形で運営されています。Anthropicの発表によると、ChatGPT、Gemini、Microsoft Copilot、Visual Studio Codeなど、多くのAIツールがMCPに対応しています。

MCPの仕様では、登場する役割を次の3つに分けています。

MCPの3つの役割

役割説明例
ホスト利用者が使う生成AIのアプリデスクトップのAIアシスタント、開発ツール
クライアントホストの中で、MCPサーバーとの接続を受け持つ部分(アプリに組み込まれている)
サーバーデータや機能をAIに提供するサービス業務システム用のMCPサーバー
出典:Model Context Protocol Specification(2026-07-28版)。

MCPサーバーは、AIに対して主に3種類のものを提供できます。ツール(AIが実行できる機能。例:受注を検索する)、リソース(AIや利用者が参照するデータ。例:商品マスタ)、プロンプト(利用者が使う定型の指示や手順のひな形)です。

たとえるなら、APIが「業務システムの窓口」だとすると、MCPサーバーは「その窓口を、AIが理解できる形で案内する受付」のようなものです。それぞれのツールが何をするのかを説明として持っているため、AIは利用者の質問に応じて、どのツールを使えばよいかを判断できます。

製品側でもMCP対応が進んでいます業務ソフトの提供元が、公式のMCPサーバーを公開する例も出てきています。たとえばサイボウズは、kintoneのレコードやアプリの設定を生成AIから操作できる「kintone MCPサーバー」をオープンソースで公開しています(APIサポート窓口の対象外)。Microsoft 365 Copilotも、リモートのMCPサーバーのツールを使えるようにする拡張方法を案内しています(いずれも2026年10月時点)。自社で開発した業務システムの場合は、自社用のMCPサーバーを作ることになります。

API化とMCPサーバー、どちらを選ぶか

前の章のとおり、MCPサーバーは多くの場合、APIやデータベースを土台にして作ります。選ぶポイントは、どのAIから、誰が使うかです。

つなぎ方の選び方

やりたいこと向いているつなぎ方
自社専用のAIアプリ(社内チャットボット、帳票の読み取りなど)の中で、業務データを使いたいAIアプリからAPIを直接呼び出す
社員が普段使っている生成AIツールから、業務システムのデータを調べられるようにしたいMCPサーバーを作る
複数のAIツールやAIエージェントから、同じ業務システムを使えるようにしたいAPIを整え、その上にMCPサーバーを作る
まず効果を確かめたい読み取り専用の小さなMCPサーバーやCSVの受け渡しから試す

生成AIのAPIを使って自社専用の業務アプリを作る方法は、次の記事で詳しく解説しています。

つなぐときに必ず決めること(権限とセキュリティ)

生成AIと業務システムをつなぐと、AIが社内のデータを読み、場合によっては書き換えられるようになります。便利さと引き換えに、設計を誤ると情報漏えいや誤ったデータ登録につながります。MCPの仕様でも、利用者の同意と管理、データのプライバシー、ツールの安全性が重要な原則として挙げられています。たとえば、ツールの実行は任意のコードの実行にあたるため慎重に扱うこと、ホストはツールを実行する前に利用者の明示的な同意を得ること、信頼できないサーバーのツールの説明はうのみにしないこと、などです。また、MCPの仕様は、これらの原則をプロトコル自体で強制することはできないとしており、実装する側の責任で守る必要があります。

  • 見せるデータを絞る:AIが参照できる項目を、用途に必要な範囲に限ります。人事・給与などの情報は原則として対象外にします
  • 利用者の権限を引き継ぐ:AIを使う人が、もともと見られるデータだけを返すようにします。全データを見られる共通のアカウントでつなぐのは避けます
  • まずは読み取りだけにする:登録・更新・削除の操作は、効果を確かめてから追加します。追加する場合も、実行前に人が確認する画面を挟みます
  • 操作の記録を残す:誰が、いつ、AIを通じて何を調べ、何を変更したかを記録します
  • 外部の情報によるだまし(プロンプトインジェクション)に備える:メールやWebページの文章に紛れ込ませた指示で、AIが想定外の操作をするおそれがあります。重要な操作はシステム側で必ず確認します
  • 公開されているMCPサーバーを使う場合は中身を確認する:提供元、権限の範囲、更新の状況を確認してから使います
想定ケース:受注残・在庫の問い合わせにAIで答える(架空の例)この例は、よくある状況をもとにした架空のモデルケースです。実在の企業の事例ではありません。
従業員70名の金属加工会社。10年前に開発した販売管理システムを使っており、外部から使うためのAPIはありません。営業担当12名が「この注文はいつ出荷できるか」「この材料の在庫はあるか」を確認するたびに、事務所の担当者に電話で問い合わせています。問い合わせが1日30件、1件4分かかるとすると、月20日で月40時間です。
販売管理システムのデータベースから、受注残・在庫・出荷予定を読み取り専用で取得する小さなAPIを作り、その上にMCPサーバーを構築。営業担当が社内で使っている生成AIツールから、自然な言葉で質問できるようにしたとします。問い合わせの7割を営業担当が自分で解決できれば、担当者の対応は月28時間程度減る試算です。
うまくいく条件:データベースの項目の意味(どの項目が「出荷予定日」か、など)を説明できる人や資料があること。最初は読み取りだけに絞ること。
つまずきやすい点:データベースに「入力途中の受注」や「取り消された受注」が混ざっていると、AIが誤った数字を答えます。どのデータを正とするかを、最初に業務担当者と決めておく必要があります。また、生成AIツールの利用規約や、データを社外のAIサービスに送ってよいかも事前に確認します。

進め方と、自社でできること・頼んだほうがよいこと

  1. AIに答えさせたい質問を集める「誰が、何を、どのシステムで調べているか」を書き出し、件数の多いものから選びます
  2. データの場所と意味を確認する必要なデータがどのシステムのどこにあり、どの項目が何を表すかを整理します。仕様書がない場合は現状の調査から始めます
  3. つなぎ方と権限を決めるAPI・MCPサーバー・CSVのどれで始めるか、誰にどの範囲を見せるかを決めます
  4. 読み取り専用で小さく試す(PoC)PoC(概念実証)とは、本格導入の前に小さく試して効果と課題を確かめることです。実際の質問で、正しく答えられるかを確認します
  5. 範囲を広げ、運用する対象のデータや操作を少しずつ増やし、記録を見ながら改善します。AIツールやMCPの仕様の更新にも対応します

自社でできること/専門の会社に頼んだほうがよいこと

自社でできること頼んだほうがよいこと
AIに答えさせたい質問と業務の洗い出し既存システムの調査、APIの開発、MCPサーバーの構築
データの意味(項目の定義)の説明、正しい答えの確認権限の設計、操作記録の仕組み、セキュリティ対策
公式のMCPサーバーが提供されている製品の試用本番運用の体制づくり、仕様やAIツールの変更への対応
連携開発の予算感を確認する
システムの種類や機能を選ぶだけで開発費の目安がわかる開発費用の概算シミュレーターを用意しています。既存システムのAPI化やAI連携を検討する際の予算づくりにご活用ください。
オーバーエックスのAI業務改善・AIシステム開発オーバーエックスは、業務システム・基幹システムの受託開発やリプレイスを手がけてきた開発会社です。他社が開発した古いシステムの調査から、APIの追加、MCPサーバーの構築、権限やセキュリティの設計、導入後の運用・保守まで対応します。費用は対象のシステムやデータの状態によって変わるため、個別にお見積もりします。詳しくはAI業務改善・AIシステム開発のページ、またはお問い合わせからご相談ください。

よくある質問

MCPサーバーを作れば、どの生成AIからでも使えますか?
MCPに対応したAIツールから使えます。ただし、ツールによって対応している機能や接続の方法(手元のパソコンで動かすか、ネットワーク経由でつなぐか)が異なり、組織の管理者が利用を制限している場合もあります。使う予定のAIツールで動作を確認しましょう。
古い業務システムでもAIとつなげますか?
多くの場合、何らかの方法でつなげます。APIがなくても、データベースを読み取り専用で参照する、CSVで受け渡すといった方法があります。ただし、データの意味が分からないと正しい答えは返せないため、現状の調査から始めることになります。
AIに業務システムのデータを書き換えさせても大丈夫ですか?
最初は読み取りだけで始めることをおすすめします。書き込みを許す場合も、実行前に人が内容を確認する画面を挟み、操作の記録を残します。AIは指示を取り違えたり、外部の文章にだまされたりすることがあるためです。
MCPとAPIは何が違いますか?
APIは、システムの機能を外から使うための窓口の総称です。MCPは、生成AIのアプリと外部のツールやデータをつなぐための共通の取り決めです。MCPサーバーは、内部でAPIやデータベースを使い、その機能をAIが理解できる形で提供するものと考えると分かりやすいでしょう。
社内のデータを社外のAIサービスに送っても問題ありませんか?
AIサービスの利用規約で、送ったデータが学習に使われないか、どこで処理されるかを確認します。個人情報を含む場合は、利用目的の範囲内かも確認が必要です。法律に関わる判断は、最終的には弁護士などの専門家に確認してください。

まとめ

生成AIを業務で本格的に使うには、社内の業務システムのデータとつなぐことが欠かせません。土台になるのはAPI化で、MCPサーバーを作れば、MCPに対応した複数のAIツールから同じ業務システムを使えるようになります。APIがない古いシステムでも、読み取り専用の参照から始める方法があります。どの方法でも、AIに見せるデータと許す操作を最小限にし、記録を残すことが、安全に効果を出すための前提です。

参考:Anthropic「Introducing the Model Context Protocol」(2024年11月25日)、Anthropic「Donating the Model Context Protocol and establishing the Agentic AI Foundation」(2025年12月9日)、Model Context Protocol「Specification」(2026-07-28版)、cybozu developer network「kintone MCPサーバー」(2025年10月24日)、Microsoft Learn「Microsoft 365 Copilot extensibility overview」(2026年10月12日更新)、個人情報保護委員会「生成AIサービスの利用に関する注意喚起等」(2023年6月2日)。

OX

TechBase 編集部(株式会社オーバーエックス)

東京・秋葉原のシステム開発会社。業務システム・Webシステム・基幹システムの受託開発、システムリプレイス、自社パッケージ開発、要件定義の支援を手がけています。オーバーエックスの特徴を見る

この記事に関連するサービス AI業務改善・AIシステム開発 生成AIなどのAIを、業務の流れや社内のシステムに組み込んで成果が出る形にします。業務の整理、試験導入(PoC)、AIを組み込んだシステムの開発、導入後の運用・改善まで一貫して対応… サービスの詳細を見る

Contact

今すぐ無料相談

全国対応

Page Top