Metadata-Version: 2.4
Name: cartorio-certidao-mcp
Version: 1.0.0
Summary: MCP server para gerenciamento de certidoes de cartorio - permite que IAs solicitem, alterem, concluam e consultem certidoes.
Project-URL: Homepage, https://github.com/cartorio-criciuma/certidao-mcp
Project-URL: Repository, https://github.com/cartorio-criciuma/certidao-mcp
Project-URL: Issues, https://github.com/cartorio-criciuma/certidao-mcp/issues
Author-email: Cartorio Criciuma <nao-responder@cartoriocriciuma.com.br>
License-Expression: MIT
License-File: LICENSE
Keywords: ai,cartorio,certidao,certificate,mcp,model-context-protocol
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: email-validator>=2.0.0
Requires-Dist: flask-login>=0.6.0
Requires-Dist: flask-mail>=0.10.0
Requires-Dist: flask-migrate>=4.0.0
Requires-Dist: flask-sqlalchemy>=3.1.0
Requires-Dist: flask-wtf>=1.2.0
Requires-Dist: flask>=3.0.0
Requires-Dist: fpdf>=1.7.0
Requires-Dist: mcp[cli]>=1.2.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: psycopg2-binary>=2.9.0
Requires-Dist: wtforms>=3.0.0
Requires-Dist: xlsxwriter>=3.0.0
Description-Content-Type: text/markdown

# Cartorio Certidao MCP Server

MCP (Model Context Protocol) server para gerenciamento de certidoes de cartorio. Permite que IAs solicitem, alterem, concluam e consultem certidoes atraves do protocolo MCP.

<!-- mcp-name: io.github.cartorio-criciuma/certidao -->

## Tools disponiveis

### Consultas
- **listar_tipos_certidao** - Lista todos os tipos de certidao cadastrados
- **listar_certidoes** - Busca e filtra certidoes com paginacao
- **detalhar_certidao** - Detalhes completos de uma certidao
- **estatisticas** - Estatisticas gerais do sistema
- **listar_tags** - Tags disponiveis para certidoes
- **listar_formas_pagamento** - Formas de pagamento ativas

### Acoes
- **solicitar_certidao** - Cria nova solicitacao de certidao
- **alterar_certidao** - Altera campos de uma certidao existente
- **concluir_certidao** - Marca certidao como Entregue
- **cancelar_certidao** - Cancela uma certidao

## Requisitos

- Python 3.10+
- PostgreSQL com banco `certidao_db` configurado
- Dependencias do sistema de certidoes (Flask, SQLAlchemy, etc.)

## Instalacao

```bash
pip install cartorio-certidao-mcp
```

## Configuracao

### Claude Code / Claude Desktop

Adicione ao seu arquivo de configuracao MCP:

```json
{
  "mcpServers": {
    "certidao": {
      "command": "cartorio-certidao-mcp",
      "env": {
        "DATABASE_URL": "postgresql://user:password@localhost/certidao_db"
      }
    }
  }
}
```

### Execucao direta

```bash
cartorio-certidao-mcp
```

Ou via modulo Python:

```bash
python -m mcp_server.server
```

## Status flow das certidoes

```
Solicitado -> Pedido -> Entregue
                |
                v
            Cancelado
```

- **Solicitado**: Estado inicial ao criar certidao
- **Pedido**: Requer `numero_pedido` e `data_pagamento`
- **Entregue**: Requer `numero_documento_mobi`
- **Cancelado**: Apenas certidoes "Solicitado" ou "Pedido" podem ser canceladas

## Licenca

MIT
