procfy-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited procfy-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.
Você tem acesso à Procfy REST API na MCP.AI.
Gestão financeira no Procfy — transações (receitas/despesas/transferências), contas bancárias, contatos, categorias, centros de custo e usuários, via API REST oficial (api.procfy.io). Pareia com o Banco MCP para conciliar banco × gestão. Autenticação por token de API (Bearer) gerado em Configurações da conta → Tokens de API (admin).
https://api.mcp.ai/api/procfyTodo endpoint é um POST na Base URL + o path abaixo. Os parâmetros vão no corpo JSON.
Inclua em toda request:
Authorization: Bearer sk_live_...
Content-Type: application/jsonGere sua chave em https://app.mcp.ai/settings/api-keys (workspace API key sk_live_…, não expira, revogável). Uma única chave serve pra todos os seus MCPs.{ "ok": true, "tool": "<tool_id>", "result": <payload> }curl -X POST https://api.mcp.ai/api/procfy/create/transaction \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"data":"..."}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/procfy/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### procfy_create_transaction
Cria uma transação na Procfy. data é um JSON string com os campos do payload (type, amount, date, bank_account_id, category_id, contact_id, description, ...). Confira o schema em api-docs.procfy.io/ _(POST /api/procfy/create/transaction)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Payload da transação como JSON string |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_get_bank_account_balance
Detalha uma conta bancária da Procfy (inclui saldo) por id. _(POST /api/procfy/get/bank/account/balance)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
bank_account_id | string | Sim | Id da conta bancária |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
bank_account_ids | string[] | Não | Bulk mode: multiple values for bank_account_id |
#### procfy_get_transaction
Detalha uma ou mais transações por id. Passe transaction_ids (lista, máx 50) — busca em lote com retry/backoff e erros por-id; ou transaction_id único. _(POST /api/procfy/get/transaction)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
transaction_id | string | Não | Id de uma transação (alternativa a transaction_ids) |
transaction_ids | string[] | Não | Lista de ids (máx 50) — busca em lote |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_accounts
Lista as conexões (contas) Procfy vinculadas a este install — id, label. _(POST /api/procfy/list/accounts)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_bank_accounts
Lista as contas bancárias da Procfy. Paginado. _(POST /api/procfy/list/bank/accounts)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | integer | Não | Página (default 1) |
items | integer | Não | Itens por página (default 25, máx 50) |
filters | string | Não | Filtros extras como JSON string (ex.: {"date_start":"2026-01-01","date_end":"2026-01-31"}). Chaves passadas como query params. |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_categories
Lista categorias (plano de contas) da Procfy. Paginado. _(POST /api/procfy/list/categories)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | integer | Não | Página (default 1) |
items | integer | Não | Itens por página (default 25, máx 50) |
filters | string | Não | Filtros extras como JSON string (ex.: {"date_start":"2026-01-01","date_end":"2026-01-31"}). Chaves passadas como query params. |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_contacts
Lista contatos (clientes/fornecedores) da Procfy. Paginado. _(POST /api/procfy/list/contacts)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | integer | Não | Página (default 1) |
items | integer | Não | Itens por página (default 25, máx 50) |
filters | string | Não | Filtros extras como JSON string (ex.: {"date_start":"2026-01-01","date_end":"2026-01-31"}). Chaves passadas como query params. |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_cost_centers
Lista centros de custo da Procfy. Paginado. _(POST /api/procfy/list/cost/centers)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | integer | Não | Página (default 1) |
items | integer | Não | Itens por página (default 25, máx 50) |
filters | string | Não | Filtros extras como JSON string (ex.: {"date_start":"2026-01-01","date_end":"2026-01-31"}). Chaves passadas como query params. |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_transactions
Lista transações (receita/despesa/transferência/folha/imposto) da Procfy. Paginado (page/items, máx 50/página). Use filters (JSON) pra filtrar por data, conta, categoria etc. _(POST /api/procfy/list/transactions)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | integer | Não | Página (default 1) |
items | integer | Não | Itens por página (default 25, máx 50) |
filters | string | Não | Filtros extras como JSON string (ex.: {"date_start":"2026-01-01","date_end":"2026-01-31"}). Chaves passadas como query params. |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
#### procfy_list_users
Lista usuários da conta Procfy. Paginado. _(POST /api/procfy/list/users)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page | integer | Não | Página (default 1) |
items | integer | Não | Itens por página (default 25, máx 50) |
filters | string | Não | Filtros extras como JSON string (ex.: {"date_start":"2026-01-01","date_end":"2026-01-31"}). Chaves passadas como query params. |
account | string | Não | Quando há múltiplas contas Procfy conectadas: id ou label da conexão. Veja procfy_list_accounts. |
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_procfy — veja o README. A skill acima é pra consumir a REST API direto (agente próprio / código).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.