mcp-webbit
Version:
MCP service for generating WebBit MicroPython code
66 lines (57 loc) • 2.21 kB
Markdown
# WebBit MCP Service 變更日誌
## [1.0.0] - 2025-01-15
### 新增 (Added)
- 🎉 初始化 WebBit MCP Service 專案
- 🤖 實作 `generate_webbit_code` MCP 工具
- 📚 支援完整的 WebBit API,包括:
- LED 矩陣顯示 (matrix, showAll, scroll, show)
- 按鈕輸入 (btnA, btnB)
- 觸摸感測 (touchP0, touchP1, touchP2)
- 感測器 (temp, light, dht11, ultrasonic, soundDetect, vibration)
- GPIO 控制 (setPin, readPin, adc)
- 伺服馬達 (sg90)
- 音樂播放 (play)
- MQTT 通訊 (pub, sub)
- 🎯 智能需求分析功能,支援繁體中文關鍵詞識別
- 💡 可選的詳細程式註解生成
- 🔧 模組化程式碼結構設計
- 📖 完整的圖形名稱對照表 (60+ 種圖形)
### 文件 (Documentation)
- 📝 建立完整的 README.md 說明文件
- 📋 建立詳細的 INSTALL.md 安裝指南
- 🔧 建立 webbit_api.md API 參考文件
- 🧪 建立 test.js 測試腳本
### 配置 (Configuration)
- ⚙️ 建立 MCP 服務配置 (mcp-config.json)
- 📦 配置 package.json 與依賴
- 🚫 建立 .gitignore 排除規則
- 🎮 建立 Cursor IDE 規則檔案
### 開發體驗 (Developer Experience)
- 🔄 支援開發模式自動重載
- 🧪 提供測試腳本驗證功能
- 📦 支援 npm 和 npx 安裝方式
- 🚀 支援一鍵發布流程
### 安裝方式 (Installation)
- 🌐 支援從 GitHub 直接安裝
- 💻 支援 Cursor IDE 一鍵安裝
- 🔧 支援 Claude Desktop 手動配置
- 🏠 支援本地開發安裝
### 程式生成功能 (Code Generation)
- 🎨 支援 LED 矩陣各種顯示模式
- 🎮 支援按鈕和觸摸感測器輸入
- 📊 支援各種感測器讀取
- 🔌 支援 GPIO 腳位控制
- 🤖 支援伺服馬達控制
- 🎵 支援音樂播放功能
- 📡 智能判斷 MQTT 需求並生成相應程式碼
### 技術特色 (Technical Features)
- 使用 ES6 模組系統
- 基於 @modelcontextprotocol/sdk
- 支援 Node.js 18.0.0+
- 遵循 Conventional Commits 規範
### 部署準備 (Deployment)
- 📋 建立完整的部署指南 (DEPLOY.md)
- 🔄 設定 git repository 和提交歷史
- 🚀 準備 GitHub 推送和雲端部署
- 📦 配置 npm 發布流程
- ⚙️ 設定自動化版本更新腳本