Despezzas MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DESPEZZAS_EMAIL | No | Email for Despezzas authentication | |
| DESPEZZAS_TOKEN | No | Authentication token for Despezzas | |
| DESPEZZAS_PASSWORD | No | Password for Despezzas authentication | |
| DESPEZZAS_FIREBASE_API_KEY | No | Firebase API key for Despezzas authentication |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| despezzas_statusA | Verifica se o servidor tem credenciais ou token do Despezzas. |
| despezzas_profileA | Busca o perfil autenticado. Campos sensíveis são mascarados. |
| despezzas_list_profilesA | Lista perfis de proprietário e membro e informa o perfil ativo. |
| despezzas_switch_profileA | Troca o perfil ativo. Exige confirm=true. |
| despezzas_create_profileB | Cria um perfil extra PJ, família ou investimentos. Exige confirm=true. |
| despezzas_update_profile_accessC | Edita perfil compartilhado; invites substitui a lista atual. Exige confirm=true. |
| despezzas_delete_profileB | Exclui um perfil compartilhado próprio. Exige confirm=true. |
| despezzas_leave_profileB | Sai de um perfil em que a conta é membro. Exige confirm=true. |
| despezzas_personal_configB | Busca preferências de visibilidade financeira. |
| despezzas_list_accountsA | Lista contas e o contexto do perfil ativo. |
| despezzas_list_banksA | Lista opções de bancos e logos usadas em contas manuais. |
| despezzas_create_accountC | Cria conta manual. Exige confirm=true. |
| despezzas_update_accountC | Edita conta manual. Exige confirm=true. |
| despezzas_delete_accountC | Exclui conta. Exige confirm=true. |
| despezzas_list_credit_cardsA | Lista cartões e o contexto do perfil ativo. |
| despezzas_create_credit_cardB | Cria cartão manual. Exige confirm=true. |
| despezzas_update_credit_cardC | Edita cartão manual. Exige confirm=true. |
| despezzas_delete_credit_cardA | Exclui cartão. Exige confirm=true. |
| despezzas_list_categoriesB | Lista categorias padrão e do usuário. |
| despezzas_list_subcategoriesB | Lista subcategorias padrão e do usuário. |
| despezzas_search_transactionsC | Lista transações filtradas; por padrão usa o mês atual e contas bancárias. |
| despezzas_transaction_overviewC | Obtém totais e saldos para uma data. |
| despezzas_finance_summaryA | Resume receitas, despesas, pagamentos e categorias; padrão mês atual. |
| despezzas_prepare_create_transactionC | Monta e valida uma transação sem chamar a API. |
| despezzas_create_transactionA | Cria transação. Exige confirm=true e recomenda prepare primeiro. |
| despezzas_prepare_update_transactionB | Monta e valida uma edição sem chamar a API. |
| despezzas_update_transactionC | Edita transação. Exige confirm=true. |
| despezzas_batch_update_transactionsA | Pré-visualiza ou edita até 50 transações. Exige confirm=true para escrever. |
| despezzas_prepare_delete_transactionC | Mostra alvo e escopo sem excluir. |
| despezzas_delete_transactionA | Exclui transação. Exige confirm=true. |
| despezzas_duplicate_transactionB | Duplica transação. Exige confirm=true. |
| despezzas_toggle_transaction_paidC | Alterna pagamento na data. Exige confirm=true. |
| despezzas_create_transferB | Cria transferência entre contas. Exige confirm=true. |
| despezzas_export_transactionsC | Conta e inspeciona campos; count_only=false chama o endpoint de exportação. |
| despezzas_raw_apiB | Executa GET bruto; outros métodos exigem allow_destructive=true e confirm=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 35 tools
Every tool has a distinct name and description, covering different resources (accounts, profiles, credit cards, transactions) and actions (list, create, update, delete, search, etc.) with no overlap.
All tools follow a consistent 'despezzas_verb_noun' pattern in snake_case, making the intended action and resource clear. Even nuanced operations like 'prepare_create_transaction' adhere to this convention.
With 35 tools, the set is on the higher side but still reasonable for a comprehensive personal finance API that includes profiles, accounts, credit cards, transactions, and advanced operations like batch updates and exports.
The tool set covers full CRUD for accounts, credit cards, and transactions, plus search, finance summaries, transfers, exports, and duplicate/toggle operations. The presence of a 'raw_api' tool suggests possible edge cases not covered, but the main surface is thorough.