Skip to main content

Inmetrics Liev - SDLC MCP Server (liev-sdlc-mcp)

Python FastMCP License

O liev-sdlc-mcp é um servidor compatível com o Model Context Protocol (MCP) projetado para integrar agentes de Inteligência Artificial (como o Antigravity, Claude Desktop, Cursor, etc.) com a API de SDLC (Software Development Life Cycle) da Liev / Inmetrics.

O servidor opera sobre o transporte STDIO, fornecendo ferramentas inteligentes para buscar projetos, consultar descobertas de arquitetura, fluxos e funcionalidades do sistema diretamente dos agentes.


🛠️ Funcionalidades Mapeadas (Tools)

O MCP expõe as seguintes ferramentas para o modelo de linguagem:

  1. list_sdlc_projects: Lista todos os projetos disponíveis no SDLC.
  2. get_project_discovery: Recupera dados históricos de descobertas (discoveries) para um projeto específico com paginação.
  3. get_discovery_results: Recupera os resultados detalhados (como capacidades de negócio mapeadas, regras de negócio e infraestrutura) de uma descoberta específica.

⚙️ Configuração após a Publicação

Depois que você publicar o pacote no PyPI ou no seu registro privado, a configuração no arquivo mcp_config.json do seu cliente (Antigravity/Claude Desktop) ficará extremamente limpa e simples.

Aqui estão as duas abordagens recomendadas para os usuários finais:

Opção A: Execução Efêmera sem Instalação Manual (Recomendado via uvx)

A melhor forma de rodar, pois o cliente baixa e gerencia a versão correta do pacote automaticamente do registro:

{
  "mcpServers": {
    "liev-sdlc-mcp": {
      "command": "uvx",
      "args": [
        "liev-sdlc-mcp"
      ],
      "env": {
        "SDLC_TOKEN": "seu-token-pat-aqui",
        "SDLC_BASE_URL": "https://portal-url-backend.ai"
      }
    }
  }
}

Opção B: Instalação Global (via pipx ou pip)

Se você ou seus usuários optarem por instalar o pacote globalmente no sistema:

# Instalação global isolada (Recomendado)
pipx install liev-sdlc-mcp

# Ou via pip padrão
pip install liev-sdlc-mcp

Uma vez instalado globalmente, o comando liev-sdlc-mcp fica disponível no PATH do sistema. O JSON de configuração reduz-se para:

{
  "mcpServers": {
    "liev-sdlc-mcp": {
      "command": "liev-sdlc-mcp",
      "env": {
        "SDLC_TOKEN": "seu-token-pat-aqui",
        "SDLC_BASE_URL": "https://portal-url-backend.ai"
      }
    }
  }
}

💻 Desenvolvimento Local

Se você estiver modificando o servidor localmente, use estas diretrizes:

Pré-requisitos

  • Python 3.12 ou superior
  • Gerenciador de pacotes uv (Recomendado) ou pip.

Configurando o Ambiente de Desenvolvimento

Instale o projeto em modo editável para que suas alterações reflitam instantaneamente:

uv pip install -e .

Para testar localmente no Antigravity no modo de desenvolvimento, aponte diretamente para o seu diretório:

{
  "mcpServers": {
    "liev-sdlc-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "c:/projects/MCPs/SDLC-MCP",
        "run",
        "liev-sdlc-mcp"
      ],
      "env": {
        "SDLC_TOKEN": "seu-token-pat-aqui",
        "SDLC_BASE_URL": "http://localhost:3000"
      }
    }
  }
}

📦 Compilação e Publicação

1. Limpeza e Build

Para compilar a distribuição em formatos Source Tarball (.tar.gz) e Wheel (.whl):

# Limpa builds antigos
Remove-Item -Path "dist/*" -Force

# Gera nova build limpa
uv build

2. Publicando

Publicar no PyPI Público:

uv publish

Publicar em um Registro Privado (ex: Nexus/Artifactory):

uv publish --publish-url https://seu-registro-privado/legacy/

Metadata

Release files for liev-sdlc-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for liev-sdlc-mcp 0.1.0
File Size Uploaded
liev_sdlc_mcp-0.1.0.tar.gz 62.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for liev-sdlc-mcp 0.1.0
File Interpreter ABI Platform
liev_sdlc_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 70.1 kB

Release files / liev_sdlc_mcp-0.1.0.tar.gz

Download URL liev_sdlc_mcp-0.1.0.tar.gz
Size 62.2 kB
Tags Source
SHA-256 checksum
How to use checksums
10410fd3e5ed8c20062db2062159f1f3d810e952e23d702ec8ddee3f20d7b699
BLAKE2b-256 checksum
How to use checksums
d7e42eeda6c27d58269440c9cd8ea75649a1bff20c803911a95d067c9f8f2bc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release files / liev_sdlc_mcp-0.1.0-py3-none-any.whl

Download URL liev_sdlc_mcp-0.1.0-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0728925cce77bafec647bbb0931d92a3661eeafb4615c3608be2850c6269d66b
BLAKE2b-256 checksum
How to use checksums
d7d642efc6e51f7cabf59f90dfa92a83fa1b1ff70947fa09751318bd638bb8f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page