{
  "$schema": "https://modelcontextprotocol.io/schema/draft/mcp-server.json",
  "name": "auditaai-mcp-server",
  "title": "AuditaAI Tender Screening & Audit MCP Server",
  "version": "1.0.0",
  "description": "Servidor oficial MCP do AuditaAI. Permite que Claude Desktop, Cursor e agentes LLM auditem editais públicos da Lei 14.133/2021, consultem o Score de Bom Pagador de prefeituras e redijam impugnações automáticas.",
  "homepage": "https://auditaai.online/docs/mcp-guide.html",
  "tools": [
    {
      "name": "auditar_edital_pdf",
      "description": "Lê um edital em PDF e extrai checklist de habilitação (jurídica, fiscal, técnica, econômico-financeira), prazos de impugnação e Score de Bom Pagador do órgão.",
      "inputSchema": {
        "type": "object",
        "required": [
          "pdf_url_or_base64"
        ],
        "properties": {
          "pdf_url_or_base64": {
            "type": "string",
            "description": "URL pública do PDF ou conteúdo binário codificado em base64."
          }
        }
      }
    },
    {
      "name": "consultar_score_pagador",
      "description": "Verifica a reputação fiscal, nota CAPAG do Tesouro Nacional, restos a pagar e risco de inadimplência de qualquer prefeitura ou órgão público.",
      "inputSchema": {
        "type": "object",
        "required": [
          "orgao_nome"
        ],
        "properties": {
          "orgao_nome": {
            "type": "string",
            "description": "Nome da prefeitura, autarquia ou secretaria pública (ex: 'Prefeitura de Campinas')."
          },
          "uf": {
            "type": "string",
            "description": "Sigla da UF com 2 letras (ex: 'SP', 'MG', 'PR')."
          }
        }
      }
    },
    {
      "name": "gerar_minuta_impugnacao",
      "description": "Gera uma peça jurídica formal de impugnação de edital baseada no Art. 164 da Lei 14.133/21 fundamentando cláusulas restritivas ou ilegais.",
      "inputSchema": {
        "type": "object",
        "required": [
          "edital_numero",
          "orgao_nome",
          "clausula_ilegal"
        ],
        "properties": {
          "edital_numero": {
            "type": "string",
            "description": "Número do edital (ex: 'Pregão 14/2026')"
          },
          "orgao_nome": {
            "type": "string",
            "description": "Nome do órgão licitante"
          },
          "clausula_ilegal": {
            "type": "string",
            "description": "Descrição da cláusula abusiva (ex: prazo de amostra em 24h ou direcionamento de marca)"
          }
        }
      }
    },
    {
      "name": "disparar_dossie_whatsapp",
      "description": "Despacha o Dossiê de Licitação formatado para o WhatsApp de diretores e analistas de venda pública via Evolution API.",
      "inputSchema": {
        "type": "object",
        "required": [
          "phone",
          "analysis_id"
        ],
        "properties": {
          "phone": {
            "type": "string",
            "description": "Número de telefone com DDD (ex: '5511999998888')"
          },
          "analysis_id": {
            "type": "string",
            "description": "ID da análise gerada no AuditaAI"
          }
        }
      }
    }
  ],
  "configuration": {
    "type": "object",
    "required": [
      "apiKey"
    ],
    "properties": {
      "apiKey": {
        "type": "string",
        "description": "Chave de API obtida no painel do AuditaAI."
      },
      "apiBaseUrl": {
        "type": "string",
        "default": "https://auditaai.online",
        "description": "URL base da API do AuditaAI."
      }
    }
  }
}