Inmetrics Liev - SDLC MCP Server (liev-sdlc-mcp)
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:
list_sdlc_projects: Lista todos os projetos disponíveis no SDLC.get_project_discovery: Recupera dados históricos de descobertas (discoveries) para um projeto específico com paginação.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) oupip.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| liev_sdlc_mcp-0.1.0.tar.gz | 62.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|