操作手冊
Maguyva MCP 日常工作的實用秘訣。每個配方都命名了工具和順序——而不是完整的參數參考。對於工具參數,請使用 MCP API 參考。首次設定時,請使用 快速入門。
選擇正確的工具#
大多數問題都是從一次工具呼叫開始的。只有在第一個答案太寬泛或資訊太少時才升級。
intelligent_search— 從這裡開始解決任何自然語言程式碼庫問題;它跨越語義、符號、結構和依賴搜尋。find_symbol— 您已經知道函數、類別或變數名稱。dependency_search— 影響範圍:呼叫者、相依項目或編輯之前(和之後)的影響。get_task_context-陌生區域;用於任務描述的一組有界文件、符號和依賴項。repository_context— 列出可存取的儲存庫或檢查儲存庫名稱的解析方式。ask_maguyva和operation="guidance"— 有關工具選擇和 Maguyva 使用的本機說明(無修改儲存庫)。
安裝並驗證用戶端#
將 Maguyva 連接至您的 MCP 用戶端並確認與真實儲存庫清單的連線。
- 在 app.maguyva.ai 中建立 API 金鑰(金鑰以
mgv_開頭)。 - 連接並索引至少一個您已經了解的 GitHub 儲存庫。
- 使用 安裝指南(Claude Code 插件或 Cursor、VS Code、Windsurf、Zed 等的本機遠端設定)連接您的用戶端。
- 詢問您的代理 "我連接了哪些儲存庫?" — 端對端執行身份驗證和
repository_context。 - 詢問一個有關該存儲庫的真實問題,您可以對其答案進行評分。您應該會看到索引樹中的檔案路徑和行號。
遇到 API 金鑰、橋接設定或找不到儲存庫的問題? 疑難排解。
編輯前詢問#
更改共享代碼之前掌握符號及其影響範圍。 Maguyva 工具不會修改您的儲存庫 - 它們為用戶端在本機套用的編輯提供依據。
- 如果您知道符號名稱,請呼叫
find_symbol來了解定義和用途。 - 如果您只有任務描述(「新增 SSO」、「修復計費 Webhook」),請從
get_task_context或intelligent_search開始。 - 在編輯共享符號之前,請使用依賴項/影響分析呼叫
dependency_search(或傳遞變更的路徑以實現 PR 式影響),以便您看到影響範圍。 - 開啟引用的檔案(本機讀取磁碟上的檔案;
get_file用於遠端/跨儲存庫路徑)並根據實際程式碼確認計畫。 - 編輯後,使用
dependency_search重新檢查相同的符號(包括當您的用戶端支援驗證標誌時的編輯後驗證),以便呼叫者仍按預期解析。
完整參數:MCP API 參考。
搜尋,然後更改#
預設代理循環:探索→鎖定符號→依據證據進行編輯。
- 從
intelligent_search和簡單語言查詢開始(「會話過期如何運作」、「重試邏輯在哪裡」)。 - 當第一個視窗有雜訊時,使用語言或路徑過濾器縮小範圍。
- 將有希望的命中推廣到
find_symbol或dependency_search,而不是重新提出相同的模糊問題。 - 僅當您需要不在磁碟上的特定索引路徑時才使用
get_file。 - 在普通用戶端工具中進行編輯。 Maguyva 用於發現和驗證——而不是寫入。
為什麼這個循環有效:它是如何運作的。
結果為空或資訊不足#
當工具未傳回任何有用的內容時,請在永遠重寫查詢之前修復解析和索引。
- 確認儲存庫已連線並完成 app.maguyva.ai 中的索引。
- 檢查儲存庫字串:
"owner/repo"使用預設分支;"owner/repo:branch"指定分支。匹配不區分大小寫,而不是模糊 - 拼寫錯誤不會自動更正。 - 使用
action="info"呼叫repository_context並檢查解析元資料(例如metadata.resolution_reason)。 - 只有當您的 MCP 用戶端提供請求預設值或金鑰只能存取一個儲存庫時,才忽略
repository;否則明確傳遞它。 - 使用更具體的查詢、透過
find_symbol的已知符號名稱或語言/路徑過濾器重試。如果連接本身損壞,請使用疑難排解。
設定失敗:疑難排解。
跨多個儲存庫工作#
當一個 API 金鑰可存取多個儲存庫時,以正確的索引儲存庫為目標。
- 使用
action="list"呼叫repository_context一次,以了解您的金鑰可以搜尋的確切的儲存庫識別名稱。 - 當您需要非預設儲存庫(例如
"owner/other-repo"或"owner/other-repo:develop")時,在搜尋和符號工具上明確傳遞repository。 - 保持一個問題=一個儲存庫,除非您有意在單獨的呼叫中跨儲存庫進行比較。
- 當檔案位於不是目前工作樹的索引儲存庫中時,請使用
get_file。 - 請記住:工具永遠不會寫回 GitHub - 多儲存庫上下文僅用於閱讀和規劃。
儲存庫格式詳細資訊:MCP API 參考。
Maguyva 新手?先完成快速入門,然後回到這裡進行後續日常流程。
後續步驟#
- 快速入門 — 鍵、索引、連結、第一次可評估的答案
- 安裝指南 — 每個用戶端 MCP 配置
- MCP API 參考 — 每個工具,逐一參數
- 故障排除 — API 金鑰、橋接器和儲存庫故障