bunge-ds-mcp
bunge-ds-mcp
Servidor MCP (Model Context Protocol) que expone el catálogo de componentes del Design System @bunge/ds-components. Permite que los asistentes de IA listen, busquen y obtengan detalles completos de los componentes — incluyendo inputs, outputs, ejemplos de uso e instrucciones de import.
El servidor se comunica vía stdio (no expone puerto HTTP). La comunicación ocurre a través del propio proceso, integrado directamente en el cliente MCP (ej: VS Code Copilot).
Tools
Tool | Descripción |
| Lista todos los componentes disponibles, con filtro opcional por categoría ( |
| Devuelve detalles completos de un componente por ID (inputs, outputs, uso, import) |
| Busca componentes por nombre, descripción o etiquetas |
| Devuelve ejemplos de uso e instrucciones de import de un componente |
Cómo empezar
Requisitos previos
Node.js 18+
npm 9+
Instalación y build
npm install
npm run buildEjecutar localmente
npm startEl servidor se inicia vía stdio — no hay puerto HTTP. Es consumido por clientes MCP que se conectan al proceso directamente.
Configuración en el cliente MCP (ej: VS Code)
{
"mcpServers": {
"bunge-ds-mcp": {
"command": "npx",
"args": ["bunge-ds-mcp"]
}
}
}O apuntando al build local:
{
"mcpServers": {
"bunge-ds-mcp": {
"command": "node",
"args": ["dist/index.js"]
}
}
}Scripts del package.json
Script | Comando | Descripción |
|
| Compila el TypeScript a JavaScript en la carpeta |
|
| Inicia el servidor MCP (requiere build previo) |
|
| Compila en modo watch — recompila automáticamente ante cada cambio |
|
| Compila y abre el MCP Inspector para probar las tools interactivamente |
|
| Ejecuta los tests unitarios una vez |
|
| Ejecuta los tests en modo watch |
|
| Levanta Verdaccio (registry npm privado) en el puerto 4873 |
|
| Detiene y elimina el contenedor de Verdaccio |
|
| Inicia sesión en el registry privado local (Verdaccio) |
|
| Incrementa la versión (patch) y publica en el registry privado local |
Infraestructura local (Docker)
El docker-compose.yaml levanta un Verdaccio — registry npm privado — en el puerto 4873 (http://localhost:4873). Se utiliza para simular la publicación del paquete sin enviarlo al npm público.
npm run docker:infra:up # sobe o Verdaccio
npm run registry:login:private # autentica no registry local
npm run release:private # publica o pacote localmenteEstructura del proyecto
src/
├── index.ts # Entrada: cria o McpServer e conecta ao transport
├── tools/ # Registro das tools (uma por arquivo)
│ ├── index.ts # Barrel — registra todas as tools
│ ├── list-components.ts
│ ├── get-component.ts
│ ├── search-components.ts
│ └── get-component-usage.ts
├── data/
│ └── components.ts # Catálogo de componentes do DS
├── models/
│ └── mcp-server.model.ts # Interfaces e tipos
└── tests/
├── data.spec.ts
└── tools.spec.tsResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/tabaldi98/mvp-for-ds-components-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server