bunge-ds-mcp

bunge-ds-mcp

MCP server that exposes the @bunge/ds-components design system catalog, allowing AI assistants to list, search, and retrieve component details including inputs, outputs, usage examples, and import instructions.

Category
Visit Server

README

ds-components-mcp

Servidor MCP (Model Context Protocol) que expõe o catálogo de componentes do Design System @ds/components. Permite que assistentes de IA listem, busquem e obtenham detalhes completos dos componentes — incluindo inputs, outputs, exemplos de uso e instruções de import.

O servidor se comunica via stdio (não expõe porta HTTP). A comunicação acontece pelo próprio processo, integrado diretamente ao cliente MCP (ex: VS Code Copilot).

Tools

Tool Descrição
list-components Lista todos os componentes disponíveis, com filtro opcional por categoria (form, layout, navigation, feedback, data-display, overlay)
get-component Retorna detalhes completos de um componente por ID (inputs, outputs, uso, import)
search-components Busca componentes por nome, descrição ou tags
get-component-usage Retorna exemplos de uso e instruções de import de um componente

Como iniciar

Pré-requisitos

  • Node.js 18+
  • npm 9+

Instalação e build

npm install
npm run build

Executar localmente

npm start

O servidor inicia via stdio — não há porta HTTP. Ele é consumido por clientes MCP que se conectam ao processo diretamente.

Configuração no cliente MCP (ex: VS Code)

{
  "mcpServers": {
    "ds-components-mcp": {
      "command": "npx",
      "args": ["ds-components-mcp"]
    }
  }
}

Ou apontando para o build local:

{
  "mcpServers": {
    "ds-components-mcp": {
      "command": "node",
      "args": ["dist/index.js"]
    }
  }
}

Scripts do package.json

Script Comando Descrição
build tsc Compila o TypeScript para JavaScript na pasta dist/
start node dist/index.js Inicia o servidor MCP (requer build prévio)
dev tsc --watch Compila em modo watch — recompila automaticamente a cada alteração
dev:inspect tsc && npx @modelcontextprotocol/inspector node dist/index.js Compila e abre o MCP Inspector para testar as tools interativamente
test vitest run Executa os testes unitários uma vez
test:watch vitest Executa os testes em modo watch
docker:infra:up docker compose up -d --wait Sobe o Verdaccio (registry npm privado) na porta 4873
docker:infra:down docker compose down Para e remove o container do Verdaccio
registry:login:private npm login --registry http://localhost:4873 Faz login no registry privado local (Verdaccio)
release:private npm version patch && npm publish --registry http://localhost:4873 Incrementa a versão (patch) e publica no registry privado local

Infraestrutura local (Docker)

O docker-compose.yaml sobe um Verdaccio — registry npm privado — na porta 4873 (http://localhost:4873). Usado para simular publicação do pacote sem enviar ao 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 localmente

Estrutura do projeto

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.ts

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured