# 运行最新版本
npx vuesage-mcp@latest analyze <file>
# 运行特定版本
npx vuesage-mcp@1.1.43 analyze <file>
{
"mcpServers": {
"vuesage": {
"command": "vuesage-mcp",
"version": "1.1.44",
"enabled": true
}
}
}
分析单个 Vue 组件文件
interface AnalyzeResult {
score: number; // 总分 (0-100)
issues: string[]; // 严重问题
warnings: string[]; // 警告
fixes: Fix[]; // 可用的修复方案
details: {
ui: {
accessibility: string; // ✅ 或 ⚠️ 或 ❌
responsiveness: string;
semantics: string;
};
code: {
props: string;
emits: string;
style: string;
};
};
}
批量分析多个组件
interface BatchResult {
summary: {
totalFiles: number;
averageScore: number;
totalIssues: number;
totalWarnings: number;
passRate: string;
};
details: AnalyzeResult[];
}
自动修复检测到的问题
interface Fix {
type: string; // 修复类型
element?: string; // 目标元素
attribute?: string; // 属性名
value?: string; // 属性值
content?: string; // 内容
from?: string; // 替换源
to?: string; // 替换目标
}
npx vuesage-mcp@latest analyze src/components/Button.vue
npx vuesage-mcp@latest analyzeBatch "src/**/*.vue"
npx vuesage-mcp@latest autoFix src/components/Button.vue