Skip to main content
Glama
README.md
# padlet-mcp

讓 AI Agent(Claude Code / Claude Desktop / Cursor…)直接操作 Padlet 的 MCP Server。

對你的 AI 說一句話,它就能:

| 工具 | 能做什麼 |
|------|----------|
| `create_board` | **一句話生成全新 Padlet**(AI Recipe,可指定 sections 與初始內容) |
| `get_board` | 讀整面牆:標題、區段、所有卡片、所有留言 |
| `create_post` | 貼卡片(區段「名稱」定位、顏色、URL 附件+說明、**poll 投票**) |
| `create_comment` | 在卡片下留言(個別化回饋) |
| `add_reaction` | 加愛心 / 星等 / 評分 / 投票 |
| `get_attachment` | 讀卡片附件:學生上傳的照片/檔案網址、**poll 即時票數** |
| `list_boards` | 列出目前帳號所屬或管理的全部 Padlet 佈告欄清單與連結 |
| `whoami` | 驗證 API key、查目前帳號 |

## 事前準備:取得 Padlet API Key

1. 開啟 [padlet.com/dashboard/settings](https://padlet.com/dashboard/settings)
2. 左側選 **Developer(開發者)**
3. 點 API key 旁的 **Generate**,複製金鑰

> ⚠️ 需要 Padlet 付費訂閱才能產生 API key。
> ⚠️ API 只能操作你是 **admin / owner** 的版子。

## 安裝

### 🚀 一鍵安裝(推薦):自動偵測你的所有 AI Agent

```bash
npx -y padlet-mcp setup
```

精靈會自動偵測並寫入以下 agent 的設定(改動前自動備份):

| Agent | 涵蓋範圍 |
|-------|----------|
| Claude Code | CLI(`~/.claude.json`) |
| Claude Desktop | 桌面版 |
| Codex | desktop + CLI(共用 `~/.codex/config.toml`) |
| OpenCode | desktop + CLI(共用 `~/.config/opencode/opencode.json`) |
| Antigravity | IDE + CLI(共用 `~/.gemini/config/mcp_config.json`) |

選用參數:`--key <金鑰>`(跳過互動詢問)、`--dry-run`(只看會改什麼,不寫入)、`--local`(註冊本機路徑而非 npx,開發用)。

### 手動安裝(單一 agent)

**Claude Code(一行指令)**

```bash
claude mcp add padlet -e PADLET_API_KEY=你的金鑰 -- npx -y padlet-mcp
```

**Claude Desktop / Cursor / 其他 MCP client**:設定檔加入標準 stdio 片段:

```json
{
  "mcpServers": {
    "padlet": {
      "command": "npx",
      "args": ["-y", "padlet-mcp"],
      "env": { "PADLET_API_KEY": "你的金鑰" }
    }
  }
}
```

> 💡 需要 Node.js 18 以上。`npx -y` 會自動下載最新版,不用手動安裝更新。

## 安裝後第一句話

> 「用 padlet 的 whoami 確認連線」

看到你的帳號名稱就代表成功了。

## 三個示範玩法(教學場景)

以下玩法**只需要 Padlet API key**,不需要 OpenAI key 等其他金鑰:

**1. 一句話生成整面討論牆**
> 「幫我開一面『一元一次方程式』課前討論牆,分四個 section:迷思澄清、生活應用、挑戰題、自由提問,每區放 3 個引導問題。」

**2. AI 即時總結全班留言**
> 「讀這面牆 <貼上網址>,把學生答案分成正確/部分正確/常見迷思三類,統計比例,把總結貼回牆上。」

**3. AI 助教即時個別回饋**
> 「每 60 秒檢查這面牆,答對的卡片加 ❤️,有迷思的在底下留一句蘇格拉底式提問,不要直接給答案。」

🔧 **選配玩法**(需額外能力,詳見[使用說明](使用說明.md)):AI 生圖貼牆(需 OpenAI API key+GitHub 圖床)、照片作業批改(需 Agent 有視覺辨識)、`/loop` 自動輪詢(Claude Code 限定)。

## API 限制(Padlet 官方 API 的邊界)

- ❌ 不能刪除、編輯既有卡片
- ❌ 不能在既有版子新增 section(開新版子時可以用指令描述讓 AI 生成)
- ❌ 不能刪除版子、改版子設定
- ⚠️ **AI 生成的新版子預設「關閉」留言與 reactions**——要用 `create_comment` / `add_reaction` 前,先到版子設定手動開啟(設定 → 互動)
- 這些操作請回 Padlet 介面手動處理

## License

MIT