Pixso MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pixso MCP Serverexport the selected layer as PNG"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pixso MCP Server
Этот проект представляет собой MCP-сервер (Model Context Protocol), который позволяет LLM (например, Claude) взаимодействовать с вашим дизайн-файлом в Pixso через кастомный плагин.
Архитектура
MCP Server (index.js): Локальный Node.js сервер, который реализует протокол MCP через Streamable HTTP (порт 3668, эндпоинт /mcp) и запускает WebSocket-сервер (порт 3667).
Pixso Plugin (main.js + ui.html): Плагин для Pixso, который подключается к локальному серверу через WebSocket и извлекает данные из дизайна.
Related MCP server: Figma MCP Server
Возможности (Tools)
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"], чтобы получить сам ассет.
Установка и запуск
1. Подготовка сервера
npm install
node server/index.jsСервер запустится на HTTP-порту 3668 (эндпоинт /mcp) для MCP и откроет WebSocket-порт 3667.
2. Установка плагина в Pixso
Откройте Pixso.
Перейдите в раздел плагинов -> Управление плагинами -> Создать новый плагин.
Скопируйте файлы
manifest.json,main.jsиui.htmlв папку вашего плагина.Запустите плагин в Pixso. Он должен показать статус "Connected" в своем окне.
3. Настройка MCP-клиента (например, Claude Desktop)
Добавьте сервер в конфиг вашего MCP-клиента:
{
"mcpServers": {
"pixso": {
"url": "http://localhost:3668/mcp"
}
}
}Для использования скрипта подсчета токенов при запущенном сервере:
npm run count-tokensЭкономия токенов
Для минимизации потребления токенов LLM используются следующие оптимизации:
Selection-First: Основной фокус на выделенных объектах.
Фильтрация свойств: Передаются только критически важные данные (геометрия, текст, базовые цвета).
Округление: Все числовые значения координат и размеров округляются до 1 знака после запятой.
Семантика: Текстовое содержимое передается в чистом виде без избыточных стилей оформления.
Явные подсказки для ассетов:
idдобавляется только к нодам, которые стоит дополнительно экспортировать черезget_selection_png/get_selection_svg.
Лицензия
MIT
Pixso docs
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheAlmightyMight/pixso-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server