Claude Code と Codex の MCP — ターミナルの AI を Mac のアプリにつなぐ
Claude Code や Codex に Mac のメール・カレンダー・ファイルへのアクセスを与えれば、ターミナルを離れずにチケットや予定を確認できます。無料、ローカルで動作。
Claude Code と Codex はコードの読み書きが得意ですが、そのままでは受信トレイやカレンダー、プロジェクトフォルダ外のファイルは見えません。LMCP は、デスクトップ版アシスタントと同じローカルアクセスをターミナルの AI に与えます。メール、カレンダー、Teams、Slack、Finder を、無料のネイティブ macOS MCP サーバー LMCP 経由で使えます。クラウド中継もなく、API キーも不要です。CLI エージェントの場合、LMCP はローカルの stdio で接続するため、ツール呼び出しはエージェントと Mac の間にとどまります。
しくみ
ワンライナーのインストーラーが、対応しているクライアントを自動で検出して設定します:
npx -y local-mcp@latest setupその後、ターミナルのセッションを再起動してください。Claude Code や Codex を開き直しても LMCP のツールが表示されない場合は、手動で追加します。どちらも 1 つのコマンドで済みます:
Claude Code
claude mcp add --env LMCP_ORIGIN=manual --transport stdio --scope user local-mcp -- npx -y local-mcp@latest--scope user は付けたままにしてください。付けないと Claude Code はサーバーを現在のプロジェクトだけに保存し、そのエントリが、LMCP がそれ以外すべての場所に書き込むエントリより優先されます。接続は claude mcp list で確認でき、local-mcp が接続済みと表示されるはずです。
Codex
次のブロックを ~/.codex/config.toml に追加します:
[mcp_servers.local-mcp]
command = "npx"
args = ["-y", "local-mcp@latest"]
[mcp_servers.local-mcp.env]
LMCP_ORIGIN = "manual"Codex の CLI、デスクトップアプリ、IDE 拡張機能はすべてこの同じファイルを読むため、設定は 1 回で済みます。名前は local-mcp のままにしてください。LMCP のセットアップとアンインストールがこの名前を探すため、別の名前のブロックは重複として残ってしまいます。
接続後にエージェントができること
- コードに触れる前に文脈を読む — タスクの元になったチケットやスレッドを取得します:
search_emails,m365_search_emails,teams_search_messages,slack_search_messages。 - 予定を確認する — 会議を提案したり締め切りを見積もったりする前に
list_calendar_events/m365_list_events。 - リポジトリだけでなくファイルシステム全体で作業する — プロジェクト外にある設定、仕様書、ログを取得するための
file_search,file_read,finder_list。 - すでに使っているチャンネルで報告する — コピー&ペーストなしでステータスや要約を投稿する
teams_send_channel_message,teams_send_message,send_email。
次のようなプロンプトを試してみてください:「顧客がこのバグを説明したメールを探して、木曜日に空いているか確認し、Teams の #eng チャンネルに 1 行でステータスを投稿して。」 3 つのアプリを、ターミナルから離れることなく扱えます。
安全でプライバシーは守られますか?
Claude Code と Codex の場合、LMCP はローカルの stdio で接続します。Mac 上のプロセスとして動作し、LMCP のクラウド中継を経由せずエージェントと直接やり取りするため、これらのツール呼び出しが当社のサーバーを通ることはありません。ただし、エージェントが読み取った内容は、エージェントが送る先にそのまま渡ります。メールを開けば、そのテキストは Anthropic や OpenAI のモデルとの会話の一部となり、各社の規約が適用されます。また、各呼び出しは、エージェントがすでに持っている許可の確認(たとえば Claude Code 自身のツール承認設定)を通ります。LMCP はあなたが管理している承認を回避せず、エージェントが要求できる機能を増やすだけです。
LMCP はデバイス上でローカルツールを実行します。クラウド AI プロバイダーや接続先サービスが要求されたデータを受信する場合があり、それぞれの利用規約が適用されます。
どのターミナル AI クライアントで使えますか?
- Claude Code — Anthropic の CLI。
claude mcp addまたはプロジェクト単位の.mcp.jsonで接続します。 - Codex — OpenAI の CLI、デスクトップアプリ、IDE 拡張機能。
~/.codex/config.tomlで接続します。 - ローカルの stdio サーバー設定を読み込める、その他の MCP 対応クライアント — 同じインストールで Cursor、Windsurf、VS Code などでも使えます。
受信トレイやカレンダーを確認するために作業の流れを止めるのは終わりにしましょう。LMCP をインストールして Claude Code または Codex に接続し、ターミナルの AI に足りなかった文脈を与えてください。
コメント
コメントは公開前に確認されます。