padlet-mcp-server
by cho-0820
README.md
# ๐ Padlet MCP Server for Claude Desktop
> Claude Desktop์์ Padlet์ ์๋์ผ๋ก ์ฝ๊ณ ์ธ ์ ์๋ MCP ์๋ฒ์
๋๋ค.
> ํ์ ์ฑ์ฐฐ๋ฌธ ์์ง, ๊ต์ฌ ํผ๋๋ฐฑ ์๋ ๋๊ธ, ๊ต์ํ์ต ๊ณผ์ ์ ๊ธฐ๋ฐ ๊ฒ์๋ฌผ ์๋ ์์ฑ ๋ฑ์ ํ์ฉํ ์ ์์ต๋๋ค.
---
## ์ด๊ฒ ๋ญ๊ฐ์?
**MCP(Model Context Protocol) ์๋ฒ**๋, Claude AI๊ฐ ์ธ๋ถ ์๋น์ค(์ฌ๊ธฐ์๋ Padlet)์ ์ง์ ๋ํํ ์ ์๊ฒ ์ฐ๊ฒฐํด์ฃผ๋ ๋ค๋ฆฌ์
๋๋ค.
์ด ์๋ฒ๋ฅผ ์ค์นํ๋ฉด Claude์๊ฒ ์ด๋ ๊ฒ ๋งํ ์ ์์ต๋๋ค:
- *"์ด ํจ๋ค๋ ์ ํ์ ๊ฒ์๋ฌผ ์ ๋ถ ๊ฐ์ ธ์์ค"*
- *"์ฑ์ฐฐ๋ฌธ์ ๋ถ์ํ๊ณ ํ์๋ง๋ค ๋๊ธ ๋ฌ์์ค"*
- *"๊ต์ํ์ต ๊ณผ์ ์ ๋ด์ฉ์ผ๋ก ํจ๋ค๋ ์ ๊ฒ์๋ฌผ ๋ง๋ค์ด์ค"*
---
## ์ฌ์ฉํ๊ธฐ ์ ์ ํ์ํ ๊ฒ
| ํญ๋ชฉ | ์ค๋ช
|
|------|------|
| **Padlet ์ ๋ฃ ๊ณ์ ** | API ํค๋ ์ ๋ฃ ํ๋(Padlet Neon ์ด์)์์๋ง ๋ฐ๊ธ ๊ฐ๋ฅํฉ๋๋ค |
| **Claude Desktop** | [claude.ai/download](https://claude.ai/download) ์์ ๋ฌด๋ฃ ๋ค์ด๋ก๋ |
| **Node.js** | [nodejs.org](https://nodejs.org) ์์ ๋ฌด๋ฃ ๋ค์ด๋ก๋ (LTS ๋ฒ์ ๊ถ์ฅ) |
---
## Padlet API ํค ๋ฐ๊ธ ๋ฐฉ๋ฒ
1. Padlet์ ๋ก๊ทธ์ธํฉ๋๋ค
2. ์ค๋ฅธ์ชฝ ์ ํ๋กํ ์ฌ์ง ํด๋ฆญ โ **์ค์ (Settings)**
3. ์ผ์ชฝ ๋ฉ๋ด์์ **๊ฐ๋ฐ์(Developers)** ํด๋ฆญ
4. **API ํค ์์ฑ(Generate API Key)** ๋ฒํผ ํด๋ฆญ
5. ์์ฑ๋ ํค๋ฅผ ๋ณต์ฌํด๋์ธ์ (`pdltp_...` ๋ก ์์ํ๋ ๊ธด ๋ฌธ์์ด)
> โ ๏ธ API ํค๋ ์ ๋ ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ๊ฑฐ๋ ์ธํฐ๋ท์ ์ฌ๋ฆฌ์ง ๋ง์ธ์!
---
## ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ)
### 1๋จ๊ณ โ ์ด ์ ์ฅ์ ๋ค์ด๋ก๋
์ค๋ฅธ์ชฝ ์ ์ด๋ก์ **Code** ๋ฒํผ โ **Download ZIP** ํด๋ฆญ ํ ์์ถ ํด์
๋๋ Git์ด ์ค์น๋ ๊ฒฝ์ฐ:
```bash
git clone https://github.com/์ฌ์ฉ์๋ช
/padlet-mcp-server.git
cd padlet-mcp-server
```
### 2๋จ๊ณ โ ์์กด์ฑ ํจํค์ง ์ค์น
๋ค์ด๋ก๋ํ ํด๋ ์์์ ํฐ๋ฏธ๋(๋ช
๋ น ํ๋กฌํํธ)์ ์ด๊ณ ์๋ ๋ช
๋ น์ด๋ฅผ ์คํํฉ๋๋ค:
```bash
npm install
```
> ๐ก **ํฐ๋ฏธ๋ ์ฌ๋ ๋ฐฉ๋ฒ (Windows):** ํด๋์์ ์ฃผ์์ฐฝ์ ํด๋ฆญ โ `cmd` ์
๋ ฅ ํ Enter
### 3๋จ๊ณ โ Claude Desktop ์ค์ ํ์ผ ์์
์๋ ๊ฒฝ๋ก์ ํ์ผ์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ฝ๋๋ค:
```
C:\Users\[๋ด ์ด๋ฆ]\AppData\Roaming\Claude\claude_desktop_config.json
```
ํ์ผ ์์ ์๋ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค (`"mcpServers"` ๋ถ๋ถ):
```json
{
"mcpServers": {
"padlet": {
"command": "node",
"args": ["C:\\Users\\[๋ด ์ด๋ฆ]\\padlet-mcp-server\\index.js"],
"env": {
"PADLET_API_KEY": "์ฌ๊ธฐ์_๋ฐ๊ธ๋ฐ์_API_ํค_๋ถ์ฌ๋ฃ๊ธฐ"
}
}
}
}
```
> โ ๏ธ `[๋ด ์ด๋ฆ]` ๋ถ๋ถ์ ์ค์ Windows ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ๋ฐ๊พธ์ธ์.
### 4๋จ๊ณ โ Claude Desktop ์ฌ์์
Claude Desktop์ ์์ ํ ์ข
๋ฃํ๋ค๊ฐ ๋ค์ ์์ํฉ๋๋ค.
์ผ์ชฝ ํ๋จ์ ๐จ ๋ง์น ์์ด์ฝ์ด ๋ณด์ด๋ฉด ์ฐ๊ฒฐ ์ฑ๊ณต์
๋๋ค!
---
## ์ฌ์ฉ ์์
### ํ์ ์ฑ์ฐฐ๋ฌธ ์ฝ๊ธฐ
Claude์๊ฒ ๋งํ๊ธฐ:
> "ํจ๋ค๋ `https://padlet.com/username/boardname` ์ ๊ฒ์๋ฌผ ์ ๋ถ ๊ฐ์ ธ์์ค"
### ํ์๋ณ ํผ๋๋ฐฑ ๋๊ธ ๋ฌ๊ธฐ
Claude์๊ฒ ๋งํ๊ธฐ:
> "๊ฐ ํ์ ์ฑ์ฐฐ๋ฌธ์ ๋ถ์ํ๊ณ , ํ์ ์ด๋ฆ์ผ๋ก ๋ง์ถค ํผ๋๋ฐฑ ๋๊ธ์ ๋ฌ์์ค"
### ๊ต์ํ์ต ๊ณผ์ ์ ๊ธฐ๋ฐ ๊ฒ์๋ฌผ ์๋ ์์ฑ
Claude์๊ฒ ๋งํ๊ธฐ:
> "์ด ์์
๋ด์ฉ์ ๋ฐํ์ผ๋ก ํจ๋ค๋ `boardId` ์ ์ค๋ ํ์ต ์ ๋ฆฌ ๊ฒ์๋ฌผ์ ๋ง๋ค์ด์ค"
---
## ์ ๊ณต๋๋ ๊ธฐ๋ฅ (๋๊ตฌ ๋ชฉ๋ก)
| ๋๊ตฌ ์ด๋ฆ | ๊ธฐ๋ฅ |
|-----------|------|
| `get_padlet_posts` | ํน์ ํจ๋ค๋ ์ ๊ฒ์๋ฌผ ์ ์ฒด ์ฝ๊ธฐ |
| `create_padlet_post` | ์ ๊ฒ์๋ฌผ ์๋ ์์ฑ |
| `create_padlet_comment` | ํน์ ๊ฒ์๋ฌผ์ ๋๊ธ ์๋ ๋ฑ๋ก |
---
## ํจ๋ค๋ ๋ณด๋ ID ์ฐพ๋ ๋ฐฉ๋ฒ
ํจ๋ค๋ ์ฃผ์์์ ๋ง์ง๋ง ๋ถ๋ถ์ด ๋ณด๋ ID์
๋๋ค:
```
https://padlet.com/username/abcd1234efgh5678
โ ์ด ๋ถ๋ถ์ด ๋ณด๋ ID
```
---
## ์ฃผ์์ฌํญ
- API๋ **๊ด๋ฆฌ์ ๊ถํ**์ด ์๋ ํจ๋ค๋ ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค
- ๋๊ธ์ ๋๋ฌด ๋น ๋ฅด๊ฒ ๋ง์ด ๋ฌ๋ฉด API ์๋ ์ ํ(Rate Limit)์ ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์ ์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ฌ์๋ํ์ธ์
- API ํค๋ ์ ๋ ์ฝ๋ ์์ ์ง์ ์ ์ง ๋ง์ธ์
---
## ๋ฌธ์ / ๊ฐ์ ์ ์
Issues ํญ์ ๋จ๊ฒจ์ฃผ์๋ฉด ํ์ธํ๊ฒ ์ต๋๋ค.
---
*์ด๋ฑ ๊ต์ฌ์ AI ์์
์ฐ๊ตฌ ํ๋ก์ ํธ โ ๋๊ตฌ๊ต์ก๋ํ๊ต ๋ฐ์ฌ๊ณผ์ *
This server cannot be deployed
Maintenance
ActivityStale
ResponsivenessNo issues