AutoPeças MCP Server
Facilitates the use of Google spreadsheets as a data source for automotive inventory management, exposing part details through the Model Context Protocol.
Utilizes Google Cloud Service Accounts and the Google Sheets API to securely retrieve and manage spreadsheet-based inventory data.
Provides tools for accessing automotive parts data stored in Google Sheets, including functionality for searching by code, listing categories, and verifying stock status.
Enables n8n AI agents and workflows to interact with automotive parts databases via the mcpClientTool node, allowing for automated stock checks and inventory searches.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AutoPeças MCP ServerCheck the stock and price for Bosch oil filters"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP com N8N
mcp-autopeças com n8n
MCP Server em Python que lê e escreve em abas de uma planilha Google Sheets via protocolo MCP — compatível com Claude Desktop, Claude Code e qualquer MCP Client (inclusive o nó mcpClientTool do N8N).
O servidor cobre dois domínios em um único processo, cada um mapeado para uma aba da mesma planilha:
Domínio | Aba | Tools |
AutoPeças (AutoMax) |
| 6 tools — somente leitura |
Leitos Hospitalares |
| 9 tools — leitura, escrita, e-mail e SMS |
Pré-requisitos
Python 3.12+
uv(recomendado) oupipService Account Google com permissão de Editor na planilha (necessário para
leitos_atualizar_status_limpeza)
Instalação
cd mcp-alura
uv sync # ou: pip install -e .Configuração
1. Credenciais Google (Service Account)
Crie um projeto → APIs & Services → Enable Google Sheets API
Crie uma Service Account → gere e baixe a chave JSON
Compartilhe a planilha com o e-mail da service account com permissão de Editor
2. Variáveis de ambiente
cp .env.example .envEdite o .env com no mínimo:
SPREADSHEET_ID=1zt4h2v3ldK3zELNNmvyn02elEB9dHdfXD5q85ZYh2k0
AUTOPECAS_SHEET_NAME=AutoPeças
LEITOS_SHEET_NAME=Leitos
GOOGLE_CREDENTIALS_PATH=/caminho/para/service_account.json
# Para leitos_enviar_notificacao (e-mail):
GMAIL_USER=setor@hospital.com.br
GMAIL_APP_PASSWORD=xxxx_xxxx_xxxx_xxxx
# Para leitos_enviar_sms:
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_FROM_NUMBER=+18647139932O
SPREADSHEET_IDestá na URL:docs.google.com/spreadsheets/d/**{ID}**/edit
Estrutura esperada da planilha
Aba AutoPeças:
Código | Nome | Categoria | Marca | Preço | Estoque | Fornecedor | Descrição | Localização |
F-1023 | Filtro de Óleo | Motor | Bosch | 35.90 | 48 | AutoDist | ... | Prateleira A3 |
Aba Leitos — colunas confirmadas pelo schema do nó N8N:
ID_Leito | Quarto | Tipo_Quarto | Status_Ocupacao | Status_Limpeza | Paciente | Ultima_Limpeza |
A-101 | Quarto 10 | Enfermaria | Ocupado | Concluído | João Silva | 2025-03-28 |
UTI-05 | UTI Norte | UTI | Disponível | Pendente | — | 2025-03-27 |
Os nomes das colunas podem ser ajustados no
.envcomCOL_*eLEITOS_COL_*.
Ferramentas AutoPeças
Tool | O que faz |
| Busca por nome, código ou descrição |
| Lista o catálogo com paginação e filtros |
| Detalhes completos de uma peça pelo código |
| Categorias com contagem de peças |
| Estoque por código ou resumo por categoria |
| Fabricantes com contagem de peças |
Ferramentas Leitos Hospitalares
Mapeamento dos agentes N8N (mcp-all-nodes.json) para tools Python:
Agent N8N | Filtro | Tools equivalentes |
Agent Diretoria | Acesso total |
|
Agent Enfermaria |
|
|
Agent UTI |
|
|
Todos os agentes | — |
|
Nó de escrita N8N |
|
|
Tool | Leitura/Escrita | O que faz |
| Leitura | Lista todos os leitos; filtrável por |
| Leitura | Filtro fixo |
| Leitura | Filtro fixo |
| Leitura | Leitos com |
| Leitura | Dados completos de um leito pelo |
| Leitura | Dashboard: ocupação e limpeza agrupados por |
| Escrita | Atualiza |
| Externo | Envia e-mail via Gmail SMTP |
| Externo | Envia SMS via Twilio REST API |
Status_Ocupacao: Disponível 🟢 · Ocupado 🔴 · Reservado 🔵
Status_Limpeza: Concluído ✅ · Pendente ⚠️ · Em Andamento 🔄
Tipos de quarto: Enfermaria · UTI · Apartamento · Semi-Intensivo
Configurando o envio de e-mail
A tool leitos_enviar_notificacao usa Gmail SMTP com Senha de App:
Ative a verificação em duas etapas na conta Google
Crie uma senha para "Email" e cole em
GMAIL_APP_PASSWORDno.env
Configurando o envio de SMS
A tool leitos_enviar_sms usa a API REST do Twilio:
Crie uma conta em twilio.com
Obtenha
Account SIDeAuth Tokenno dashboardRegistre ou compre um número remetente e configure
TWILIO_FROM_NUMBER
Uso no Claude Desktop
Adicione ao ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hospital-mcp": {
"command": "uv",
"args": ["run", "--project", "/caminho/para/mcp-alura", "python", "server.py"],
"env": {
"SPREADSHEET_ID": "1zt4h2v3ldK3zELNNmvyn02elEB9dHdfXD5q85ZYh2k0",
"AUTOPECAS_SHEET_NAME": "AutoPeças",
"LEITOS_SHEET_NAME": "Leitos",
"GOOGLE_CREDENTIALS_PATH": "/caminho/para/service_account.json",
"GMAIL_USER": "setor@hospital.com.br",
"GMAIL_APP_PASSWORD": "xxxx_xxxx_xxxx_xxxx",
"TWILIO_ACCOUNT_SID": "ACxxxxxxxx",
"TWILIO_AUTH_TOKEN": "xxxxxxxx",
"TWILIO_FROM_NUMBER": "+18647139932"
}
}
}
}Uso no Claude Code
claude mcp add hospital-mcp -- uv run --project /caminho/para/mcp-alura python server.pyUso no N8N (MCP Client)
Configure o nó MCP Client Tool apontando para o endpoint do servidor.
Os três agentes N8N podem compartilhar o mesmo servidor MCP Python,
cada um utilizando as tools adequadas ao seu papel via include: selected.
Teste local
uv run python server.pyPara inspecionar as 15 tools com o MCP Inspector:
npx @modelcontextprotocol/inspector uv run python server.pyResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joao-parana/mcp-alura'
If you have feedback or need assistance with the MCP directory API, please join our Discord server