Linux 上の LMCP — クラウド AI エージェント向けの Microsoft 365、Slack、Office

Linux サーバーまたはクラウド VM(GCP、AWS、Azure)上で LMCP を実行し、AI エージェントに Microsoft 365、Outlook、Teams、OneDrive、Slack、Google Drive、ServiceNow、Office ファイルへのアクセスを提供します。MCP サーバーは 1 つだけ、ツールごとの OAuth は不要です。

L
LMCP··5 min read

所要時間: 約 5 分
必要なもの: Linux x64 または arm64、Node.js 18+、MCP 対応の AI クライアントまたはエージェント(Claude、Cursor、SDK エージェントなど)


こんな方におすすめ

ほとんどの LMCP ユーザーは、AI をネイティブアプリに接続するために個人の Mac 上で実行しています。しかし、もう 1 つのまったく異なるユースケースがあります。それは、Linux サーバーまたはクラウド VM 上で実行される AI エージェント—Google Cloud、AWS、Azure、あるいは自前のマシン上—が、ツールごとに OAuth を設定することなく Microsoft 365、Slack、Google Drive、Office ファイルを読み取り、操作する必要があるケースです。

LMCP の Linux サーバー(Windows ビルドを動かしているのと同じ Go バイナリ)は、クラウドエージェントに、数十のクロスプラットフォームツールを備えた単一の MCP エンドポイントを提供します。各アカウントを一度接続するだけで、それ以降エージェントは永続的なアクセスを得られます。


Linux で動作するもの

クラウド API と通信するもの、またはファイルを扱うものはすべて、Mac や Windows とまったく同じように Linux 上で動作します。

  • Microsoft 365 — Outlook メール & カレンダー、Teams メッセージ、OneDrive ファイル、To Do、ディレクトリ/人物検索(Microsoft Graph)
  • Slack — チャンネルの読み取りとメッセージ検索
  • Google Drive — ファイルの一覧表示、検索、読み取り
  • ServiceNow — インシデントとナレッジベース
  • Office ファイル — Word、Excel、PowerPoint の作成と読み取り
  • ファイルシステム — ローカルファイルの一覧表示と検索
  • 株式 — 相場とチャート

Linux で動作しないもの

ネイティブの macOS アプリを操作するツールは、その性質上 macOS 専用です—これらは AppleScript/JXA と EventKit を使用しており、Linux には存在しません。Linux ビルドはこれらを公開しないため、エージェントが使えないツールを見ることはありません。

  • Apple Mail、Calendar、Contacts、Reminders、Notes、Messages
  • Safari、Finder、OmniFocus

これらが必要な場合は、Mac 上で LMCP を実行してください。Microsoft 365、Slack、Office を中心としたクラウド/サーバーのワークフローでは、Linux はファーストクラスのターゲットです。


ステップ 1 — インストール

Linux サーバーまたは VM 上で、次を実行します。

npx -y local-mcp@latest setup

これにより、LMCP Linux サーバーバイナリ(x64 または arm64 を自動検出)がダウンロードされ、見つかったすべての AI クライアントに対して MCP 設定が書き込まれます。ヘッドレスなエージェントの場合は、MCP クライアントをサーバーバイナリに直接向けてください。

~/.local/share/local-mcp/bin/local-mcp-server

ステップ 2 — アカウントを接続する

新しい Linux マシンではまだ何も接続されていないため、エージェントが初めて Microsoft 365 のツールを呼び出すと、明確なメッセージが返されます。“Not connected to Microsoft 365. Use connect_m365_account first.” これは想定どおりの動作です。各アカウントを一度だけ接続します。

connect_m365_account

これによりデバイスコードフローが開始されます。ツールが短いコードと URL(microsoft.com/devicelogin)を返します。任意のブラウザからそれを開き、コードを貼り付けてサインインすると—エージェントが接続されます。それ以降、トークンは自動的に更新されます。リフレッシュトークンが約 90 日間操作がないために期限切れになった場合のみ、再度サインインが必要です。

必要な他のサービス(Slack、Google Drive、ServiceNow)についても、それぞれの接続ツールを使って同様に繰り返してください。


ステップ 3 — エージェントから使う

接続が完了すると、クラウドエージェントは他の MCP ツールと同じようにツールを呼び出せます。例えば次のように。

  • “Outlook の受信トレイにある未読メールを要約して。”
  • “#engineering の Teams チャンネルの直近 20 件のメッセージを読んで。”
  • “今四半期のパイプラインを記載した Excel ファイルを作成して、OneDrive に保存して。”
  • “ServiceNow の最新のインシデントを開いて、ステータス更新の下書きを作成して。”

ツールごとの OAuth ではなく、なぜ 1 つの MCP サーバーなのか

クラウドエージェントにとって別の選択肢は、Azure AD アプリの登録、Slack 用の OAuth クライアント、Google Drive 用のサービスアカウントを用意し、それぞれのトークン更新を処理することです—エージェントが何か有用なことをする前にです。LMCP はそれを 1 回のインストールと、アカウントごとに 1 回のデバイスコードサインインに集約します。データはお使いのサーバーと各プロバイダーの間で直接やり取りされます。LMCP は完全にお使いのマシン上で実行され、経路上に LMCP クラウドは存在しません。


注意点と制限

  • Linux ビルドにはメニューバーのトレイアプリがありません—ヘッドレスサーバーであり、これはクラウド VM が求めるものでもあります。
  • 自動更新は同じように機能します(バイナリは最新リリースから自己更新します)。
  • x64 と arm64 の両方がサポートされています(Graviton、Ampere、その他の arm64 クラウドインスタンスを含む)。
  • Linux サポートは macOS および Windows と並んで積極的にメンテナンスされています—同じ Go サーバーです。

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt