MCP Automotivo
by raphamaster
README.md
# đ MCP â Sistema de AnĂĄlise de Dados Automotivos
<div align="center">




**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.
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues