macOS向けKakaoTalk CLI · MCPサーバー

KakaoTalkをターミナルから。

macOSアクセシビリティAPIで動作する非公式CLIです。ローカル自動化とMCPクライアントで同じコマンドを利用できます。

MITオープンソースMacの中だけでローカル実行送信前にdry-runで確認

メッセージの流れ

3つのコマンドで会話を続ける。

チャットを探し、文脈を読み、ターミナルからそのまま返信します。

01
チャットを探す
一覧から対象と再利用できるchat_idを探します。
02
文脈を読む
最近のメッセージを読み、返信に必要な文脈を確認します。
03
確認して送信
対象を確認し、表示中のKakaoTalkウィンドウから返信します。

kmsgを選ぶ理由

ローカル自動化に必要な機能だけ。

AX
macOS上でローカル動作
表示中のKakaoTalkをアクセシビリティAPIで操作します。
MCP
CLIとネイティブMCP
ターミナル、スクリプト、MCPクライアントで同じ機能を使えます。
{}
構造化出力
JSONとテキストはstdoutへ、AX診断はstderrへ分離します。

コーディングエージェント

エージェントが変わっても、kmsgはそのまま。
OpenClaw、Hermes Agent、Claude Code、Codexで同じCLIとMCPワークフローを利用できます。

MCPでエージェントに接続

OpenClaw、Hermes Agent、その他のMCPクライアントにkmsgサーバーを登録します。

kmsg mcp-server

Claude CodeとCodexではSkillで

共通Skillをインストールし、/kmsgまたは$kmsgで呼び出します。

/kmsg リリース準備の最新メッセージ10件を要約して
OpenClawHermes AgentClaude CodeCodex

主な機能

読み取りから送信まで、一つのコマンド体系で。

メッセージを読む
チャットを検索し、再利用可能なchat_idと最近のメッセージを取得します。
チャット検索最近のメッセージ
kmsg read "AIプロジェクト" --limit 20 --json
新着を監視
使用中のKakaoTalkウィンドウを妨げず、新着を継続的に確認します。
リアルタイムイベントJSONストリーム復旧モード
kmsg watch "AIプロジェクト" --json
安全に送信
表示中のUIからテキストと画像を送り、dry-runで事前確認できます。
テキスト画像dry-run確認
kmsg send "AIプロジェクト" "確認しました。" --dry-run

すべての会話を、コマンド一つで。 kmsgは外部サーバーを使わず、Mac上で直接動作します。

活用事例

実際の自動化ワークフローで使われています。

kmsgをエージェントとローカル自動化に接続した事例です。

よくある質問

kmsgを使う前に知っておくこと。

導入、対応環境、アクセス方法、MCPの要点です。

インストール

Homebrewですぐに開始。
macOS 13以降、macOS版KakaoTalk、アクセシビリティ権限が必要です。
  1. 01

    Homebrewでkmsgをインストール

  2. 02

    システム設定でアクセシビリティ権限を許可

  3. 03

    dry-runで最初の送信を確認

brew install channprj/tap/kmsg
kmsg update

kmsg update は必要に応じて Homebrew をインストールし、フォーミュラをインストールまたはアップグレードし、直接インストールしたバイナリを Homebrew 管理のコマンドにリンクします。