视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
analyze-codebase-for-mcp【文档与办公】Analyze an arbitrary codebase to identify functions, APIs, and data sources suitable for exposure as MCP tools, producing a tool specification document. Use when planning an MCP server for an existing project, auditing a codebase before wrapping it as an AI-accessible tool surface, comparing what a codebase can do versus what is already exposed via M…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
掃描碼庫以發現適合作為 MCP 工具暴露之函式、REST 端點、CLI 命令與資料存取模式,並產出結構化工具規格文件。
scaffold-mcp-server1.1. 用 Glob 圖目錄樹,重於源目錄:
src/**/*.{ts,js,py,R,go,rs} 為源檔**/routes/**、**/api/**、**/controllers/** 為端點定義**/cli/**、**/commands/** 為 CLI 入口**/package.json、**/setup.py、**/DESCRIPTION 為依賴元資料1.2. 依角色將檔案分類:
1.3. 計總檔數、行數與輸出符號以估專案規模。
預期: 含角色註記之分類檔案清單。
失敗時: 若碼庫過大(>10,000 檔),以領域焦點輸入縮掃至特定目錄或模組。若無源檔現,驗證根路徑與語言參數。
2.1. 用 Grep 尋輸出函式與公共 API:
export (async )?function、export default、module.exports_ 為首之函式、@app.route、@router#' @export roxygen 標籤之函式2.2. 每候選函式,提取:
2.3. 對 REST API 另提取:
2.4. 建候選清單,依潛效用排序(公共、有文件、型別良好之函式為先)。
預期: 20-100 候選函式/端點之清單,附提取之元資料。
失敗時: 若候選甚少,擴搜以含可化公之內函式。若文件稀薄,於輸出中標為風險。
3.1. 對每候選,依 MCP 工具準則評:
3.2. 每候選按 1-5 評分:
3.3. 過濾候選至評 3 以上者。將評 2 標為「將來候選」,需重構。
預期: 已評分過濾之候選清單,每項附適性理由。
失敗時: 若多數候選低於 3,碼庫於 MCP 暴露前恐需重構。記差距並建議特定改進(加型別、提取純函式、包副作用)。
4.1. 對每選定候選(評 >= 3),擬工具規格:
- name: tool_name
description: >
One-line description of what the tool does.
source_function: module.function_name
source_file: src/path/to/file.ts:42
parameters:
param_name:
type: string | number | boolean | object | array
description: What this parameter controls
required: true | false
default: value_if_optional
returns:
type: string | object | array
description: What the tool returns
side_effects:
- description of any side effect
estimated_latency: fast | medium | slow
suitability_score: 5
4.2. 將工具按邏輯類別分組(如「資料查詢」、「檔案操作」、「分析」、「配置」)。
4.3. 辨工具間之依賴(如「list_datasets」應於「query_dataset」前呼叫)。
4.4. 判定何工具需包裝以:
預期: 含類別、依賴與包裝註記之完整 YAML 工具規格。
失敗時: 若工具規格曖昧,回步驟二自源碼提更詳。若參數型別無法推斷,標供人工複查。
5.1. 撰最終規格文件,含以下節:
5.2. 存為 mcp-tool-spec.yml(機讀)並可選 mcp-tool-spec.md(人讀摘要)。
5.3. 若提供既有 MCP 伺服器,加差距分析節:
預期: 完整工具規格文件,可供 scaffold-mcp-server 消用。
失敗時: 若文件超合理規模(>200 工具),拆為模組並交叉引用。若碼庫無合適候選,改產「就緒評估」文件附重構建議。
Grep 詳審檔案寫、網路呼叫、資料庫變動scaffold-mcp-server — 用輸出規格生成可工之 MCP 伺服器build-custom-mcp-server — 手動伺服器實作參考configure-mcp-server — 將所成之伺服器接至 Claude Code/Desktoptroubleshoot-mcp-connection — 部署伺服器後除錯連線review-software-architecture — 工具面設計之架構複查security-audit-codebase — 對外暴露函式前之安全審計