UNPKG

mcp-webbit

Version:

MCP service for generating WebBit MicroPython code

66 lines (57 loc) 2.21 kB
# 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 發布流程 - ⚙️ 設定自動化版本更新腳本