Omie Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Omie Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Servidor MCP (Model Context Protocol) para integração com o ERP OMIE. Permite controlar suas finanças diretamente pelo Claude (ou qualquer cliente MCP), usando linguagem natural.
Converse com o Claude e peça coisas como:
| Módulo | Ferramentas |
|---|---|
| Fornecedores | Listar, consultar, cadastrar, alterar e upsert por CNPJ/CPF |
| Contas a Pagar | Listar, consultar, incluir, lançar pagamento, cancelar e excluir |
| Contas a Receber | Listar, consultar, incluir, lançar recebimento, cancelar e excluir |
| Lançamentos Bancários | Listar, consultar, incluir e excluir transações em conta corrente |
| Contas Correntes | Listar contas, consultar detalhes, extrato bancário por período e tipos de conta |
| Fluxo de Caixa | Previsto vs realizado, resumo financeiro, títulos em aberto e pesquisa unificada |
| Categorias | Listar, consultar, incluir e alterar categorias e grupos totalizadores |
| Contas do DRE | Listar a estrutura do DRE e as contas vinculáveis a categorias |
| Tipos de Documento | Pesquisar por descrição e consultar por código |
| Bancos | Listar e consultar instituições financeiras e seus recursos de integração |
Total: 42 ferramentas MCP
uv instaladoapp_key e app_secret)Para obter as credenciais, acesse no OMIE: Configurações → API → Aplicações
uvx direto do GitHub (sem instalar nada)uvx --from git+https://github.com/lucassampsouza/omie-mcp omie-mcpAs credenciais podem ser passadas por variáveis de ambiente ou por um arquivo .env:
# Via variáveis de ambiente
OMIE_APP_KEY=sua_key OMIE_APP_SECRET=seu_secret \
uvx --from git+https://github.com/lucassampsouza/omie-mcp omie-mcp# Via arquivo de configuração global (recomendado para uso contínuo)
mkdir -p ~/.config/omie-mcp
echo "OMIE_APP_KEY=sua_key" >> ~/.config/omie-mcp/.env
echo "OMIE_APP_SECRET=seu_secret" >> ~/.config/omie-mcp/.env
uvx --from git+https://github.com/lucassampsouza/omie-mcp omie-mcpuvgit clone https://github.com/lucassampsouza/omie-mcp
cd omie-mcp
# Configure as credenciais
cp .env.example .env
# Edite o .env com sua app_key e app_secret
uv run omie-mcpEdite o arquivo de configuração do Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": {
"omie": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/lucassampsouza/omie-mcp",
"omie-mcp"
],
"env": {
"OMIE_APP_KEY": "sua_app_key",
"OMIE_APP_SECRET": "seu_app_secret"
}
}
}
}Como o Python roda dentro do WSL, a forma mais confiável é usar um script wrapper que carrega as credenciais.
1. Configure as credenciais dentro do WSL:
mkdir -p ~/.config/omie-mcp
cat > ~/.config/omie-mcp/.env << EOF
OMIE_APP_KEY=sua_app_key
OMIE_APP_SECRET=seu_app_secret
EOF2. Crie o script wrapper em ~/omie-mcp-run.sh:
cat > ~/omie-mcp-run.sh << 'EOF'
#!/bin/bash
set -e
export $(grep -v '^#' ~/.config/omie-mcp/.env | xargs)
exec uvx --from git+https://github.com/lucassampsouza/omie-mcp omie-mcp
EOF
chmod +x ~/omie-mcp-run.sh3. Edite %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"omie": {
"command": "wsl",
"args": ["/home/SEU_USUARIO/omie-mcp-run.sh"]
}
}
}SubstituaSEU_USUARIOpelo seu usuário no WSL (rodewhoamino terminal WSL para confirmar).
| Ferramenta | Descrição |
|---|---|
listar_fornecedores | Lista fornecedores com filtros por nome, CNPJ, código OMIE ou integração |
consultar_fornecedor | Consulta detalhes de um fornecedor pelo código ou CNPJ |
incluir_fornecedor | Cadastra um novo fornecedor, incluindo dados fiscais, contato e bancários |
alterar_fornecedor | Atualiza dados de um fornecedor existente |
upsert_fornecedor | Cadastra ou atualiza um fornecedor pelo CNPJ/CPF |
O OMIE não tem um campo que marque o cadastro como fornecedor: o que identifica um fornecedor é a tagFornecedor.incluir_fornecedoreupsert_fornecedoraplicam essa tag sempre, ealterar_fornecedora mantém quando recebetags, para que o cadastro continue aparecendo emlistar_fornecedores.
| Ferramenta | Descrição |
|---|---|
listar_contas_pagar | Lista contas filtrando por status, período e fornecedor |
consultar_conta_pagar | Consulta detalhes de uma conta específica |
incluir_conta_pagar | Cria uma nova conta a pagar |
lancar_pagamento | Registra o pagamento (baixa) de uma conta |
cancelar_pagamento_conta_pagar | Estorna o pagamento de uma conta |
excluir_conta_pagar | Exclui uma conta a pagar em aberto |
| Ferramenta | Descrição |
|---|---|
listar_contas_receber | Lista contas filtrando por status, período e cliente |
consultar_conta_receber | Consulta detalhes de uma conta específica |
incluir_conta_receber | Cria uma nova conta a receber |
lancar_recebimento | Registra o recebimento (baixa) de uma conta |
cancelar_recebimento | Estorna o recebimento de uma conta |
excluir_conta_receber | Exclui uma conta a receber em aberto |
| Ferramenta | Descrição |
|---|---|
listar_lancamentos_bancarios | Lista transações de conta corrente por período |
consultar_lancamento_bancario | Consulta detalhes de um lançamento |
incluir_lancamento_bancario | Cria lançamento manual (débito ou crédito) |
excluir_lancamento_bancario | Exclui um lançamento bancário |
| Ferramenta | Descrição |
|---|---|
listar_contas_correntes | Lista todas as contas bancárias cadastradas no OMIE |
consultar_conta_corrente | Consulta detalhes de uma conta corrente específica |
consultar_extrato_bancario | Extrato completo de uma conta em um período |
listar_tipos_conta_corrente | Tipos aceitos no cadastro de conta corrente (CC, CP, CR, CX…) |
| Ferramenta | Descrição |
|---|---|
consultar_fluxo_caixa | Previsto vs realizado por categoria em um mês |
obter_resumo_financeiro | Resumo consolidado numa data de referência |
listar_titulos_em_aberto | Títulos não liquidados (a pagar ou a receber) |
pesquisar_lancamentos_financeiros | Pesquisa unificada (contas a pagar + a receber) |
| Ferramenta | Descrição |
|---|---|
listar_categorias | Lista o plano de categorias, com filtros por tipo (R/D) e descrição |
consultar_categoria | Consulta uma categoria pelo código, com a conta do DRE vinculada |
listar_grupos_categoria | Grupos totalizadores — os valores válidos para categoria_superior |
listar_tipos_categoria | Tipos de categoria — os valores válidos para tipo_categoria |
incluir_categoria | Cria uma categoria dentro de um grupo totalizador |
alterar_categoria | Altera ou inativa uma categoria existente |
incluir_grupo_categoria | Cria um grupo totalizador de receita ou despesa |
alterar_grupo_categoria | Altera a descrição/natureza de um grupo |
| Ferramenta | Descrição |
|---|---|
listar_contas_dre | Estrutura do DRE; com apenas_vinculaveis traz só as contas aceitas por uma categoria |
| Ferramenta | Descrição |
|---|---|
listar_tipos_documento | Pesquisa por descrição (ignora acentos e maiúsculas) |
consultar_tipo_documento | Consulta um tipo pelo código exato (BOL, NF, ADI…) |
| Ferramenta | Descrição |
|---|---|
listar_bancos | Lista instituições financeiras, com filtro por nome e tipo |
consultar_banco | Detalhes de integração do banco (PIX, extrato, CNAB, boletos) |
As categorias são a espinha dorsal da classificação financeira, e o OMIE valida os vínculos na inclusão. A ordem que funciona é:
listar_grupos_categoria → escolhe categoria_superior (ex: 2.01)
listar_tipos_categoria → escolhe tipo_categoria com cTipo compatível
(grupo 1.xx → R, grupo 2.xx → P)
listar_contas_dre → escolhe codigo_dre entre as contas vinculáveis
(apenas_vinculaveis=True)
incluir_categoria → cria a categoria já classificada no DRECategorias, tipos de documento, bancos e tipos de conta corrente são justamente os códigos consumidos ao lançar contas a pagar, contas a receber e lançamentos bancários — consulte-os antes de criar um lançamento em vez de adivinhar códigos.
Somente leitura: a API do OMIE não expõe inclusão, alteração nem exclusão para contas do DRE, tipos de documento, bancos e tipos de conta corrente — essas tabelas são mantidas pelo ERP. Categoria também não tem exclusão: usealterar_categoriacominativar=True.
Consumo redundante: o OMIE bloqueia por ~40 segundos a repetição de uma chamada idêntica (mesmo método e mesmos parâmetros), respondendo Consumo redundante detectado. Varie os filtros ou aguarde a janela.omie-mcp/
├── src/omie_mcp/
│ ├── client.py # Cliente HTTP para a API do OMIE
│ ├── server.py # Servidor MCP (FastMCP)
│ └── tools/
│ ├── fornecedores.py
│ ├── contas_pagar.py
│ ├── contas_receber.py
│ ├── lancamentos_cc.py
│ ├── contas_correntes.py
│ ├── fluxo_caixa.py
│ ├── categorias.py
│ ├── dre.py
│ ├── tipos_documento.py
│ └── bancos.py
├── .env.example # Modelo de variáveis de ambiente
├── pyproject.toml
└── README.mdMIT — veja o arquivo LICENSE para detalhes.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.