既存の業務システムと生成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に「見せるデータ」と「させる操作」を最小限にし、登録・更新は人の確認を挟みましょう。
目次
既存の業務システムと生成AIをつなぐとは
既存の業務システムと生成AIをつなぐとは、販売管理・在庫管理・顧客管理などの社内システムにあるデータや機能を、生成AIが必要なときに使えるようにすることです。生成AIとは、文章などを新しく作り出すAIのことで、その中心にあるLLM(大規模言語モデル)は、学習した一般的な知識をもとに答えます。自社の最新の在庫数や、取引先ごとの単価は知りません。
つなぐことで、たとえば次のようなことができるようになります。
つなぎ方には大きく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連携だけを理由にしない |
関連記事API連携とは?既存システムをつなぐ開発の費用と注意点
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サーバー |
MCPサーバーは、AIに対して主に3種類のものを提供できます。ツール(AIが実行できる機能。例:受注を検索する)、リソース(AIや利用者が参照するデータ。例:商品マスタ)、プロンプト(利用者が使う定型の指示や手順のひな形)です。
たとえるなら、APIが「業務システムの窓口」だとすると、MCPサーバーは「その窓口を、AIが理解できる形で案内する受付」のようなものです。それぞれのツールが何をするのかを説明として持っているため、AIは利用者の質問に応じて、どのツールを使えばよいかを判断できます。
API化とMCPサーバー、どちらを選ぶか
前の章のとおり、MCPサーバーは多くの場合、APIやデータベースを土台にして作ります。選ぶポイントは、どのAIから、誰が使うかです。
つなぎ方の選び方
| やりたいこと | 向いているつなぎ方 |
|---|---|
| 自社専用のAIアプリ(社内チャットボット、帳票の読み取りなど)の中で、業務データを使いたい | AIアプリからAPIを直接呼び出す |
| 社員が普段使っている生成AIツールから、業務システムのデータを調べられるようにしたい | MCPサーバーを作る |
| 複数のAIツールやAIエージェントから、同じ業務システムを使えるようにしたい | APIを整え、その上にMCPサーバーを作る |
| まず効果を確かめたい | 読み取り専用の小さなMCPサーバーやCSVの受け渡しから試す |
生成AIのAPIを使って自社専用の業務アプリを作る方法は、次の記事で詳しく解説しています。
関連記事ChatGPT APIで社内業務システムを作る方法と費用
つなぐときに必ず決めること(権限とセキュリティ)
生成AIと業務システムをつなぐと、AIが社内のデータを読み、場合によっては書き換えられるようになります。便利さと引き換えに、設計を誤ると情報漏えいや誤ったデータ登録につながります。MCPの仕様でも、利用者の同意と管理、データのプライバシー、ツールの安全性が重要な原則として挙げられています。たとえば、ツールの実行は任意のコードの実行にあたるため慎重に扱うこと、ホストはツールを実行する前に利用者の明示的な同意を得ること、信頼できないサーバーのツールの説明はうのみにしないこと、などです。また、MCPの仕様は、これらの原則をプロトコル自体で強制することはできないとしており、実装する側の責任で守る必要があります。
- 見せるデータを絞る:AIが参照できる項目を、用途に必要な範囲に限ります。人事・給与などの情報は原則として対象外にします
- 利用者の権限を引き継ぐ:AIを使う人が、もともと見られるデータだけを返すようにします。全データを見られる共通のアカウントでつなぐのは避けます
- まずは読み取りだけにする:登録・更新・削除の操作は、効果を確かめてから追加します。追加する場合も、実行前に人が確認する画面を挟みます
- 操作の記録を残す:誰が、いつ、AIを通じて何を調べ、何を変更したかを記録します
- 外部の情報によるだまし(プロンプトインジェクション)に備える:メールやWebページの文章に紛れ込ませた指示で、AIが想定外の操作をするおそれがあります。重要な操作はシステム側で必ず確認します
- 公開されているMCPサーバーを使う場合は中身を確認する:提供元、権限の範囲、更新の状況を確認してから使います
関連記事AIのセキュリティリスク|プロンプトインジェクションの仕組みと社内AIの守り方を中小企業向けにわかりやすく解説
従業員70名の金属加工会社。10年前に開発した販売管理システムを使っており、外部から使うためのAPIはありません。営業担当12名が「この注文はいつ出荷できるか」「この材料の在庫はあるか」を確認するたびに、事務所の担当者に電話で問い合わせています。問い合わせが1日30件、1件4分かかるとすると、月20日で月40時間です。
販売管理システムのデータベースから、受注残・在庫・出荷予定を読み取り専用で取得する小さなAPIを作り、その上にMCPサーバーを構築。営業担当が社内で使っている生成AIツールから、自然な言葉で質問できるようにしたとします。問い合わせの7割を営業担当が自分で解決できれば、担当者の対応は月28時間程度減る試算です。
うまくいく条件:データベースの項目の意味(どの項目が「出荷予定日」か、など)を説明できる人や資料があること。最初は読み取りだけに絞ること。
つまずきやすい点:データベースに「入力途中の受注」や「取り消された受注」が混ざっていると、AIが誤った数字を答えます。どのデータを正とするかを、最初に業務担当者と決めておく必要があります。また、生成AIツールの利用規約や、データを社外のAIサービスに送ってよいかも事前に確認します。
進め方と、自社でできること・頼んだほうがよいこと
- AIに答えさせたい質問を集める「誰が、何を、どのシステムで調べているか」を書き出し、件数の多いものから選びます
- データの場所と意味を確認する必要なデータがどのシステムのどこにあり、どの項目が何を表すかを整理します。仕様書がない場合は現状の調査から始めます
- つなぎ方と権限を決めるAPI・MCPサーバー・CSVのどれで始めるか、誰にどの範囲を見せるかを決めます
- 読み取り専用で小さく試す(PoC)PoC(概念実証)とは、本格導入の前に小さく試して効果と課題を確かめることです。実際の質問で、正しく答えられるかを確認します
- 範囲を広げ、運用する対象のデータや操作を少しずつ増やし、記録を見ながら改善します。AIツールやMCPの仕様の更新にも対応します
自社でできること/専門の会社に頼んだほうがよいこと
| 自社でできること | 頼んだほうがよいこと |
|---|---|
| AIに答えさせたい質問と業務の洗い出し | 既存システムの調査、APIの開発、MCPサーバーの構築 |
| データの意味(項目の定義)の説明、正しい答えの確認 | 権限の設計、操作記録の仕組み、セキュリティ対策 |
| 公式のMCPサーバーが提供されている製品の試用 | 本番運用の体制づくり、仕様やAIツールの変更への対応 |
関連記事仕様書がないシステムを改修・移行するには|現状調査(リバースエンジニアリング)の進め方と期間・費用の目安、調査後の選択肢
システムの種類や機能を選ぶだけで開発費の目安がわかる開発費用の概算シミュレーターを用意しています。既存システムのAPI化や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に見せるデータと許す操作を最小限にし、記録を残すことが、安全に効果を出すための前提です。
関連記事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日)。
この記事に関連するサービス
AI業務改善・AIシステム開発
生成AIなどのAIを、業務の流れや社内のシステムに組み込んで成果が出る形にします。業務の整理、試験導入(PoC)、AIを組み込んだシステムの開発、導入後の運用・改善まで一貫して対応… サービスの詳細を見る



