Pixso Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Pixso Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Этот проект представляет собой MCP-сервер (Model Context Protocol), который позволяет LLM (например, Claude) взаимодействовать с вашим дизайн-файлом в Pixso через кастомный плагин.
get_selection: Получает данные о текущих выделенных элементах (оптимизировано для экономии токенов).get_selection_png: Экспортирует выбранные или адресованные по nodeIds растровые ассеты в PNG.get_selection_svg: Экспортирует выбранные или адресованные по nodeIds векторные ассеты в SVG.get_selection используется как инструмент для layout/codegen. Если в ответе у ноды есть:
{
"id": "123:456",
"assetExport": {
"kind": "raster",
"preferredTool": "get_selection_png",
"availableTools": ["get_selection_png"],
"usageHint": "background",
"fit": "cover"
}
}значит LLM должен сначала использовать get_selection для структуры/layout, а затем вызвать assetExport.preferredTool с nodeIds: ["123:456"], чтобы получить сам ассет.
npm install
node server/index.jsСервер запустится на HTTP-порту 3668 (эндпоинт /mcp) для MCP и откроет WebSocket-порт 3667.
manifest.json, main.js и ui.html в папку вашего плагина.Добавьте сервер в конфиг вашего MCP-клиента:
{
"mcpServers": {
"pixso": {
"url": "http://localhost:3668/mcp"
}
}
}Для использования скрипта подсчета токенов при запущенном сервере:
npm run count-tokensДля минимизации потребления токенов LLM используются следующие оптимизации:
id добавляется только к нодам, которые стоит дополнительно экспортировать через get_selection_png / get_selection_svg.MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.