
VTEX IO MCP
io.github.zeluizr由 GitHub 帳號 zeluizr 發布v0.1.8更新於 Oct 24, 2026
Scaffold VTEX IO apps, Node services and GraphQL, look up Store Framework block props, search docs
概覽
本機 MCP 伺服器,讓助理產生 VTEX IO 應用程式、Node 服務與 GraphQL 結構,查詢 Store Framework 區塊屬性,並檢索內建的 VTEX 文件。
- 可以做什麼
- 產生 VTEX IO 應用程式:建立 manifest.json 以及所選 builder(store、react、node、graphql、styles、messages、admin、pixel、docs)的資料夾。
- 產生後端程式碼:含 service.json、clients、HTTP 路由與事件處理器的 Node 服務,以及含具型別 resolver 的 GraphQL 結構。
- 處理 Store Framework 區塊:查詢區塊的屬性與範例,並產生經驗證的 blocks.jsonc 片段。
- 檢索內建文件:在 391 份 VTEX 文件與官方課程中依關鍵字搜尋,取得完整概念文件,以及 catalog、orders、checkout、master data 等 VTEX API 的 REST 參考。
- 瀏覽資源:透過 vtex:// URI 讀取概念與課程索引及完整課程內容。
- 適用情境
- 適合在開發或擴充 VTEX IO 店面與後端時使用,讓助理產生樣板程式碼、核對區塊屬性,或直接依據內建文件回答 VTEX 相關問題,不必離開編輯器。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node.js 18 或更新版本,無需安裝。不需要憑證或 API 金鑰,也不發出網路請求,所有知識隨套件提供。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 VTEX IO MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
vtex-io-mcp
Servidor MCP para desarrollar en VTEX IO: Store Framework, React, Node, GraphQL y Admin.
Instalación
El cliente MCP corre el servidor con npx, así que no hace falta instalar nada. Requiere Node >= 18. Para Claude Desktop, Cursor, VS Code y Windsurf, mira Clientes MCP.
Uso rápido
Reinicia el cliente y pide lo que necesitas. El asistente elige la herramienta:
- "Crea una app VTEX IO llamada
product-reviewscon los builders react, node, graphql y store" - "Que props acepta el
flex-layout.row? Dame un ejemplo con dos columnas" - "Genera un servicio Node con una ruta pública
GET /_v/order/:orderIdy un handler paraorder.created" - "Arma el esquema GraphQL con una query
productReviews(productId: ID!)y una mutationaddReview" - "Busca en la documentación como funcionan las CSS Handles"
- "Que endpoints tiene la API de Master Data?"
Que incluye
- Scaffolding de apps VTEX IO:
manifest.jsony carpetas para cualquier combinación de builders. - Backend listo para empezar: servicio Node con
service.json, clients, rutas HTTP y handlers de eventos; esquema GraphQL con resolvers tipados. - Store Framework: props, ejemplos y JSONC validado para los blocks del catálogo.
- Documentación en el editor: 391 documentos de VTEX y 10 cursos oficiales, con búsqueda por palabras clave.
- Local y sin credenciales: todo el conocimiento va en el paquete. No llama a APIs externas ni pide claves.
Funciona con Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, Windsurf y cualquier cliente MCP por stdio.
Documentación
Clientes MCP
Claude Code. Para compartirlo con el equipo en un repositorio, agrega --scope project al comando de Instalación: la configuración queda en .mcp.json.
Claude Desktop, en claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\). Cursor, en ~/.cursor/mcp.json (global) o .cursor/mcp.json (por proyecto). Windsurf, en ~/.codeium/windsurf/mcp_config.json:
VS Code, en .vscode/mcp.json:
Codex, con el CLI (queda en ~/.codex/config.toml):
O a mano, en ~/.codex/config.toml o en .codex/config.toml del proyecto:
Gemini CLI, con el CLI (-s user lo deja en ~/.gemini/settings.json; sin -s, en .gemini/settings.json del proyecto):
GitHub Copilot CLI, en ~/.copilot/mcp-config.json o en .mcp.json del proyecto, con el mismo JSON de mcpServers de arriba. En VS Code, Copilot usa el .vscode/mcp.json.
Otros clientes. Cualquiera con transporte stdio sirve: el comando es npx y los argumentos, -y @commenteme/vtex-io-mcp. Si prefieres instalación global, npm install -g @commenteme/vtex-io-mcp y usa vtex-io-mcp como comando.
El servidor está en el Official MCP Registry como io.github.commentemeapp/vtex-io-mcp.
Herramientas
La entrada src/index.ts conecta el servidor por stdio: el cliente inicia el proceso y habla por la entrada y salida estándar, sin abrir puerto HTTP. Las nueve herramientas se registran en src/tools/index.ts.
Apps y backend
Store Framework
Blocks disponibles hoy: rich-text, info-card, flex-layout.row, flex-layout.col, shelf, image.
Documentación
Resources
Hoja de ruta
- Mas blocks de Store Framework: layouts (
slider-layout,tab-layout,responsive-layout,stack-layout,condition-layout,modal-layout,disclosure-layout), producto (product-summary,product-images,product-price,sku-selector,buy-button), búsqueda, header, footer, minicart y login - Referencia de todos los builders en
data/builders/(hoy:storeynode) - Herramientas de Store Framework:
validate-blocks,create-page-template - Herramientas de React:
generate-react-component,add-css-handles,create-graphql-query - Herramientas de backend:
add-route-handler,add-event-handler,create-client,add-graphql-field - Herramientas de manifiesto:
add-builder,add-dependency,add-policy,generate-manifest - Scaffolding de apps Admin y Pixel
- Resources
vtex://builders/{name}yvtex://api/{client}con los clients de@vtex/api - Prompts MCP para escenarios comunes: home, PDP, servicio REST, app fullstack, app Admin
- Scripts de ingestión para actualizar
data/desde los cursos y los README devtex-apps
Estructura
Desarrollo
npm run inspect abre el MCP Inspector sobre build/index.js para llamar cada herramienta y leer los resources sin cliente. Para probar la versión local en un cliente, apunta el comando a la build en vez de npx:
Agregar una herramienta
- Crea
src/tools/<nombre>.tsexportando el esquema zod (<nombre>Schema) y la función que devuelve el contenido. - Regístrala en
src/tools/index.tsconserver.tool(nombre, descripción, esquema, función). La descripción es lo que el modelo lee para decidir cuando usarla: di que hace y con que ejemplos. - Si necesita conocimiento nuevo, agrega los archivos en
data/y cárgalos desdesrc/knowledge/. npm run buildy pruébala en el Inspector.
Convenciones
- TypeScript con módulos ESM; Prettier sin punto y coma y con comillas simples.
- Conventional Commits.
- El conocimiento es solo lectura en tiempo de ejecución: nada se escribe en disco ni se descarga.
Ramas y publicación
El trabajo nace en una rama que sale de dev y el PR va contra dev. Después de probar localmente, dev se promueve a main con merge de la rama completa (sin qa desde el 30/10/2026). El CI corre lint y build en Node 18, 20 y 22.
Para publicar, sube la versión en package.json y CHANGELOG.md y empuja un tag v*: el workflow publish.yml compila, publica en npm con provenance, crea el GitHub Release y publica el server.json en el MCP Registry. Los cambios de cada versión están en CHANGELOG.md.
Contribuir · Licencia
Abre un issue o un PR contra dev.
MIT.
Hecho por commente.me · [email protected]
來源:README.md,提交 7ff8413
工具
0版本歷史
1- v0.1.8最新Sep 27, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分