Skip to main content
Glama

mcp-luz

Hub MCP pessoal para centralizar ferramentas de desenvolvimento e contexto de projetos. O servidor funciona por stdio e reúne ferramentas nativas para contexto de monorepos, Docker, Context7 e Nexus, além de encaminhar ferramentas de MCPs externos quando eles estiverem disponíveis.

O que oferece

  • Detecta a stack atual (NestJS, React, Angular ou Astro) e a raiz do repositório/monorepo.

  • Executa ações usuais de Docker Compose na raiz identificada do projeto.

  • Consulta documentação atualizada via Context7.

  • Pesquisa, consulta, cria rascunhos e lista informações do Nexus local.

  • Encaminha ferramentas de integrações opcionais, com nomes no formato <servidor>__<ferramenta>.

Related MCP server: WhenLabs/When

Requisitos

  • Node.js 20 ou superior.

  • npm.

  • Docker, apenas para as ferramentas de Docker e a integração opcional com SonarQube.

  • Acesso aos serviços configurados nas integrações opcionais.

Instalação

git clone https://github.com/danisluz/mcp-luz.git
cd mcp-luz
npm ci
npm run build

Para configurar integrações, crie seu arquivo local de ambiente a partir do exemplo:

cp .env.example .env

O arquivo .env é ignorado pelo Git e não deve ser versionado.

Configuração como servidor MCP

Depois de compilar, registre o servidor no seu cliente MCP usando o executável gerado:

{
  "mcp-luz": {
    "command": "node",
    "args": ["/caminho/absoluto/para/mcp-luz/dist/server.js"]
  }
}

Substitua o caminho pelo local em que o repositório foi clonado. O servidor usa stdio; logs operacionais são enviados para stderr.

Sincronização com o Codex

Para instalar ou atualizar os recursos locais no Codex, rode:

npm run build
npm run install:codex

Esse fluxo:

  • compila o servidor MCP em dist/server.js;

  • gera os agentes TOML a partir de src/agents/*.md;

  • copia os agentes para .codex/agents e ~/.codex/agents;

  • copia as skills de src/skills/shared para ~/.codex/skills;

  • garante o registro do MCP mcp-luz em ~/.codex/config.toml.

Depois de adicionar, remover ou alterar agents, skills ou tools MCP, rode esses comandos e abra uma nova sessão do Codex. O Codex carrega o inventário de skills, agents e MCPs no início da sessão; conversas já abertas não recebem hot reload.

Ferramentas nativas

Ferramenta

Descrição

detectar_stack_atual

Detecta a tecnologia do diretório atual e a raiz do monorepo.

gerenciar_docker_monorepo

Executa up, down, status ou logs com Docker Compose na raiz do projeto.

context7__resolve_library_id

Resolve o identificador de uma biblioteca para consulta no Context7.

context7__query_docs

Consulta documentação no Context7 com um libraryId.

nexus_search

Pesquisa ideias, projetos, decisões e propostas no Nexus.

nexus_get_project

Retorna o resumo estruturado de um projeto do Nexus.

nexus_create_draft

Cria um rascunho de ideia, briefing ou proposta sem sobrescrever arquivos existentes.

nexus_list_recent

Lista os arquivos mais recentemente alterados em projetos do Nexus.

Integrações opcionais

Integração

Como é habilitada

Playwright

Disponível por padrão via npx.

Sequential Thinking

Disponível por padrão via npx.

Figma

Defina FIGMA_API_KEY.

PostgreSQL

Preencha todas as variáveis PG_*.

Fetch

Crie o ambiente virtual .mcp-fetch-venv com o módulo mcp_server_fetch.

SonarQube

Defina SONARQUBE_TOKEN e SONARQUBE_ORG ou SONARQUBE_URL.

As ferramentas dessas integrações são expostas somente quando a conexão com o respectivo servidor for bem-sucedida. Seus nomes recebem o prefixo da integração, por exemplo playwright__... e figma__....

Variáveis de ambiente

Consulte .env.example para a lista completa. As variáveis de uso mais comum são:

  • CONTEXT7_API_KEY: chave usada nas consultas do Context7.

  • FIGMA_API_KEY: habilita a integração do Figma.

  • PG_HOST, PG_PORT, PG_USER, PG_PASSWORD e PG_DATABASE: habilitam o MCP PostgreSQL em conjunto.

  • SONARQUBE_TOKEN e SONARQUBE_ORG ou SONARQUBE_URL: habilitam o MCP SonarQube.

  • MCP_PROJECT_NAME: permite indicar o projeto quando o cliente inicia o Hub fora da pasta do projeto.

  • NEXUS_ROOT: define uma raiz alternativa para o Nexus.

  • PROJECTS_ROOT: altera a raiz de projetos, que por padrão é /home/danisluz/projects.

Desenvolvimento

npm run dev

Esse comando recompila o TypeScript em modo observação. Para validar uma compilação única:

npm run build

Arquitetura

  • src/server.ts: inicializa o servidor MCP, registra ferramentas e integrações filhas.

  • src/lib/: contém as regras de contexto de projeto, carregamento de ambiente, ponte de MCPs externos, Context7 e Nexus.

  • src/agents/: personas para clientes compatíveis que leem agentes em Markdown diretamente.

  • src/skills/: habilidades compartilhadas, também consumidas diretamente pelo cliente.

F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.
  • A
    license
    A
    quality
    D
    maintenance
    A unified developer toolkit for AI-assisted workflows. Task timing, doc drift detection, env validation, secret scanning, port conflict resolution, AI context generation, and license auditing — one MCP server, one install.
    7
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

  • A MCP server built for developers enabling Git based project management with project and personal…

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

View all MCP Connectors

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/danisluz/mcp-luz'

If you have feedback or need assistance with the MCP directory API, please join our Discord server