Labsco
BfdCampos logo

Monzo

β˜… 10

from BfdCampos

Access and manage your Monzo banking data, allowing you to check balances and view transactions.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

🏦 Monzo MCP Server

A Model Context Protocol (MCP) server that provides access to your Monzo banking data through a Claude tool.

πŸͺ§ Demo

https://github.com/user-attachments/assets/ca3f9558-bc4b-460f-8658-99674f9c16b7

<details> <summary>

πŸ–ΌοΈ Result

</summary>

monzo_mcp_bfdcampos_result

</details>

πŸ€– Using with Claude Desktop

  1. Restart Claude Desktop after installation.
  2. Open the app and start a new conversation.
  3. You can now ask Claude about your Monzo accounts:
    • "What's my current balance?"
    • "How much money do I have in my joint account?"
    • "Show me all my Monzo accounts"
    • "Move Β£50 from my personal account to my Savings pot"
    • "Show me my transactions from today"

πŸ“Š Available Functions

<details> <summary> </summary>

Returns the balance, spending today, and currency for a specified account type.

Parameters:

  • account_type (optional): Type of account to check balance for. Options: "default", "personal", "prepaid", "flex", "rewards", "joint"
  • total_balance (optional): If set to true, returns the total balance for the account. Default is false

Example requests:

What's my current balance?
How much money do I have in my joint account?
What's the balance of my flex account?
</details> <details> <summary> </summary>

Returns the list of pots for a specified account type.

Parameters:

  • account_type (optional): Type of account to check pots for. Options: "default", "personal", "prepaid", "flex", "rewards", "joint"

Example requests:

Show me my pots
How many pots do I have?
How much money do I have in my "Savings" pot?
</details> <details> <summary> </summary>

Deposit money from an account into a pot.

Parameters:

  • pot_id (required): The ID of the pot to deposit money into
  • amount (required): The amount to deposit in pence (e.g., 1000 for Β£10.00)
  • account_type (optional): The account to withdraw from. Default is "personal"

Example requests:

Add Β£25 to my Savings pot
Move Β£10 from my personal account to my Holiday pot
</details> <details> <summary> </summary>

Withdraw money from a pot back to an account.

Parameters:

  • pot_id (required): The ID of the pot to withdraw money from
  • amount (required): The amount to withdraw in pence (e.g., 1000 for Β£10.00)
  • account_type (optional): The account to deposit into. Default is "personal"

Example requests:

Take Β£25 from my Savings pot
Withdraw Β£10 from my Holiday pot to my personal account
</details> <details> <summary> </summary>

Lists transactions for a specified account.

Parameters:

  • account_type (optional): Type of account to list transactions for. Default is "personal"
  • since (optional): Start date for transactions in ISO 8601 format (e.g., "2025-05-20T00:00:00Z")
  • before (optional): End date for transactions in ISO 8601 format
  • limit (optional): Maximum number of transactions to return. Default is 1000

Example requests:

Show me my recent transactions
What transactions do I have from today?
List all transactions from my joint account this month
</details> <details> <summary> </summary>

Retrieves details of a specific transaction.

Parameters:

  • transaction_id (required): The ID of the transaction to retrieve
  • expand (optional): Additional data to include in the response. Default is "merchant"

Example requests:

Show me the details of my last transaction
What was the last transaction I made?
</details> <details> <summary> </summary>

Edits the metadata of a transaction.

Parameters:

  • transaction_id (required): The ID of the transaction to annotate
  • metadata_key (required): The key of the metadata to edit. Default is 'notes'
  • metadata_value (required): The new value for the metadata key. Empty values will remove the key
  • delete_note (optional): If set to true, the note will be deleted. Default is false

Example requests:

Add a note to my last transaction saying "Dinner with friends"
Remove the note from my last transaction
</details> <details> <summary>

πŸ“¦ Missing Functions from the Monzo MCP present in the Monzo API

</summary> </details>