KakaoTalk Message

io.github.groove79由 GitHub 帳號 groove79 發布v0.2.0更新於 Oct 29, 2026

KakaoTalk message MCP: send to self/friends, friends list, OAuth auto-refresh. 카카오톡 메시지 MCP.

已驗證STDIO僅桌面效率與工作流溝通與協作

概覽

AI 產生的概覽

透過 Kakao Developers 訊息 API,傳送 KakaoTalk 訊息到自己的聊天室或已連結應用程式的好友,並可列出這些好友。

可以做什麼
  • 查看已連結的 Kakao 帳號與已授權的同意項目
  • 傳送文字或資訊卡片訊息到自己的 KakaoTalk「與我聊天」聊天室
  • 列出同樣連結了此應用程式的好友及其 uuid
  • 傳送訊息給最多 5 位好友,並逐一回報成功或失敗
適用情境
適合讓助理透過 KakaoTalk 把報告、警示或審批連結推送到你的手機而不必安裝應用程式,或傳訊息給少數已連結同一個 Kakao 應用程式的好友。
執行需求
透過 npx 在本機執行(需要 Node.js)。需要一個啟用 Kakao 登入的 Kakao Developers 應用程式、已註冊的 Web 平台網域與重新導向 URI,以及 KAKAO_REST_API_KEY 密鑰。一次性瀏覽器登入會儲存可自動更新的權杖檔案,也可改用 KAKAO_REFRESH_TOKEN。若啟用用戶端密鑰則需 KAKAO_CLIENT_SECRET;好友功能需要 friends 同意項目與好友清單權限。可選 OKAGENT_API_KEY 用於手機審批。
安裝前請注意
需要 Kakao 應用程式密鑰(KAKAO_REST_API_KEY,可能還有 KAKAO_CLIENT_SECRET 與 KAKAO_REFRESH_TOKEN),並會在本機磁碟儲存 OAuth 權杖。兩個工具會傳送訊息,直接觸及真實使用者;KMCP_WRITE_MODE=direct 會關閉確認步驟。好友訊息要求對方也連結了此應用程式,並受每日傳送上限限制。訊息文字與連結會傳送給 Kakao。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 KakaoTalk Message,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@appmonster/mcp-kakao

MCP server for KakaoTalk messages via the Kakao Developers message API: an agent can send a message to the connected account's own chat (나와의 채팅) or to friends who also linked the app, and list those friends. Writes can be gated by human approval (OK Agent).

카카오톡 메시지 MCP 서버 — 나에게 보내기 / 친구에게 보내기 / 친구 목록. 앱 설치 없이 사장님 폰에 알림을 넣는 가장 짧은 길.

알림톡(비즈메시지)은 카카오 공식 딜러사 계약이 필요한 별도 채널입니다. 이 패키지는 개인/소규모 사업자가 바로 쓸 수 있는 Kakao Developers 메시지 API만 다룹니다. 알림톡은 로드맵.

Tools

ToolAccessWhat it does
kakao_meread연결된 계정·동의 항목 확인 (연결 점검용)
kakao_send_to_mewrite나와의 채팅방으로 텍스트/피드 카드 전송 (링크·버튼 포함)
kakao_list_friendsread앱을 연결한 친구 목록 (uuid)
kakao_send_to_friendswrite친구 uuid 최대 5명에게 전송, 건별 성공/실패

Setup (5분, 1회)

  1. https://developers.kakao.com → 내 애플리케이션 → 앱 추가. 앱 키 > REST API 키 복사.
  2. 플랫폼 > Web: 메시지 링크로 쓸 도메인 등록 (예: https://okagent.kr).
  3. 카카오 로그인 > 활성화 ON, Redirect URI에 http://localhost:8788/callback 추가.
  4. 카카오 로그인 > 동의항목: 카카오톡 메시지 전송 (talk_message) 을 "선택 동의"로 설정. 친구 기능까지 쓰려면 카카오톡 소셜 > 친구 목록 권한 신청 + friends 동의항목.
  5. 브라우저 로그인 1회:
bash
KAKAO_REST_API_KEY=… npx @appmonster/mcp-kakao auth

토큰은 ~/.config/kmcp/kakao/<app>.json에 저장되고 자동 갱신됩니다 (refresh ≈ 2개월).

  1. MCP client config:
json
{  "mcpServers": {    "kakao": {      "command": "npx",      "args": ["-y", "@appmonster/mcp-kakao"],      "env": { "KAKAO_REST_API_KEY": "…" }    }  }}

컨테이너 등 파일 저장이 어려우면 KAKAO_REFRESH_TOKEN을 env로 넘기면 됩니다. 앱에서 Client Secret을 켰다면 KAKAO_CLIENT_SECRET도.

Human approval for sends (optional)

json
"OKAGENT_API_KEY": "ok_…"

Without it, write tools still never run blind: the first call returns a preview and a confirm_token, and the agent re-calls only after you agree in the chat. With an OK Agent key (free, 200/month) the request goes to your phone instead — approve on KakaoTalk, with a log. KMCP_WRITE_MODE=direct turns the check off for scripts you fully trust.

Message spec

text (≤200자) 만 주면 텍스트 메시지, title 또는 imageUrl을 주면 피드 카드. url은 앱의 Web 플랫폼에 등록된 도메인이어야 버튼이 열립니다. 버튼은 최대 2개.

Limits

  • 나에게 보내기는 검수 없이 바로 동작. 친구에게 보내기는 상대도 앱을 연결했어야 하며 일일 발송 한도가 있습니다 (에러 -532).
  • 에러 코드 힌트: -3 기능 미활성, -401 토큰 만료(auth 재실행), -402 동의항목 부족.

Development

bash
pnpm --filter @appmonster/mcp-kakao test

來源:packages/kakao/README.md,提交 53af4ba

工具

4

kakao_me

Show which Kakao account is connected (id, nickname) and the granted scopes — a quick connectivity check. 연결된 카카오 계정과 동의 항목을 확인합니다. Use first when a send fails with a scope/token error. Needs nothing.

無需輸入參數。

kakao_send_to_me

Send a KakaoTalk message to the connected account itself (나에게 보내기) — arrives in the '나와의 채팅' room. Text or a feed card with a link. 연결된 카카오 계정의 나와의 채팅방으로 메시지를 보냅니다. Use to notify the owner (reports, alerts, approval links) without any app install. Needs text; optional title/url.

輸入參數urltext必填titlebuttonsimageUrlbuttonTitleconfirm_token

kakao_list_friends

List KakaoTalk friends who also connected this app (uuid, nickname, profile thumbnail). Only those can receive kakao_send_to_friends. 앱에 연결된 카카오톡 친구 목록을 조회합니다. Use to find receiver uuids. Needs the app's 카카오톡 소셜 > 친구 목록 permission and the `friends` scope.

輸入參數limitorderoffset

kakao_send_to_friends

Send a KakaoTalk message to up to 5 friends by uuid (친구에게 보내기). Recipients must have the app connected too; partial failures are reported per uuid. 친구 uuid로 메시지를 보냅니다. Use after kakao_list_friends. Needs receiverUuids (≤5) and text. Daily per-sender limits apply.

輸入參數urltext必填titlebuttonsimageUrlbuttonTitleconfirm_tokenreceiverUuids必填

版本歷史

2
  1. v0.2.0最新Oct 23, 2026
  2. v0.1.0Oct 21, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分