本記事では、Claude CodeとMCP(Model Context Protocol)を連携して社内システムとAIを接続する方法について、設定手順から活用パターンまでを解説しました。このテーマの全
本記事では、Claude CodeとMCP(Model Context Protocol)を連携して社内システムとAIを接続する方法について、設定手順から活用パターンまでを解説しました。このテーマの全
ブログ目次
HubSpot導入、AI活用、CRM整備、業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。
Claude CodeとMCP(Model Context Protocol)を連携すれば、HubSpot・freee・Slack・GitHubなど数百のサービスに「USB-Cのように」統一インターフェースで接続でき、複数データソースを横断した分析・自動化が1セッションで完結します。導入は/mcpコマンドでサーバーを追加するだけで開始でき、未使用サーバーは/mcp disableで無効化してトークン消費とレスポンス品質を最適化してください。
「AIを導入したいが、社内システムのデータにアクセスできなければ意味がない」。多くのCTO・エンジニアが感じているこの課題を解決するのが、Claude CodeとMCP(Model Context Protocol)の連携です。詳しくは「Claude Codeでチーム開発を効率化する方法」で解説しています。
MCPはAnthropicが提唱するオープンソースの標準プロトコルで、AIアシスタントと外部ツール・データベース・APIを安全に接続するための仕組みです。MCPを一言で例えるなら「USB-Cの革命」です。スマートフォンの充電ケーブルがUSB-Cに統一されたように、AIと外部サービスの接続がMCPという一つのプロトコルに統一されます。どのサービスであっても、同じインターフェースで接続・操作できるのです。AI活用完全ガイドで、AI活用の全体像を把握できます。
Claude Codeは2026年現在、MCPサーバーとの接続を標準サポートしており、HubSpot・freee・Slack・Notion・Jira・Linear・GitHub・PostgreSQLなど数百のサービスと連携できます。詳しくは「Claude Codeの企業導入セキュリティガイド」で解説しています。
出典: Anthropic公式: MCP
本記事では、MCP連携の基本概念から具体的な設定手順、そして実務で効果を発揮する活用パターンまでを解説します。
Claude Codeを社内システム(HubSpot・freee・Slack等)と接続したいエンジニア・DX推進担当者に向けた記事です。
/mcpコマンド含む)がわかる — HubSpotMCPサーバーを設定すると、ClaudeCodeから直接CRMデータにアクセスできます。従来、AIツールと外部サービスを連携するには、個別のAPIクライアントを開発し、認証処理・エラーハンドリング・データ変換のロジックをサービスごとに実装する必要がありました。サービスが10個あれば、10通りの連携コードを書くことになります。詳しくは「Claude Code × CI/CD」で解説しています。
MCPは、この問題を標準プロトコルで解決します。USB-Cが充電・データ転送・映像出力をケーブル1本で統一したように、MCPはCRM・会計・チャット・プロジェクト管理といったあらゆるサービスへの接続を1つのプロトコルで統一します。MCPサーバーがツールごとの接続処理を抽象化し、Claude Codeは統一されたインターフェースで任意のサービスにアクセスできます。新しいサービスを追加する際も、対応するMCPサーバーを登録するだけで連携が完了します。
| 比較項目 | 従来のAPI連携 | MCP連携 |
|---|---|---|
| 接続方式 | サービスごとに個別実装 | 統一プロトコルで接続 |
| 認証管理 | 個別のOAuth/APIキー管理 | MCPサーバーが一元管理 |
| 新サービス追加 | コード開発が必要 | MCPサーバー登録のみ |
| セキュリティ | 実装者依存 | プロトコルレベルで制御 |
| コンテキスト共有 | 手動でデータ加工 | 自動的にAIに提供 |
| 運用コスト | 高い(保守が必要) | 低い(標準化済み) |
MCPの詳細な仕組みについては、「MCPとは|Model Context Protocolの基礎と活用ガイド」で詳しく解説しています。
MCPは3層のアーキテクチャで設計されています。この構造を理解しておくと、トラブルシューティングや設計判断の際に役立ちます。
出典: MCP Architecture
MCPホスト(MCP Host): Claude Codeやクラウド版Claudeなど、ユーザーが直接操作するアプリケーションです。MCPホストはユーザーの意図を解釈し、必要な外部リソースへのアクセスをMCPクライアントに委任します。1つのホストが複数のクライアントを管理できる点が重要です。
MCPクライアント(MCP Client): ホストとサーバー間の通信を管理するコンポーネントです。各MCPサーバーとの間に1対1の接続を確立し、プロトコルに準拠したリクエストの送信・レスポンスの受信を行います。Claude Codeは内部的に各MCPサーバーごとにクライアントインスタンスを生成し、並行して複数サーバーと通信できます。
MCPサーバー(MCP Server): 各外部サービスへのアクセスを実際に仲介するサーバーです。HubSpot用、freee用、Slack用、Notion用など、サービスごとに専用のMCPサーバーが存在します。MCPサーバーは「ツール(Tools)」「リソース(Resources)」「プロンプト(Prompts)」の3種類の機能をホストに提供します。
この3層構造により、たとえばHubSpotのMCPサーバーに問題が発生しても、他のMCPサーバー(freeeやSlack)は影響を受けずに動作し続けます。障害の分離と個別のデバッグが容易な設計です。
/mcpコマンドによるインタラクティブ設定Claude Code内でMCPサーバーを追加する最も手軽な方法は、
/mcpスラッシュコマンドを使うことです。Claude Codeのセッション中に/mcpと入力すると、MCPサーバーの追加・削除・一覧表示・有効/無効の切り替えをインタラクティブに操作できます。
主なサブコマンドは以下の通りです。
/mcp — MCPサーバー管理メニューを表示/mcp disable <サーバー名>サーバー名> — 指定したMCPサーバーを無効化(トークン消費を抑制したい場合に有効)/mcp enable <サーバー名>サーバー名> — 無効化したサーバーを再度有効にする特に重要なのは
/mcp disableです。使っていないMCPサーバーが有効なままだと、毎セッションの初期化時にツール定義がコンテキストに読み込まれ、不要なトークン消費が発生します。普段使わないサーバーは/mcp disableで無効化しておくことで、コストとレスポンス品質の両面で改善が見込めます。
ターミナルからMCPサーバーを追加する場合は、CLIコマンドを使用します。
HTTPトランスポート(リモートサーバー接続)の場合は、claude mcp add --transport http <サーバー名> のコマンドで登録します。SSE(Server-Sent Events)トランスポートの場合は、claude mcp add --transport sse <サーバー名> を使用します。
ローカルプロセスとして動作するMCPサーバー(Stdioトランスポート)は、claude mcp add <サーバー名> <コマンド> [引数...]コマンド>サーバー名> で追加できます。
複数のMCPサーバーを管理する場合は、.claude.jsonファイルに設定を直接記述する方法が効率的です。プロジェクトルートに配置することで、チームメンバー全員が同じMCP設定を共有できます。
設定ファイルには、各MCPサーバーの名前、トランスポート方式、接続先URL、環境変数(APIキーなど)を定義します。環境変数は.envファイルから読み込むことで、認証情報をGitリポジトリに含めずに管理できます。
MCPサーバーの設定後は、claude mcp list で登録済みサーバーの一覧を確認できます。接続に問題がある場合は、MCPサーバーのログを確認し、認証情報やURLの誤りがないかチェックしてください。
HubSpot MCPサーバーを設定すると、Claude Codeから直接CRMデータにアクセスできます。具体的には以下のような操作が可能です。
たとえば、「今月クローズ予定の取引一覧を金額順に表示して」と自然言語で指示するだけで、Claude CodeがHubSpot MCPサーバーを通じてデータを取得し、整形して表示します。さらに「そのうち金額1,000万円以上の案件だけ抽出して、担当者別にグループ化して」と追加指示すれば、フィルタリングとグルーピングも即座に実行されます。
HubSpotでは公式のClaude Connectorも提供されており、Webインターフェース上でCRMデータをClaudeに接続する方法も用意されています。
freee MCPサーバーを連携すると、会計データへのアクセスが可能になります。具体的には以下の操作に対応しています。
CRMのHubSpotと会計のfreeeをMCP経由で同時に接続することで、「受注から入金までの一気通貫」のデータフローをAIが横断的に把握できるようになります。これは、フロントオフィスとバックオフィスの統合という観点で大きな価値を持ちます。
Slack MCPサーバーを通じて、チャンネルの投稿検索、スレッドの読み取り、メッセージの送信が可能です。
プロジェクト管理の文脈では、Slackの過去のやり取りを参照しながら、HubSpotの取引情報を更新するといったクロスサービスの作業が、一つのClaude Codeセッション内で完結します。
開発チームやPMが活用するJiraやLinearとのMCP連携も強力です。
HubSpot MCPと組み合わせれば、「顧客から報告されたバグをHubSpotのチケットから取得し、Jiraにイシューとして自動登録する」というクロスサービスの自動化も構築できます。
GitHub MCPサーバーを活用すると、Claude Codeからリポジトリの操作が拡張されます。
「先週マージされたPRの一覧を取得して、変更の概要をまとめて」と指示すれば、週次の開発レポートが自動生成されます。
PostgreSQL、MySQL、Supabaseなどのデータベース用MCPサーバーを利用すれば、社内の独自データベースにもClaude Codeからアクセスできます。
たとえば、Supabase MCPサーバーを使えば、テーブル一覧の確認、SQLの実行、マイグレーションの適用をClaude Codeから直接操作できます。既存のデータベーススキーマをAIが理解した上で、クエリの生成やデータ分析を行えます。
MCPサーバーに渡すAPIキーやトークンは、必ず環境変数として管理してください。設定ファイルにハードコードしたり、Gitリポジトリにコミットしたりすることは厳禁です。
チームで運用する場合は、シークレットマネージャー(AWS Secrets Manager、HashiCorp Vaultなど)と組み合わせて、認証情報のローテーションを自動化することを推奨します。
MCPサーバーには、業務に必要な最小限の権限のみを付与してください。たとえば、HubSpot MCPサーバーにはデータの「読み取り」のみを許可し、「書き込み」は明示的に必要な場合のみ有効にするといった運用が安全です。
Anthropicの公式ドキュメントでも、サードパーティ製MCPサーバーの利用はリスクを伴うため、信頼できるサーバーのみを導入するよう推奨されています。
登録済みだが日常的に使わないMCPサーバーは、/mcp disable で無効化しておくことを強く推奨します。有効なMCPサーバーが多いと、セッション開始時にすべてのツール定義がコンテキストに読み込まれます。これにより以下の問題が発生します。
必要なときだけ /mcp enable で再度有効にする運用が、コストとパフォーマンスの両面で最適です。
Claude Code 2026では、MCPツール検索(Tool Search)機能が実装されています。この機能は、登録されたMCPサーバーのツール定義を遅延読み込み(Lazy Loading)することで、コンテキストの使用量を最大95%削減します。
従来はすべてのMCPサーバーのツール定義が起動時に一括ロードされていましたが、Tool Search機能により、実際にユーザーがリクエストした内容に関連するツールだけが動的にロードされます。多数のMCPサーバーを登録している環境では、この機能を有効にすることで、AIのレスポンス品質と速度の両方が改善されます。
HubSpot MCPとGoogle Sheets MCPを組み合わせて、毎週の営業レポートを自動生成するシナリオです。Claude Codeに「今週のパイプライン変動をまとめてスプレッドシートに出力して」と指示すると、HubSpotからパイプラインデータを取得し、前週との差分を計算し、Google Sheetsに整形して出力します。
Shopifyは、HubSpot CRMとの連携にMCPを活用し、顧客データと注文データを統合した分析基盤を構築しています。同様のアプローチは、規模を問わず実践可能です。
freee MCP(会計実績)+ HubSpot MCP(パイプライン予測)+ Supabase MCP(独自KPI)を統合し、Claude Codeから経営データを横断的に分析するシナリオです。「今月の売上着地予測を、確定売上と見込み案件から算出して」という自然言語の指示で、複数データソースを横断した分析が実行されます。なお、こうしたAI活用については経営データの可視化サービスでも具体的な取り組みをご紹介しています。
Jira MCP + Slack MCP + GitHub MCPを組み合わせた開発チーム向けのシナリオです。「今週マージされたPRのうち、関連するJiraチケットのステータスが未更新のものを一覧にして、Slackの#dev-updatesに投稿して」と指示すれば、3つのサービスを横断した作業が一つのセッションで完結します。手作業であれば3つのツールを行き来する作業が、自然言語1文で完了します。
既存のMCPサーバーでカバーできない社内システムがある場合は、カスタムMCPサーバーを開発できます。MCPはオープンソースの仕様であり、Python・TypeScript・Goなどの主要言語でSDKが提供されています。
社内の基幹システムや独自APIに対するMCPサーバーを構築することで、Claude Codeから社内の全システムにアクセスする「AIハブ」を実現できます。
AI駆動開発の全体像を理解した上でMCPを導入すると、より効果的な活用が可能です。
| ステップ | 内容 | 目安期間 |
|---|---|---|
| 1. 対象システムの選定 | 連携効果の高いサービスを特定 | 1週間 |
| 2. MCPサーバーの調査 | 公式/コミュニティ提供サーバーの有無を確認 | 2〜3日 |
| 3. 開発環境での検証 | テスト環境で接続確認・動作検証 | 1〜2週間 |
| 4. セキュリティレビュー | 認証情報の管理・権限設定の確認 | 1週間 |
| 5. 本番環境への展開 | 段階的にチームへ展開 | 2〜4週間 |
| 6. 運用ルールの整備 | 利用ガイドライン・トラブル対応手順の策定 | 1週間 |
本記事では、Claude CodeとMCP(Model Context Protocol)を連携して社内システムとAIを接続する方法について、設定手順から活用パターンまでを解説しました。このテーマの全記事はClaude Code実践ガイドでご覧いただけます。
ポイントを振り返ります。
/mcpコマンドでMCPサーバーの追加・無効化が手軽に行え、/mcp disableで未使用サーバーを無効化することでトークン消費を最適化できます出典: Anthropic公式: MCP / MCP Architecture
CRMを活用した業務効率化やAIとの連携に関するご相談は、CRM特化型コンサルティングのStartLinkまでお気軽にお問い合わせください。
MCPプロトコル自体はオープンソースであり、無料で利用できます。ただし、Claude Code自体の利用にはAnthropicのサブスクリプション(Pro $20/月〜)が必要です。また、連携先サービス(HubSpot、freee等)のAPI利用料が別途発生する場合があります。Freeプランでは機能制限が厳しく、MCP連携を実務で活用するにはProプラン以上を推奨します。
はい。MCPはオープンソース仕様であり、任意のAPIに対するカスタムMCPサーバーを開発できます。TypeScript・Python・GoのSDKが公式に提供されています。社内の基幹システムやレガシーシステムでも、REST APIが公開されていれば連携可能です。
MCPはプロトコルレベルで認証・認可の仕組みを備えていますが、サードパーティ製のMCPサーバーについてはAnthropicが安全性を保証していません。本番環境で利用する場合は、ソースコードのレビュー、ネットワークのアクセス制御、認証情報の暗号化を実施することを推奨します。
はい。Claude Codeは複数のMCPサーバーに同時接続でき、一つのセッション内でHubSpot・freee・Slackなど異なるサービスのデータを横断的に操作できます。Tool Search機能により、多数のサーバーを登録してもパフォーマンスへの影響は最小限に抑えられます。ただし、使わないサーバーは /mcp disable で無効化しておくことがベストプラクティスです。
既存の公式MCPサーバーを利用する場合は、Claude Code内で /mcp コマンドを使って追加するだけで設定が完了するため、1名のエンジニアで十分です。カスタムMCPサーバーを開発する場合は、対象システムのAPIに精通したエンジニアが1〜2名必要になります。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。