Kakao Bot MCP Server
Serverimplementierung des Model Context Protocol (MCP), die die Kakao Developers API integriert, um einen KI-Agenten mit dem offiziellen Kakao-Konto zu verbinden.
MCP-Server-Erweiterung, integrierte Entwickler-API und AI-Agent-Unterstützung.
[!NOTE] Dieses Repository wird NICHT offiziell von Kakao bereitgestellt oder verwaltet. Es umfasst möglicherweise nicht die vollständige Funktionalität oder den umfassenden Support. Die API ist für die Verwendung in der Software optimiert 있으므로, 발인이 사용하기엔 제한적입니다.
Quelle: https://developers.kakao.com/docs/latest/ko/kakaotalk-message/rest-api
Gestern
Claude Desktop-Version des MCP-Tools
„나에게 메에지 전달“ 결과
Werkzeuge
Alle Tools erfordern die Eingabe __email_address__
, um die Anmeldeinformationen des Benutzers zu identifizieren.
- Weitere Informationen finden Sie in der API-Anleitung „Meine Website – API-Anfrage“.
- Quelle: https://developers.kakao.com/docs/latest/ko/kakaotalk-message/rest-api#default-template-msg-me
- sende_text_template_to_me
- Beschreibung: Sendet mir eine Kakao Talk-Textnachricht.
- Eingänge:
__email_address__
(Zeichenfolge, erforderlich): Die mit dem Kakao-Konto verknüpfte E-Mail-Adresse.text
(Zeichenfolge, erforderlich, max. 200 Zeichen): Der Textinhalt der Nachricht.link
(Objekt, erforderlich): Ein Objekt, das den mit dem Text verknüpften Link definiert.web_url
(Zeichenfolge, optional, URI-Format)mobile_web_url
(Zeichenfolge, optional, URI-Format)
button_title
(Zeichenfolge, optional): Der Titel der Schaltfläche.
- sende_feed_template_to_me
- Beschreibung: Sendet mir eine Kakao Talk-Feed-Nachricht.
- Eingänge:
__email_address__
(Zeichenfolge, erforderlich)content
(Objekt, erforderlich): Der Hauptinhaltsblock der Feed-Nachricht.title
(Zeichenfolge, erforderlich)description
(Zeichenfolge, erforderlich)image_url
(Zeichenfolge, erforderlich, URI-Format)image_width
(Ganzzahl, optional)image_height
(Ganzzahl, optional)link
(Objekt, erforderlich) – definiert den Link für den Inhaltweb_url
(Zeichenfolge, optional, URI-Format)mobile_web_url
(Zeichenfolge, optional, URI-Format)android_execution_params
(Zeichenfolge, optional)ios_execution_params
(Zeichenfolge, optional)
item_content
(Objekt, optional): Zusätzlicher Artikelinhalt für den Feed. (Siehe API-Dokumentation für verschachtelte Strukturen.)social
(Objekt, optional): Soziale Informationen wie Likes, Kommentare usw. (Siehe API-Dokumentation für verschachtelte Strukturen)buttons
(Array von Objekten, optional): Schaltflächen, die in die Nachricht eingefügt werden sollen. (Jedes Objekt benötigttitle
undlink
.)
- sende_list_template_to_me
- Beschreibung: Sendet mir eine Kakao Talk-Listennachricht.
- Eingänge:
__email_address__
(Zeichenfolge, erforderlich)header_title
(Zeichenfolge, erforderlich): Der oben in der Liste angezeigte Titel.contents
(Array von Objekten, erforderlich): Eine Liste von Inhaltselementen. Jedes Element erfordert:title
(Zeichenfolge, erforderlich)description
(Zeichenfolge, erforderlich)image_url
(Zeichenfolge, erforderlich, URI-Format)image_width
(Ganzzahl, optional)image_height
(Ganzzahl, optional)link
(Objekt, erforderlich) – definiert den Link für das Listenelementweb_url
(Zeichenfolge, optional, URI-Format)mobile_web_url
(Zeichenfolge, optional, URI-Format)android_execution_params
(Zeichenfolge, optional)ios_execution_params
(Zeichenfolge, optional)
header_link
(Objekt, optional): Ein Link zum Header-Bereich. (Siehe API-Dokumentation für verschachtelte Strukturen.)buttons
(Array von Objekten, optional): Schaltflächen, die in die Nachricht eingefügt werden sollen. (Jedes Objekt benötigttitle
undlink
.)
- sende mir eine Standortvorlage
- Beschreibung: Sendet mir eine Kakao Talk-Standortnachricht.
- Eingänge:
__email_address__
(Zeichenfolge, erforderlich)content
(Objekt, erforderlich): Der Hauptinhaltsblock für die Standortnachricht.title
(Zeichenfolge, erforderlich)description
(Zeichenfolge, erforderlich)image_url
(Zeichenfolge, erforderlich, URI-Format)image_width
(Ganzzahl, optional)image_height
(Ganzzahl, optional)link
(Objekt, erforderlich) – definiert den Link für den Inhaltweb_url
(Zeichenfolge, optional, URI-Format)mobile_web_url
(Zeichenfolge, optional, URI-Format)android_execution_params
(Zeichenfolge, optional)ios_execution_params
(Zeichenfolge, optional)
address
(Zeichenfolge, erforderlich): Die Adresse des Standorts.buttons
(Array von Objekten, optional): Schaltflächen, die in die Nachricht eingefügt werden sollen. (Jedes Objekt benötigttitle
undlink
.)address_title
(Zeichenfolge, optional): Ein Titel für die Adresse.
- sende_kalendervorlage_an_mich
- Beschreibung: Sendet mir eine Kakao Talk-Kalendernachricht.
- Eingänge:
__email_address__
(Zeichenfolge, erforderlich)content
(Objekt, erforderlich): Der Hauptinhaltsblock für die Kalendernachricht.title
(Zeichenfolge, erforderlich)description
(Zeichenfolge, erforderlich)link
(Objekt, erforderlich) – definiert den Link für den Inhaltweb_url
(Zeichenfolge, optional, URI-Format)mobile_web_url
(Zeichenfolge, optional, URI-Format)android_execution_params
(Zeichenfolge, optional)ios_execution_params
(Zeichenfolge, optional)
image_url
(Zeichenfolge, optional, URI-Format)
id_type
(Zeichenfolge, erforderlich, Aufzählung: „Ereignis“): Der Typ des Kalenderelements.id
(Zeichenfolge, erforderlich): Die ID des Kalenderelements.buttons
(Array von Objekten, optional): Schaltflächen, die in die Nachricht eingefügt werden sollen. (Jedes Objekt benötigttitle
undlink
.)
- send_commerce_template_to_me
- Beschreibung: Sendet mir eine Kakao Talk-Handelsnachricht.
- Eingänge:
__email_address__
(Zeichenfolge, erforderlich)content
(Objekt, erforderlich): Der Hauptinhaltsblock für die Handelsnachricht.title
(Zeichenfolge, erforderlich)image_url
(Zeichenfolge, erforderlich, URI-Format)image_width
(Ganzzahl, optional)image_height
(Ganzzahl, optional)link
(Objekt, erforderlich) – definiert den Link für den Inhaltweb_url
(Zeichenfolge, optional, URI-Format)mobile_web_url
(Zeichenfolge, optional, URI-Format)android_execution_params
(Zeichenfolge, optional)ios_execution_params
(Zeichenfolge, optional)
commerce
(Objekt, erforderlich): Commerce-spezifische Informationen.regular_price
(Ganzzahl, erforderlich)discount_price
(Ganzzahl, optional)discount_rate
(Ganzzahl, optional, 0-100)
buttons
(Array von Objekten, optional): Schaltflächen, die in die Nachricht eingefügt werden sollen. (Jedes Objekt benötigttitle
undlink
.)
Installation
Anforderungen: Python 3.13+
카카오 계정 필요
Schritt 1. Developers.kakao.com 에서 카카오 애플리케이션 생성
Schnellstart und Kurzanleitung.
„Meine Website > Meine Website > Website“ für die Website „http://localhost:8000“ .
비즈 앱 등록. 사업자번호가 없어도 „개인 개발자 비즈 앱“ 등록이 가능하다.
카카오 로그인을 활성화한다.
- 제품 설정 > 카카오 로그인 > 동의항목에서 '닉네임', '카카오계정(이메일)', '카카오톡 메지지 전송' 을 활성화한다.
- OpenID-Lizenz.
Schritt 2. Schritt 2
Die UV-Strahlung ist nicht brennbar.
정상적으로 동작하려면 두 개의 파일이 필요하다. .accounts.json
, .kauth.json
sind die Root-Komponenten, die für die Erstellung neuer Dateien verwendet werden.
.accounts.json
- E-Mail: 카카오 계정 이메일주소.
- Kontotyp: Persönlich.
- extra_info: Der MCP-Server wurde bereits aktualisiert.
.kauth.json
- client_id: Wird mit dem REST_API-Schlüssel verwendet
- client_secret: Die neue Version von client_secret. 임의의 문자열을 넣어도 동작함
- 나머지 필드는 고정.
Claude Desktop
동작 방식
Das LLM-MCP-Tool wurde entwickelt
- Der Root-Name ist
.oauth2.<카카오메일주소>.json
.- Als erstes Beispiel wurde die OAuth2-Software verwendet, um das Problem zu lösen. ( https://accounts.kakao.com/login?continue= ...)
- 파일이 있을 경우, 토큰이 만료되지 않았는지 확인한다. Reduzieren Sie die Aktualisierungstoken-Aktualisierung. Aktualisieren Sie das Token und verwenden Sie das Tool, um die URL zu aktualisieren.
- Geben Sie den Root-Namen
.oauth2.<카카오메일주소>.json
und den Zugriff auf access_token Mehr erfahren.
Das MCP-Tool und die JSON-Zugriffstoken-Funktion werden verwendet.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Eine Implementierung des Model Context Protocol, das KI-Agenten mit offiziellen Kakao-Konten verbindet und es Benutzern ermöglicht, verschiedene Nachrichtenvorlagen über die Kakao Developers API zu senden.
Related MCP Servers
- -securityFlicense-qualityA demonstration implementation of the Model Context Protocol server that facilitates communication between AI models and external tools while maintaining context awareness.Last updated -Python
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI agents to generate, fetch, and manage UI components through natural language interactions.Last updated -3194TypeScript
- -securityAlicense-qualityModel Context Protocol server implementation that integrates the LINE Messaging API to connect AI agents with LINE Official Accounts, enabling agents to send messages to users.Last updated -TypeScriptApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that enables AI agents to interact with n8n workflows and automation tools through a standardized interface, allowing execution of workflows and access to n8n functions.Last updated -Python