Skip to main content
Glama
raphamaster

MCP Automotivo

by raphamaster
README.md
# 🚗 MCP – Sistema de Análise de Dados Automotivos

<div align="center">

![Python](https://img.shields.io/badge/Python-3.10+-blue.svg)
![MariaDB](https://img.shields.io/badge/MariaDB-11.4-orange.svg)
![Google%20Gemini](https://img.shields.io/badge/Google%20Gemini-AI-yellow.svg)
![Docker](https://img.shields.io/badge/Docker-Container-green.svg)

**Sistema inteligente de anĂĄlise de dados utilizando Google Gemini e MariaDB**

*Projeto desenvolvido para fins de estudo e portfĂłlio.*

</div>

## 📋 Sobre o Projeto

Este é um projeto **MCP (Model Context Protocol)** que demonstra a integração entre um modelo de IA generativa (**Google Gemini**) e um banco de dados **MariaDB**, permitindo realizar anålises de dados usando linguagem natural.

### 🎯 Objetivos Educacionais

- Demonstrar na pråtica a comunicação entre LLMs e bancos de dados  
- Implementar um sistema completo de anĂĄlise utilizando NLP  
- Criar um ambiente funcional com **Docker + Python + SQL**  
- Servir como material de estudo em IA aplicada e engenharia de dados  

## đŸ—ïž Arquitetura do Sistema

```
projeto-mcp-automotivo/
├── 📁 database/
│   └── dados_fake_completo.sql
├── 📁 src/
│   ├── database.py
│   ├── mcp_gemini.py
│   ├── requirements.txt
│   └── .env
├── docker-compose.yml
└── README.md
```

## 🚀 Tecnologias Utilizadas

- **Python 3.10+**
- **MariaDB 11.4**
- **Google Gemini 2.0 Flash**
- **Docker**
- **pandas**

## ⚙ Funcionalidades

### 🔍 Análise com Linguagem Natural  
- Perguntas diretas em portuguĂȘs  
- Geração automåtica de queries SQL  
- Execução e interpretação inteligente dos resultados  

## đŸ› ïž Instalação RĂĄpida

```bash
git clone https://github.com/raphamaster/projeto-mcp-automotivo.git
cd projeto-mcp-automotivo

# Subir banco de dados via Docker
docker-compose up -d

# Instalar dependĂȘncias do Python
pip install -r src/requirements.txt

# Executar o sistema
python src/mcp_gemini.py
```

## 💡 Como Usar

Exemplos de perguntas simples:

```
"Qual o faturamento total?"
"Quais sĂŁo os 5 produtos mais vendidos?"
"Quem sĂŁo os melhores vendedores?"
```

Perguntas mais elaboradas para testar a LLMs:

```
"Qual categoria de produtos tem a melhor margem de lucro (diferença entre preço de venda e custo) e quantas unidades foram vendidas de cada categoria no Ășltimo mĂȘs?"

"Quais clientes do tipo 'Oficina' tĂȘm o maior ticket mĂ©dio e qual a frequĂȘncia de compras deles? Mostre tambĂ©m o valor total gasto por cada um."

"Como evoluiu o faturamento mensal nos Ășltimos 6 meses? Mostre a variação percentual mĂȘs a mĂȘs e identifique se hĂĄ alguma tendĂȘncia de crescimento ou queda."

"Compare a performance dos vendedores considerando nĂŁo apenas o faturamento, mas tambĂ©m o nĂșmero de vendas realizadas e o tempo que cada um estĂĄ na empresa. Quem tem a melhor eficiĂȘncia?"

"Quais produtos tĂȘm alta demanda (muitas vendas) mas estoque baixo, representando risco de ruptura? E quais tĂȘm estoque alto mas pouca saĂ­da, representando capital parado?"

"Qual Ă© o produto 'carro-chefe' de cada categoria em termos de faturamento?"

"Existe correlação entre o valor da venda e a forma de pagamento escolhida?"

"Quais vendedores sĂŁo mais eficientes em vender produtos de alta margem?"
```

### 📘 Projeto desenvolvido para aprendizado prático  
Sinta-se Ă  vontade para explorar, modificar e ampliar o sistema.