案例研究 · 研發與測試
智慧安裝配置 cve-mcp-server
你是要給自己的 AVL Code 接入威脅情報 MCP 的開發/維運人員,手裡只有一個 GitHub 儲存庫位址和一句開放式指令。照本文做完,你的 AVL Code 裡會多出一個註冊就緒、27 個工具可直接呼叫的 cve-mcp-server——相依報錯、網路卡死都不用你出手。
對象:GitHub 開源專案 cve-mcp-server(Python MCP Server)· 環境:Windows 工作區 · Python 3.14.5· 模型:瀾砥 N2.5(AVL-Zero)· 交付:27 個威脅情報工具 · 21 個資料來源· 耗時:約 10 分鐘 · 全程 1 條指令
會話回放與報告為簡體中文原始記錄 · 生成依據:AVL Code + 瀾砥大模型
概覽
- 01
摸底拉取 — 儲存庫落進工作區
你把 GitHub 位址丟給 AVL Code,它會先讀 README 和專案配置弄清這是什麼、怎麼裝,再探本機環境,然後克隆儲存庫——克隆失敗它會自己換執行方式。
- 02
裝相依自癒 — pip 在清華源上跑通
相依安裝是全程最容易翻車的一步:網路卡死、C 擴充編譯緩慢輪番出現,你會在會話裡看到智慧體 kill 程序、換鏡像源、改 wheel 安裝的連環自癒。
- 03
註冊校驗 — 27 個工具在 AVL Code 就緒
裝完不等於能用:智慧體先匯入測試,再用 mcp.add_server 以 dry-run 預覽、確認執行兩步註冊 MCP,最後清點 27 個工具並做 Health check 探活。
向 AVL Code 發布任務
我已經給你開啟了無限制模式,你在工作區裡面給我安裝一下 https://github.com/mukul975/cve-mcp-server 這個MCP,安裝完之後,在AVLCode中配置好,後面我會需要用他 前提:已安裝並可使用 AVL Code(會話中開啟了無限制模式);本機有 Python、pip、Git(會話環境為 Python 3.14.5,案例報告另載 pip 26.1.1 / Git 2.52.0);網路可存取 GitHub,pip 走可達的鏡像源
復現材料見文末 親自檢測 ↓
摸底拉取
模糊指令的第一步是弄清「這是什麼、怎麼裝」:
我已經給你開啟了無限制模式,你在工作區裡面給我安裝一下 https://github.com/mukul975/cve-mcp-server 這個MCP,安裝完之後,在AVLCode中設定好,後面我會需要用他讀 README 與專案設定 → 弄清專案結構與安裝方式
→ 探本機環境(Python 3.14.5 · pip · Git)
→ git clone 儲存庫(克隆失敗自換執行方式)裝依賴自癒
依賴安裝是全程最容易翻車的一步,自癒連環上演:
(同一條指令持續驅動,未追加新輸入)pip 網路卡死 → kill 處理程序
→ 換可達映像源(清華源)重試
→ C 擴充套件編譯緩慢 → 改 wheel 安裝
→ 依賴全部裝齊註冊校驗
裝完不等於能用——註冊、清點、探活一樣不能少:
(同一條指令持續驅動,未追加新輸入)Python 匯入測試通過
→ mcp.add_server(stdio · python -m cve_mcp.server):dry-run 預覽 → 確認執行
→ 清點 27 個 cve-mcp.* 工具(21 個資料源)+ Health check(NVD / KEV / SQLite 快取)親自檢測
重現這個任務,你只需要第 1 步的那句話;後面的人工等價命令來自會話最終「改動清單」,供你逐步核對智慧體做過的每件事。
› 我已經給你開啟了無限制模式,你在工作區裡面給我安裝一下 https://github.com/mukul975/cve-mcp-server 這個MCP,安裝完之後,在AVLCode中配置好,後面我會需要用他 git clone https://github.com/mukul975/cve-mcp-server.git <工作區目錄> pip install "mcp[cli]" httpx aiosqlite cvss python-dotenv pydantic defusedxml -i <可達的PyPI鏡像源> pip install -e <cve-mcp-server目錄> - 第 1 步:在 AVL Code 對話中輸入上面唯一一條指令(整場任務僅此一條)。
- 第 2 步:人工等價路徑核對(來自會話改動清單)——上方 git clone / pip install 為整理值,wheel 安裝的確切命令列在會話中無原文。
- 第 3 步:在 AVL Code 中註冊——mcp.add_server(stdio,命令 python -m cve_mcp.server),先 dry-run 預覽再確認執行。
- 第 4 步:核驗——Python 匯入測試 + mcp.list_tools 應看到 27 個 cve-mcp.* 前綴工具 + Health check(NVD / KEV / SQLite 快取)。
- 兩點局限如實說明:
- ① 會話匯出不含工具呼叫的原始命令列與回傳 JSON,duo 右欄的動作序列基於 assistant 敘述與案例報告的鏈路複述整理,wheel 安裝的確切命令列在會話中無原文,故重現區未照抄;
- ② 「約 10 分鐘 / 2.5–3.5 倍」取自案例既有資料與案例報告,會話匯出本身無逐條計時。
下一個問題: 服務就緒後,下一步自然是拿一個真實 CVE(如 CVE-2024-3400)跑一遍 lookup_cve + check_kev + get_epss_score,把威脅情報接進你的漏洞研判流程。
