๐Ÿš€ MoltBot ๊ตฌ์ถ• ๋งˆ์Šคํ„ฐ ๊ฐ€์ด๋“œ

๐Ÿš€ MoltBot ๊ตฌ์ถ• ๋งˆ์Šคํ„ฐ ๊ฐ€์ด๋“œ

MoltBot์€ Notion MCP์™€ ํ†ตํ•ฉํ•˜์—ฌ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ๋ฐ ๋นŒ๋“œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” MoltBot์˜ ์„ค์น˜๋ถ€ํ„ฐ ๋„คํŠธ์›Œํฌ ์„ค์ •, ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด, ๊ทธ๋ฆฌ๊ณ  ํ–ฅํ›„ ํ™•์žฅ ๊ณ„ํš๊นŒ์ง€ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ๐Ÿ“‹ ๋ชฉ์ฐจ: 1. ์„ค์น˜ | 2. ๋„คํŠธ์›Œํฌ ์„ค์ • | 3. ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด | 4. ๊ด€๋ฆฌ ๋ฐ ํ…Œ์ŠคํŠธ | 5. ํ–ฅํ›„ ํ™•์žฅ ๊ณ„ํš


1. ์„ค์น˜ ๋‹จ๊ณ„

MoltBot์„ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Linux PC (ํ˜ธ์ŠคํŠธ)์™€ Node.js ํ™˜๊ฒฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

1
2
3
4
5
6
7
8
# 1. Node.js ์„ค์น˜
sudo apt update && sudo apt install -y nodejs npm

# 2. MoltBot ์„ค์น˜
npm install -g molt-bot

# 3. Notion MCP ์—ฐ๋™ ์„ค์ •
notion-mcp connect --token <your-notion-token>

๐Ÿ’ก โš ๏ธ ์ฃผ์˜: Notion MCP๋ฅผ ์—ฐ๋™ํ•˜๊ธฐ ์ „์— Notion API ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.


2. ๋„คํŠธ์›Œํฌ ์„ค์ •

MoltBot์€ Linux PC (ํ˜ธ์ŠคํŠธ)์—์„œ ์‹คํ–‰๋˜๋ฉฐ, MoltBot Gateway๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 1. MoltBot Gateway ์‹œ์ž‘
molt-bot-gateway --port 3000

# 2. ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ
# Linux PC (ํ˜ธ์ŠคํŠธ)
#   |
#   +-- MoltBot Gateway (Port 3000)
#       |
#       +-- Notion MCP (๋ฐ์ดํ„ฐ ์ €์žฅ/๊ด€๋ฆฌ)
#       |
#       +-- Telegram (๋ฉ”์‹œ์ง€ ์†ก์ˆ˜์‹ )
#       |
#       +-- OpenCode (๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์—ฐ๋™)
#       |
#       +-- Web ์„œ๋น„์Šค (Gateway Dashboard)

๐Ÿ’ก ๐Ÿ’ก ํŒ: ๋ฐฉํ™”๋ฒฝ์„ ์„ค์ •ํ•˜๋ ค๋ฉด Linux PC์˜ ๋ฐฉํ™”๋ฒฝ์—์„œ Port 3000์„ ํ—ˆ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


3. ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„

MoltBot์€ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค:

  # ์ „์ฒด ์•„ํ‚คํ…์ฒ˜ ํ๋ฆ„:
Linux PC (ํ˜ธ์ŠคํŠธ) |
  +-- MoltBot Gateway
      |
      +-- Notion MCP (๋ฐ์ดํ„ฐ ์ €์žฅ/๊ด€๋ฆฌ)
      |
      +-- Telegram (๋ฉ”์‹œ์ง€ ์†ก์ˆ˜์‹ )
      |
      +-- OpenCode (๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์—ฐ๋™)
      |
      +-- Web ์„œ๋น„์Šค (Gateway Dashboard)

๊ฐ ์ปดํฌ๋„ŒํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:

  • MoltBot Gateway: API ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐ ์„œ๋น„์Šค ๊ฐ„ ์ค‘๊ฐœ
  • Notion MCP: Notion ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์—ฐ๋™ ๋ฐ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”
  • Telegram: ์‚ฌ์šฉ์ž ๋ฉ”์‹œ์ง€ ์†ก์ˆ˜์‹  ๋ฐ ์•Œ๋ฆผ
  • OpenCode: IDE ํ†ตํ•ฉ ๋ฐ ์ฝ”๋“œ ์ƒ์„ฑ ์ž๋™ํ™”

4. ๊ด€๋ฆฌ ๋ฐ ํ…Œ์ŠคํŠธ

MoltBot์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„๊ตฌ์™€ ๋ช…๋ น์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# MoltBot ์ƒํƒœ ํ™•์ธ
molt-bot status

# ๋กœ๊ทธ ํ™•์ธ
tail -f /var/log/molt-bot/molt-bot.log

# ์žฌ์‹œ์ž‘
systemctl restart molt-bot

# ์„ค์ • ํŒŒ์ผ ํ™•์ธ
vi ~/.molt-bot/config.json

5. ํ–ฅํ›„ ํ™•์žฅ ๊ณ„ํš

MoltBot์€ ์ง€์†์ ์œผ๋กœ ํ™•์žฅ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ๋“ค์ด ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค:

  • ๋…ผ๋ฌธ ๊ด€๋ จ ์—ฐ๊ตฌ ํ™•์žฅ
  • ์›น ์„œ๋น„์Šค ๊ธฐ๋Šฅ ํ™•์žฅ (Gateway Dashboard)
  • ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ ์ด๊ด„ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ์ถ”๊ฐ€ ์ฑ„๋„ ์—ฐ๋™ (Discord, Slack ๋“ฑ)
  • ์ž๋™ํ™” ๋ฐ ํฌ๋ก  ์ž‘์—… ํ™•์žฅ

MoltBot์€ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์ž๋™ํ™”๋œ ์ž‘์—… ํ๋ฆ„์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„ ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ผ ์„ค์น˜ ๋ฐ ์„ค์ •์„ ์ง„ํ–‰ํ•˜๋ฉด, ๊ฐ•๋ ฅํ•œ ์ž๋™ํ™” ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ๐Ÿ“š ๊ณต์‹ ๋ฌธ์„œ: https://docs.molt.bot

Hugo๋กœ ๋งŒ๋“ฆ
Jimmy์˜ Stack ํ…Œ๋งˆ ์‚ฌ์šฉ ์ค‘