MCP Automotivo
Enables natural language analysis of automotive sales data stored in MariaDB using Google Gemini AI to automatically generate and execute SQL queries from Portuguese language questions.
README
đ 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
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.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.