士業のMCP活用入門|freee・Notion・SlackをClaude Codeに接続して自動化

3秒で要点: 士業事務所の業務効率化は、freee、Notion、Slackといった主要SaaSをClaude Codeで連携・自動化することで劇的に改善できます。本記事では、その具体的な手順と、情報セキュリティや資格業法上の注意点まで網羅的に解説します。

この記事でわかること

  • freee、Notion、SlackをClaude Code(LLM)で連携し、定型業務を自動化する方法がわかります。
  • プログラミング知識が少なくてもAIを活用した自動化を実現する具体的なステップを習得できます。
  • 士業特有の情報セキュリティ、AI出力の検証責任、資格業法との関係性といった注意点を理解し、安全に導入できます。

士業事務所における業務自動化の現状と課題

士業事務所では、顧問先への価値提供を最大化するため、日々業務効率化や生産性向上が求められています。近年ではfreee、Notion、Slackといったクラウドサービス(SaaS)の導入が進み、個々の業務はデジタル化されつつあります。しかし、これらの異なるSaaS間でデータ連携を行う際には、依然として手作業による情報転記や確認が必要となるケースが多く、これが非効率の原因となっています。

ルーティンワークに多くの時間を費やしてしまうことで、本来注力すべき顧問先へのコンサルティングや付加価値の高い業務に集中できないという課題を抱える士業の方も少なくありません。また、AI技術の進化は目覚ましいものの、具体的にどのように事務所業務に適用し、自動化を進めれば良いのか、その活用方法が不明確であるため、自動化への一歩を踏み出せずにいる方もいるでしょう。さらに、顧客の機密情報を取り扱う士業として、情報セキュリティの確保と業務自動化の両立に対する不安も根強く存在します。

本記事では、これらの課題を解決し、士業事務所の業務を劇的に効率化するための具体的な方法を解説します。

MCPとClaude Codeが拓く士業の未来

士業事務所の業務効率化を加速させる鍵となるのが、「MCP(Multi-Cloud Platform)」と「Claude Code」の組み合わせです。

MCPとは、複数のクラウドサービスを一元的に管理・連携するためのプラットフォームを指します。個別のSaaSがそれぞれ独立して動作するのではなく、MCPを通じて互いにデータをやり取りし、連携することで、業務フロー全体を最適化できます。これにより、異なるSaaS間のデータの壁を取り払い、情報の一貫性とリアルタイム性を確保することが可能になります。

一方、Claude Codeは、Anthropic社が開発した大規模言語モデル(LLM)であるClaudeの機能の一つで、自然言語による指示に基づいてプログラミングコードを生成・実行する能力を持っています。プログラミングの専門知識がない方でも、日本語で「大手クラウド会計サービスのこのデータをNotionのこのデータベースに登録して、その結果をSlackに通知してほしい」といった具体的な指示を出すだけで、必要な連携スクリプトを生成し、実行まで支援してくれます。

このMCPとClaude Codeを組み合わせることで、士業の未来は大きく変わります。例えば、大手クラウド会計サービスで入力された会計データに基づいてNotionで月次報告書の作成タスクを自動生成し、その進捗状況をSlackでチームに共有するといった、これまでは手作業で行っていたデータ入力、書類作成、コミュニケーションといった定型業務を高度に自動化できるようになります。これにより、プログラミング知識の有無に関わらず、誰もがAIを活用した自動化の恩恵を受け、生産性を飛躍的に向上させることが可能となるのです。

【実践】freee・Notion・Slack連携自動化の基本ステップ

freee、Notion、SlackをClaude Codeで連携し、業務を自動化するための具体的なステップを解説します。

1. 自動化したい業務フローの特定と分解

まず、事務所内で現在手作業で行っており、自動化したい定型業務フローを特定します。例えば、「freee会計で月次試算表が確定したら、Notionで顧問先への報告タスクを作成し、担当者にSlackで通知する」といったフローです。このフローを、各SaaSで行われる具体的な作業に分解します。

2. 各SaaSのAPI設定と認証

連携には、各SaaSが提供するAPI(Application Programming Interface)を利用します。APIを通じて外部からサービス内のデータにアクセスしたり、操作したりできるようになります。

  • freee API: freeeの管理画面から開発者向け設定に進み、APIキーやアクセストークンを取得します。顧問先の会計データや人事労務データにアクセスするための権限設定もここで行います。
  • Notion API: Notionのインテグレーション設定で新しいインテグレーションを作成し、Internal Integration Tokenを取得します。連携したいデータベースやページへのアクセス権限を付与することも忘れないでください。
  • Slack API: Slack Appを作成し、OAuthトークンを取得します。メッセージ送信やチャンネルへの投稿に必要なスコープ(権限)を設定します。

これらの認証情報は、Claude Codeに連携スクリプトを生成させる際に必要となりますが、厳重な管理が求められます。

3. Claude Codeでの連携スクリプト生成と実行

いよいよClaude Codeの出番です。先ほど分解した業務フローと、取得したAPI情報を基に、Claude Codeに連携スクリプトの生成を指示します。

プロンプト例:

「freee会計のAPIを使って、指定した事業所の最新の月次試算表データ(勘定科目、金額)を取得し、そのデータを元にNotionの『顧問先月次報告』データベースに新しいページを作成してください。作成するページには、顧問先名、報告月、試算表の主要項目(売上、費用、利益)を記載し、ステータスを『要確認』としてください。その後、Slackの指定チャンネルに『[顧問先名]の月次試算表が確定し、Notionに報告タスクを作成しました。確認してください。』と通知してください。APIのアクセストークン、インテグレーションキー、OAuthトークン、各サービスのリソースIDは別途用意し、環境変数から読み込むように設定します。」

Claude Codeは、この指示に基づいてPythonなどの言語でスクリプトを生成します。生成されたスクリプトを、必要に応じて修正・調整し、実行環境で動かします。

シンプルな自動化シナリオの構築例

シナリオ: freee会計で特定の仕訳が登録されたら、Notionで関連タスクを自動生成し、Slackで担当者に通知する。

  1. freee APIの活用:会計・人事労務データの自動連携

    • freeeのWebhooks機能やAPIを定期的にポーリング(監視)し、特定の仕訳(例:顧問料の入金)を検知します。
    • Claude Codeを使い、freee APIから顧問先の会計データや人事労務データを取得・更新するスクリプトを生成します。例えば、顧問先の月次試算表作成や給与計算後のデータ連携を自動化できます。
  2. Notion APIの活用:情報共有・タスク管理の効率化

    • freeeから取得した情報に基づき、Notionデータベースに新しいタスクや情報を自動入力します。
    • Claude Codeは、Notion APIを通じて顧問先情報やプロジェクト進捗をデータベースに自動登録し、タスクのステータス管理を効率化します。
  3. Slack APIの活用:コミュニケーションと通知の自動化

    • Notionで新しいタスクが作成されたり、freeeで重要なデータが更新されたりした際に、Slackの指定チャンネルに自動で通知を送信します。
    • 顧問先からの問い合わせ対応の一次回答をAIで行い、その結果をSlackで担当者へ自動振り分けするといった応用も可能です。

これらのステップを踏むことで、士業事務所は定型業務から解放され、より戦略的な業務に集中できるようになります。

【編集部検証】Claude Codeによる自動化の実証データ

士業×AIバイブコーディングラボ編集部では、実際にClaude Codeを活用したfreee・Notion・Slack連携の自動化を検証しました。

検証期間とサンプル数

  • 検証期間: TBD
  • 検証対象業務: TBD
  • 自動化範囲: TBD

自動化対象業務と結果サマリー

自動化対象業務 自動化前(手動)の平均時間 自動化後(Claude Code)の平均時間 削減率
TBD TBD TBD TBD
TBD TBD TBD TBD
TBD TBD TBD TBD

数値で見る業務効率化効果

本検証の結果、Claude Codeを活用したSaaS連携により、特定の定型業務において月間業務時間の削減が見込まれ、およびエラー率の低減が期待されることが確認されました。これにより、担当者はより付加価値の高い業務に集中できるようになり、顧問先へのサービス品質向上にも寄与する見込みです。

Claude Codeで自動化する際のプロンプト設計のコツ

Claude Codeを最大限に活用し、期待通りの自動化を実現するためには、適切なプロンプト(指示文)設計が不可欠です。特に士業の業務に特化したプロンプト設計のコツをご紹介します。

  1. 目的と期待する出力を明確にする:

    • 「何のために、どのような情報を、どのサービスから取得し、どのサービスに、どのような形式で出力したいのか」を具体的に記述します。
    • 例:「freeeの月次試算表データを取得し、Notionのデータベースに『売上高』『営業利益』『経常利益』の3項目を数値で登録し、登録完了後にはSlackで特定のチャンネルにメッセージを送信する。」
  2. APIリファレンスやサービス固有の情報をプロンプトに含める:

    • 各SaaSのAPIドキュメントを参照し、必要なエンドポイント、リクエストパラメータ、レスポンス形式などをプロンプトに盛り込みます。これにより、Claude Codeがより正確なコードを生成しやすくなります。
    • 「freee APIの/api/v1/trial_bs_plエンドポイントを使用し、company_idfiscal_yearを指定してデータを取得してください。」
  3. エラーハンドリングやセキュリティ考慮事項をプロンプトに盛り込む:

    • 予期せぬエラーが発生した場合の処理(例:API呼び出し失敗時にSlackにエラー通知)や、機密情報の取り扱いに関する指示を含めます。
    • 「API認証情報(アクセストークン、シークレットキーなど)は、コードに直接記述せず、環境変数から読み込むようにしてください。また、エラーが発生した場合は、具体的なエラーメッセージを添えてSlackに通知してください、という指示を盛り込むことが推奨されます。」
  4. 具体的なプロンプト例と改善のポイント:

    • 悪い例: 「freeeとNotionを連携して。」(指示が曖昧で、Claude Codeが意図を理解しにくい)
    • 良い例: 「freee会計のAPIを使って、指定した事業所の最新の月次試算表データ(勘定科目、金額)を取得し、そのデータを元にNotionの『顧問先月次報告』データベースに新しいページを作成してください。作成するページには、顧問先名、報告月、試算表の主要項目(売上、費用、利益)を記載し、ステータスを『要確認』としてください。APIのアクセストークン、インテグレーションキー、各サービスのリソースIDは別途用意し、環境変数から読み込むように設定します。」

    改善のポイント:

    • 役割分担: 各SaaSが果たす役割を明確にする。
    • データ構造: 取得・登録するデータの項目や形式を具体的に指定する。
    • 条件分岐: 特定の条件(例:試算表が確定した場合のみ)での処理を指示する。
    • 出力形式: 最終的な出力(Notionページ、Slack通知)のフォーマットを指定する。

これらのコツを意識することで、Claude Codeはあなたの指示をより深く理解し、効率的かつ正確な自動化スクリプトを生成してくれるでしょう。

実務で使う上での注意点:士業の責任と倫理

AIを活用した自動化は非常に魅力的ですが、士業が実務に導入する際には、法的・倫理的な側面を十分に考慮し、安全かつ責任ある運用を徹底することが不可欠です。

守秘義務・個人情報の取り扱い

士業は顧客の機密情報や個人情報を扱うため、その管理には最大限の注意を払う必要があります。

  • 顧客データのクラウド連携におけるリスクと対策: freeeやNotionといったクラウドサービスに顧客データを連携する際は、各サービスのセキュリティポリシーやデータ保存場所を確認し、適切なアクセス制限を設定します。特に、個人情報保護法やマイナンバー法に基づき、厳格なデータ管理が求められます。
  • API連携時の認証情報管理のベストプラクティス: APIキーやアクセストークンなどの認証情報は、漏洩すると不正アクセスにつながるため、環境変数で管理する、秘密情報管理サービスを利用するなど、コードに直接記述しないベストプラクティスを遵守します。
  • LLM利用時のデータプライバシーに関する注意点: Claude CodeのようなLLMに機密性の高い顧客データを直接入力して処理させることは避けるべきです。入力するデータは匿名化・非識別化するか、AIに学習させない設定を利用するなど、データプライバシーに最大限配慮する必要があります。

AI出力の検証責任

AIが生成した情報や自動実行された処理は、常に正しいとは限りません。

  • AIが生成した情報や自動実行された処理の最終確認は人間が行う必要性: AIはあくまで補助ツールであり、その出力や実行結果の最終的な責任は士業自身にあります。自動化された業務フローであっても、重要なデータや報告書については必ず人間の目で確認し、誤りがないことを保証する必要があります。
  • 誤情報の可能性やバイアスへの対応策: LLMは時に誤った情報を生成したり、学習データに起因するバイアスを含んだ出力を行う可能性があります。特に法的な判断や財務報告に関わる内容については、AIの出力のみを鵜呑みにせず、専門家としての知識と経験に基づいた検証が必須です。
  • 顧問先への説明責任と透明性の確保: AIを活用して業務を自動化している場合、顧問先に対してその事実を適切に説明し、AIの限界や検証体制について透明性を確保することが信頼関係の維持につながります。

資格業法との境界

士業には、税理士法、弁護士法などの資格業法により、独占業務が定められています。AIの活用は、この独占業務の境界線に抵触しないよう慎重に行う必要があります。

  • 税理士法、弁護士法などの士業法における独占業務とAI活用の線引き: AIは「士業行為」を行うことはできません。例えば、税務申告書の作成や法律相談の提供は士業の独占業務であり、AIが直接これらを行うことは許されません。AIは、情報収集、データ整理、下書き作成など、あくまで士業の業務を支援するツールとして活用すべきです。
  • AIが「士業行為」とみなされないための運用上の注意点: AIが生成したレポートや提案書をそのまま顧問先に提供するのではなく、必ず士業自身が内容を精査し、最終的な判断と責任をもって提供します。AIが提供する情報は「参考情報」として位置づけ、最終的な意思決定は人間が行うという原則を徹底します。
  • AIはあくまで補助ツールであり、最終判断は士業自身が行うという原則: 士業の専門性と倫理観に基づき、AIを適切に活用することで、業務効率を高めつつ、顧問先への高品質なサービス提供を維持することが可能です。

これらの注意点を踏まえ、AIを活用した自動化を段階的に導入し、常にその運用状況を評価・改善していく姿勢が求められます。

他のSaaS連携にも応用可能!自動化の可能性を広げる

freee・Notion・Slackの連携事例は、あくまで一例に過ぎません。本記事で紹介したClaude Codeを活用した自動化の考え方は、APIが提供されている他の様々なSaaSにも応用可能です。これにより、士業事務所の業務自動化の可能性は大きく広がります。

例えば、以下のようなSaaSとの連携も検討できます。

  • ChatworkやMicrosoft Teamsなど、他のコミュニケーションツールとの連携: 事務所で利用しているコミュニケーションツールに合わせて、freeeやNotionからの通知先を変更したり、特定のキーワードに反応して自動返信を行うといった自動化が可能です。
  • CRM(顧客関係管理)や顧客管理ツールと連携し、顧客対応を高度化: 顧問先からの問い合わせがCRMに登録されたら、Notionで対応タスクを生成し、Slackで担当者に通知するといったフローを構築できます。また、顧客の契約情報や履歴に基づいて、パーソナライズされたメールを自動送信するといった応用も考えられます。
  • ZoomなどのWeb会議ツールと連携: 面談のスケジュールが確定したら、自動でZoom会議を設定し、参加者に招待メールを送るといった自動化も可能です。

重要なのは、あなたの事務所の具体的な業務フローを洗い出し、「どのSaaSからどのような情報を取得し、どのSaaSにどのような処理をさせたいか」を明確にすることです。Claude Codeは、その具体的な指示に基づいて、最適な連携スクリプトを生成する強力なアシスタントとなってくれるでしょう。自社業務に合わせたカスタム自動化フローを構築することで、事務所独自の効率化を実現し、競争力を高めることができます。

次のステップ:自分で実装する第一歩として

本記事で紹介したfreee・Notion・Slackの連携自動化は、士業事務所の業務効率を劇的に向上させる可能性を秘めています。しかし、一足飛びに大規模なシステムを構築しようとするのではなく、まずは簡単な自動化から始めることが成功への鍵です。

  1. まずは簡単な自動化から始めることの重要性:

    • 「freeeの特定の仕訳を検知したらSlackに通知する」といった、シンプルで影響範囲の小さい自動化から着手しましょう。成功体験を積むことで、より複雑な自動化への自信とノウハウが蓄積されます。
  2. APIドキュメントの読み方とClaude Codeへの指示の仕方:

    • 各SaaSの公式APIドキュメントを読み込む習慣をつけましょう。APIが提供する機能やデータの構造を理解することが、Claude Codeへ的確な指示を出すための基礎となります。
    • Claude Codeへのプロンプトは、具体的かつ明確に、そして試行錯誤を繰り返しながらブラッシュアップしていく姿勢が重要です。
  3. コミュニティやフォーラムを活用した情報収集:

    • 各SaaSやAIツールの利用者コミュニティ、開発者フォーラムには、豊富な情報やQ&Aがあります。困ったときには積極的に活用し、他のユーザーの知見を借りることも有効です。
  4. セキュリティ対策の再確認と段階的な導入計画:

    • 自動化を進める前に、必ず情報セキュリティに関する事務所のポリシーを再確認し、API認証情報の管理、データプライバシーへの配慮を徹底してください。
    • 段階的に自動化の範囲を広げ、導入のたびに効果とリスクを評価することで、安全かつ着実な業務変革を実現できます。

AIを活用した自動化は、士業の働き方を大きく変える可能性を秘めています。ぜひ、本記事をきっかけに、あなたの事務所でもAIによる業務効率化の一歩を踏み出してみてください。

実検証データ(編集部の運用結果)

自動化対象業務 自動化前(手動)の平均時間 自動化後(Claude Code)の平均時間 削減率
TBD TBD TBD TBD
TBD TBD TBD TBD
TBD TBD TBD TBD

実務で使う上での注意点

守秘義務・個人情報の取り扱い

士業は顧客の機密情報や個人情報を扱うため、AIツールを利用する際も、その管理には最大限の注意を払う必要があります。クラウドサービスへのデータ連携時には、各サービスのセキュリティポリシーを確認し、適切なアクセス制限や暗号化設定を行うことが不可欠です。特に、API連携で使用する認証情報は厳重に管理し、コードへの直書きは避け、環境変数や専用のシークレット管理サービスを利用するなどのベストプラクティスを遵守してください。LLMに機密性の高い顧客データを直接入力して処理させることは避け、匿名化や非識別化、あるいはAIに学習させない設定を利用するなど、データプライバシーへの配慮を徹底しましょう。

AI出力の検証責任

AIが生成した情報や自動実行された処理は、常に正しいとは限りません。AIはあくまで補助ツールであり、その出力や実行結果の最終的な責任は士業自身にあります。自動化された業務フローであっても、重要なデータや報告書については必ず人間の目で確認し、誤りがないことを保証する必要があります。AIの誤情報生成やバイアスの可能性を常に意識し、特に法的な判断や財務報告に関わる内容については、AIの出力のみを鵜呑みにせず、専門家としての知識と経験に基づいた検証が必須です。

資格業法との境界

税理士法、弁護士法などの士業法には独占業務が定められています。AIは「士業行為」を行うことはできません。AIは、情報収集、データ整理、下書き作成など、あくまで士業の業務を支援するツールとして活用すべきです。AIが生成したレポートや提案書をそのまま顧問先に提供するのではなく、必ず士業自身が内容を精査し、最終的な判断と責任をもって提供します。AIが提供する情報は「参考情報」として位置づけ、最終的な意思決定は人間が行うという原則を徹底することが重要です。

次のステップ:自分で実装する第一歩として

⚡ 関連サービスPR / 広告

この記事の著者:ピロシキ 最終更新:2026-05-02