# despezzas_switch_profile

Troca o perfil ativo. Exige confirm=true.

Agent View of the PolicyLayer registry record for `despezzas_switch_profile`. HTML page: https://policylayer.com/tools/despezzas-mcp/despezzas-switch-profile

## Facts

- Tool: `despezzas_switch_profile`
- Server: Despezzas (`guipmilek/despezzas-mcp`) — https://policylayer.com/tools/despezzas-mcp.md
- Homepage: https://github.com/guipmilek/despezzas-mcp
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "despezzas_switch_profile",
    "arguments": {}
  }
}
```

## Why despezzas_switch_profile is rated Medium

Switching an active profile modifies system state and context for subsequent operations. While reversible (can switch back), it represents a Write operation that changes which user profile is in use, affecting the scope and authorization of future transactions and data access. Classified as Write rather than Execute because it directly modifies configuration state rather than triggering computation.

From the tool's own definition: "Tool name 'despezzas_switch_profile' and description 'Troca o perfil ativo' (Switches the active profile) indicates modification of state."

## Use case

AI agents use despezzas_switch_profile to create or update resources in Despezzas, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Despezzas environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Despezzas:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "despezzas_switch_profile": {
      "limits": [
        {
          "counter": "despezzas_switch_profile_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Despezzas (34)

- `despezzas_delete_account` — Destructive — https://policylayer.com/tools/despezzas-mcp/despezzas-delete-account.md
- `despezzas_delete_credit_card` — Destructive — https://policylayer.com/tools/despezzas-mcp/despezzas-delete-credit-card.md
- `despezzas_delete_profile` — Destructive — https://policylayer.com/tools/despezzas-mcp/despezzas-delete-profile.md
- `despezzas_delete_transaction` — Destructive — https://policylayer.com/tools/despezzas-mcp/despezzas-delete-transaction.md
- `despezzas_raw_api` — Execute — https://policylayer.com/tools/despezzas-mcp/despezzas-raw-api.md
- `despezzas_create_transaction` — Financial — https://policylayer.com/tools/despezzas-mcp/despezzas-create-transaction.md
- `despezzas_create_transfer` — Financial — https://policylayer.com/tools/despezzas-mcp/despezzas-create-transfer.md
- `despezzas_export_transactions` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-export-transactions.md
- `despezzas_finance_summary` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-finance-summary.md
- `despezzas_list_accounts` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-list-accounts.md
- `despezzas_list_banks` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-list-banks.md
- `despezzas_list_categories` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-list-categories.md
- `despezzas_list_credit_cards` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-list-credit-cards.md
- `despezzas_list_profiles` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-list-profiles.md
- `despezzas_list_subcategories` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-list-subcategories.md
- `despezzas_personal_config` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-personal-config.md
- `despezzas_prepare_delete_transaction` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-prepare-delete-transaction.md
- `despezzas_profile` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-profile.md
- `despezzas_search_transactions` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-search-transactions.md
- `despezzas_status` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-status.md
- `despezzas_transaction_overview` — Read — https://policylayer.com/tools/despezzas-mcp/despezzas-transaction-overview.md
- `despezzas_batch_update_transactions` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-batch-update-transactions.md
- `despezzas_create_account` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-create-account.md
- `despezzas_create_credit_card` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-create-credit-card.md
- `despezzas_create_profile` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-create-profile.md
- `despezzas_duplicate_transaction` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-duplicate-transaction.md
- `despezzas_leave_profile` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-leave-profile.md
- `despezzas_prepare_create_transaction` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-prepare-create-transaction.md
- `despezzas_prepare_update_transaction` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-prepare-update-transaction.md
- `despezzas_toggle_transaction_paid` — Write — https://policylayer.com/tools/despezzas-mcp/despezzas-toggle-transaction-paid.md
- …and 4 more: https://policylayer.com/tools/despezzas-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=despezzas-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/despezzas-mcp
