diff --git a/package.json b/package.json index 1bef9f7..992205a 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "./plugins/jfr-analyzer/skills", "./plugins/jafar-perf/skills", "./plugins/perf-engineer/skills" - ] + ], + "mcp": "./plugins/jafar-perf/.mcp.json" } } diff --git a/scripts/validate-repository.js b/scripts/validate-repository.js index de0f8e7..b4b2219 100755 --- a/scripts/validate-repository.js +++ b/scripts/validate-repository.js @@ -33,6 +33,7 @@ function checkCatalog(catalog, kind) { checkCatalog(claude, 'claude'); checkCatalog(codex, 'codex'); for (const resource of pi.pi?.skills || []) if (!exists(resource.replace(/^\.\//, ''))) errors.push(`pi: missing ${resource}`); +if (pi.pi?.mcp && !exists(pi.pi.mcp.replace(/^\.\//, ''))) errors.push(`pi: missing MCP config ${pi.pi.mcp}`); const skillFiles = []; function walk(dir) {