send_text_template_to_meLABSCO SUMMARY
A working notification channel into KakaoTalk, scoped to yourself.
It covers the send-to-me templates, which is the part of Kakao's message API an individual developer can actually get permission for — most of the rest is gated behind a registered business application. Read as a self-notification channel it works; read as a way to message customers it will not.
What it is
A bridge to the Kakao Developers message API, covering the default 'send to me' templates. Each call names the email address the Kakao account is registered under, and the message arrives in your own KakaoTalk.
What you get
- A text message to yourself, with a link and an optional button
- A feed card carrying an image, its dimensions and a link
- A list card, for several items in one message
- Web and mobile-web link targets on each message, plus app execution parameters for iOS and Android
Requirements
An application registered at developers.kakao.com and a Kakao account linked to the email address you pass in. Runs locally with uv on your PATH.
Setup effort
Build from source — git clone https://github.com/inspirit941/kakao-bot-mcp-server.git
USE CASES
Getting a note to your own phone when a long job finishes
Send yourself the outcome as text with a link back to whatever produced it, so the result reaches you without an email or a second app.
Sending yourself something with a picture attached
A feed card carries an image and its dimensions alongside the text and link — useful when the thing you want to see is a chart or a screenshot rather than a sentence.
Pushing a short digest of several items
One list card instead of five separate messages: each item keeps its own title and link, so a morning summary arrives as a single readable card.
10 tools
Listed in project docs. Your client may show a different list.
send_feed_template_to_mesend_list_template_to_mesend_location_template_to_mesend_calendar_template_to_mesend_commerce_template_to_meget_calendar_listcreate_sub_calendarupdate_sub_calendardelete_sub_calendarBEFORE YOU INSTALL
What to know first
Tools you get
10 tools named in the project's documentation.
Requires
- Python 3.13 or later
- uv
- A Kakao account and an application registered at developers.kakao.com
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone this one yourself.
Server setup
git clone https://github.com/inspirit941/kakao-bot-mcp-server.git
cd kakao-bot-mcp-server
pip install uv
uv syncAt developers.kakao.com, create an application (Kakao's quick start guide shows how). Under My Application → App Settings → Platform, register http://localhost:8000 as the Web site domain; register the app as a biz app (an individual-developer biz app needs no business registration number); turn on Kakao Login, and under Product Settings → Kakao Login → Consent Items enable nickname, Kakao account (email) and KakaoTalk message sending, then turn on OpenID
In the project root (the kakao-bot-mcp-server folder), create .accounts.json with the email of your Kakao account and "account_type": "personal":
{
"accounts": [
{
"email": "<YOUR_EMAIL>",
"account_type": "personal",
"extra_info": "Additional info that you want to tell Claude"
}
]
}In the same folder, create .kauth.json. Put your application's REST API key in client_id; client_secret can be the app's client secret or any string, and the other fields stay as they are:
{
"web": {
"client_id": "rest-api-key",
"auth_uri": "https://kauth.kakao.com/oauth/authorize",
"token_uri": "https://kauth.kakao.com/oauth/token",
"client_secret": "<YOUR_CLIENT_SECRET>",
"redirect_uris": ["http://localhost:8000/code"],
"revoke_uri": "https://kapi.kakao.com/v2/user/revoke/scopes",
"token_info_uri": "https://kauth.kakao.com/oauth/tokeninfo"
}
}MCP Clients
Claude Desktop
{
"mcpServers": {
"mcp-kakao": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PROJECT_PATH>/kakao-bot-mcp-server",
"run",
"mcp-kakao"
]
}
}
}<YOUR_PROJECT_PATH> is the full path of the folder that holds your clone, so the value ends in kakao-bot-mcp-server. The first time a tool runs, a browser opens for the Kakao login; the token is then saved in the project root as .oauth2.<your Kakao email>.json. All tools take the email address as an argument to pick the account.