Skip to main content
Glama

Waferlock Robot MCP

by jasonlcs
SYNC_UPDATE.md4.32 kB
# Public Repo 同步更新說明 ## 📋 同步日期 2025-10-23 ## 🔄 同步內容 ### P0 - 新增文檔(已同步) #### 1. docs/CHATGPT_SYSTEM_PROMPT.md - **內容**: ChatGPT 整合的 System Prompt 範本 - **版本**: 完整版 - **包含**: - 基礎 System Prompt - 進階版本(上下文學習) - 技術支援專用版本 - 售前/售後顧問版本 - 4 個測試用例 #### 2. docs/CHATGPT_CUSTOMER_SERVICE_GUIDE.md - **內容**: 完整的實施和運營指南 - **版本**: 完整版 - **包含**: - 快速開始(3 步) - API 端點參考 - 工作流程圖解 - 性能考量和限制 - 故障排查指南 - 最佳實踐 - 下一步建議 ### P1 - MCP 工具改進(主專案已完成,Public Repo 待實現) 主專案 `src/services/mcpService.ts` 已新增以下功能: #### 新增的 3 個搜尋工具 1. **search_manual_content** - 在特定手冊中搜尋相關內容 - 返回相關段落(不是整個檔案) - 支持 limit 參數 2. **search_all_manuals** - 跨所有手冊搜尋 - 聚合結果 - 按相關性排序 3. **get_manual_index_stats** - 檢查手冊是否已索引 - 返回統計信息 #### 改進的工具 - **search_qa_entries** - 現在使用智能相關性排序 ### ⚠️ 重要提示:Public Repo 與主專案的區別 **Public Repo** (`waferlock-robot-mcp-public`) - 用途: 獨立的 MCP CLI - 用戶: 終端用戶(通過 Cursor/ChatGPT) - 連接: 通過 API 連接到服務器 - 特性: 輕量級,只包含 MCP 客戶端 **主專案** (`waferlock-robot-mcp`) - 用途: 完整服務器 + MCP 實現 - 用戶: 內部開發/部署 - 特性: 包含所有功能(S3、搜尋、索引等) --- ## 🚀 Public Repo 的後續步驟 ### 1. 將新工具 API 化(推薦) 如果要在 public repo 中使用新的搜尋功能,需要: ```typescript // 在 public repo 中,應該通過 API 呼叫 // 而不是本地實現 async function searchManualContent(fileId: string, query: string) { const response = await fetch( `${apiUrl}/api/search/manual/${fileId}?query=${query}`, { headers: { Authorization: `Bearer ${apiToken}` } } ); return response.json(); } ``` ### 2. 擴展 manualApiProvider(可選) 在 `src/services/manualApiProvider.ts` 中新增: ```typescript // 新增搜尋方法 async function searchManualContent( fileId: string, query: string, limit: number = 5 ): Promise<SearchResult[]> { // 調用服務器 API } ``` ### 3. 更新 mcpService.ts(推薦) 整合新的搜尋工具: ```typescript // search_manual_content 工具應該: // 1. 接收 fileId 和 query // 2. 通過 API Provider 調用服務器 // 3. 返回結果給 ChatGPT/Cursor ``` --- ## 📊 同步檢查清單 ### 已完成 ✅ - [x] 複製 docs/CHATGPT_SYSTEM_PROMPT.md - [x] 複製 docs/CHATGPT_CUSTOMER_SERVICE_GUIDE.md - [x] 記錄同步內容 ### 待完成 🔲 - [ ] 實現 search_manual_content MCP 工具 - [ ] 實現 search_all_manuals MCP 工具 - [ ] 實現 get_manual_index_stats MCP 工具 - [ ] 測試編譯 ### 可選 📝 - [ ] 更新 README.md - [ ] 新增 CHANGELOG 條目 - [ ] 發布新版本 --- ## 🔗 相關文件 ### 主專案 - `waferlock-robot-mcp/src/services/mcpService.ts` - 改進版本 - `waferlock-robot-mcp/src/services/contentExtractionService.ts` - PDF 提取 - `waferlock-robot-mcp/src/services/fileContentStore.ts` - 內容儲存 - `waferlock-robot-mcp/src/routes/search.ts` - REST API 端點 ### Public Repo - `waferlock-robot-mcp-public/docs/CHATGPT_SYSTEM_PROMPT.md` - ✅ 已同步 - `waferlock-robot-mcp-public/docs/CHATGPT_CUSTOMER_SERVICE_GUIDE.md` - ✅ 已同步 --- ## 📝 版本管理建議 **主專案**: v1.0.0(已完成) **Public Repo**: v1.0.0 → v1.1.0(推薦) 更新 public repo 的 package.json: ```json { "version": "1.1.0", "description": "Standalone Waferlock MCP CLI with enhanced search capabilities" } ``` --- ## 🎯 下一次行動 當準備在 public repo 中實現新的搜尋工具時,可以: 1. 選擇 API 整合方式 2. 擴展 manualApiProvider/qaApiProvider 3. 更新 mcpService.ts 以使用新工具 4. 測試編譯和功能 5. 更新版本和發布 --- **同步完成日期**: 2025-10-23 **同步狀態**: ✅ 文檔已同步,MCP 工具待評估

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jasonlcs/waferlock-robot-mcp-public'

If you have feedback or need assistance with the MCP directory API, please join our Discord server