# Fireblocks MCP for AI Agents AI Agent Connect

> Fireblocks lets you manage institutional digital assets and blockchain transactions through your AI agent. You can create vault accounts, handle multi-chain transfers, and monitor balances across your entire organization without leaving your chat interface. It connects your agent directly to the Fireblocks Digital Asset Platform for secure, high-stakes asset management.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Tb9jT3Esjj2dyTCKnk6MzWV4BugCrzAVfqJyj5M2/ai-agent-connect
- **Tags:** digital-assets, vault-management, crypto-transactions, institutional-custody, blockchain-api

## Description

This Connector connects your Fireblocks workspace to your AI agent so you can handle institutional-grade digital asset operations using natural language. Instead of jumping between different dashboard tabs to move funds or check balances, you can just ask your agent to do the heavy lifting. It handles the complex parts of crypto infrastructure like managing vault accounts, generating deposit addresses, and moving assets across various blockchains. You get a direct line to your digital asset platform, allowing you to manage your treasury or handle compliance checks in a single conversation. This is one of the core capabilities available in the Vinkius catalog, making it easy to bring enterprise-grade security to your daily workflow. You can oversee your entire organization's balances, initiate transfers with fee estimates, and even interact with NFTs or staking positions. It takes the friction out of high-stakes asset management by letting you focus on the strategy while your agent handles the execution.

## Tools

### create_internal_wallet
Create a new internal wallet container. Use this to keep internal funds organized within your workspace.

### create_transaction
Create a new transaction like a Transfer, Mint, or Burn. This is the primary way to move assets on the blockchain.

### create_vault_account_asset_address
Generate a new deposit address for a specific asset. It makes it easy to share new addresses with your users.

### create_vault_account_asset
Create a new wallet for an asset in a vault. This helps you segment different assets within a single vault.

### get_vault_account_asset
Get balance for a specific asset in a vault. This gives you a precise look at a single asset's holdings.

### get_vault_account
Retrieve details for a specific vault account. Use this to see the configuration of a specific vault.

### list_blockchains
List all supported blockchains. Use this to see which networks your agent can interact with.

### list_contracts
List whitelisted contracts. This shows you all the contracts currently authorized in your workspace.

### list_external_wallets
List all external wallets. Use this to get a full overview of your external wallet containers.

### list_internal_wallets
List all internal wallets. Use this to see all the internal wallet containers in your workspace.

### list_owned_nfts
List all owned NFT tokens. This gives you a clear view of your organization's NFT holdings.

### list_staking_chains
List supported staking chains. Use this to see where you can currently put your assets to work.

### list_vault_account_asset_addresses
List deposit addresses for an asset. Use this to see all the active addresses for a specific token.

### list_vault_accounts
List vault accounts with pagination. Use this to browse through all the vaults in a large organization.

### list_webhook_notifications
List notifications sent to a webhook. Use this to debug your integrations and check for delivery issues.

### refresh_nfts
Refresh NFT data for a vault account. Use this to update your view of the NFTs held in a specific vault.

### register_asset
Register a custom asset like an ERC-20. Use this to add new tokens to your platform's supported list.

### resend_webhooks
Resend failed webhooks. This helps you ensure your external systems receive all the data they need.

### stake_position
Initiate a staking position. Use this to start earning rewards on your digital assets.

### update_gas_station
Update gas station settings. Use this to adjust your auto-fueling thresholds for transactions.

### update_vault_account
Rename a vault account. Use this to keep your workspace organized as your organization grows.

### validate_travel_rule
Validate a transaction against Travel Rule requirements. This ensures your moves stay compliant with regulations.

### create_vault_account
Create a new vault account for your organization. Use this to establish new containers for different departments.

### create_webhook
Create a new webhook subscription. This lets you get real-time updates for events happening in your workspace.

### drop_transaction
Drop an ETH or EVM transaction. Use this to stop a pending transaction from being processed.

### estimate_fee
Estimate fees for a potential transaction. This helps you understand the cost before you commit to a move.

### estimate_network_fee
Get current network fee estimates for an asset. Use this to stay informed on fluctuating gas prices.

### get_contract_asset
Get details for a contract asset. Use this to see the specific properties of a whitelisted contract.

### get_gas_station
Retrieve gas station settings. This shows your current configuration for automated gas management.

### get_public_key_info
Get the public key for a specific derivation path. This is useful for managing multiple wallet keys.

### get_screening_transaction
Get compliance screening results for a transaction. Use this to verify that a move meets all requirements.

### get_transaction
Get details of a specific transaction. Use this to track the status and history of any move.

### list_assets
List all supported assets. Use this to see every token and asset type currently supported by your platform.

### add_asset_to_wallet
Add an asset or address to a wallet. Use this to populate your wallets with new tokens or addresses.

### add_contract
Add a new contract to the whitelist. Use this to authorize new smart contracts for your operations.

### cancel_transaction
Cancel a pending transaction. Use this to stop a move before it gets finalized on the blockchain.

### create_external_wallet
Create a new external wallet container. This helps you organize assets outside your primary vault structure.

### list_staking_positions
List active staking positions. This helps you monitor your current yields and staking status.

### list_transactions
Retrieve transaction history with filters. Use this to find specific past moves quickly.

### list_vasps
List Virtual Asset Service Providers. This shows you the list of compliant providers in your region.

## Prompt Examples

**Prompt:** 
```
What's the total balance of BTC in my main vaults?
```

**Response:** 
```
I've checked your vault accounts. Here is the BTC summary:

| Vault Name | BTC Balance |
| :--- | :--- |
| Main Vault | 1.45 BTC |
| Trading Vault | 0.80 BTC |

**Total: 2.25 BTC**

Would you like me to initiate a transfer between any of these?
```

**Prompt:** 
```
Can you create a new deposit address for ETH in the 'Trading' vault?
```

**Response:** 
```
I've generated a new ETH deposit address for the 'Trading' vault.

**New Deposit Address:** `0x742d35Cc6634C0532925tF...` 

I've saved this to your vault configuration. Let me know if you need anything else.
```

**Prompt:** 
```
Check if the last transaction to the 'Exchange' wallet passed compliance.
```

**Response:** 
```
I've retrieved the screening results for that transaction.

*   **Status:** Passed
*   **Travel Rule:** Validated
*   **Screening Result:** No issues detected

The transaction is clear to proceed.
```

## Capabilities

### Create and rename vault accounts
You can build out your vault structure and update account names through simple prompts.

### Generate new deposit addresses
Your agent can produce new addresses for specific assets to share with clients or partners.

### Initiate multi-chain transfers
Move assets across different blockchains with full lifecycle control and fee estimation.

### Check real-time balances
Get a clear picture of your holdings across various vaults and assets instantly.

### Retrieve compliance screening
Pull screening results and validate travel rule requirements for any given transaction.

### Monitor webhook notifications
Track and resend failed webhook notifications to keep your external systems in sync.

## Use Cases

### Treasury Balance Audit
A treasury manager needs to see balances across 50 different vaults. They ask the agent to list all accounts and summarize the BTC and ETH holdings.

### Fast Deposit Generation
A DevOps engineer needs to create 10 new deposit addresses for a new client. The agent uses create_vault_account_asset_address to do this in seconds.

### Compliance Check
A compliance officer wants to know if a specific transfer is safe. They ask the agent to run get_screening_transaction and check the travel rule status.

### Staking Management
A user wants to move assets into a staking position. The agent uses stake_position and list_staking_positions to confirm the move and show the current yield.

## Benefits

- Move funds across multiple blockchains faster by using create_transaction to initiate transfers without manual dashboard navigation.
- Keep your treasury organized by using update_vault_account to rename accounts and list_vault_accounts to see everything at once.
- Simplify deposit management by using create_vault_account_asset_address to generate new addresses for your users instantly.
- Stay ahead of costs by using estimate_fee and estimate_network_fee to get accurate gas pricing before you commit to a move.
- Strengthen your compliance by using get_screening_transaction and validate_travel_rule to verify every move against requirements.
- Automate your infrastructure by using create_webhook and resend_webhooks to sync your external systems with Fireblocks events.

## How It Works

The bottom line is you get a direct voice-to-action bridge for your institutional crypto treasury.

1. Subscribe to this Connector from your AI client.
2. Enter your Fireblocks API Key and Private Key to establish a secure connection.
3. Start managing your digital asset infrastructure using natural language commands.

## Frequently Asked Questions

**Can the Fireblocks MCP manage my vault accounts?**
Yes, it allows your agent to list, create, and rename vault accounts across your organization, making it easier to manage different departments.

**Does it support multi-chain transactions?**
Yes, it can initiate transfers and estimate fees across various blockchains, giving you a unified way to move assets.

**Can I use it to check my NFT holdings?**
Yes, it can list all owned NFTs and refresh the data for your vault accounts so you always see current holdings.

**How does it help with compliance?**
It can retrieve screening results and validate travel rule requirements for your transactions, helping you stay within regulatory bounds.

**Can it automate deposit address generation?**
Yes, it can generate new deposit addresses for specific assets automatically, which is great for onboarding new clients quickly.

**Does it support staking?**
Yes, it can list staking chains and initiate new staking positions for your assets, allowing you to manage yields via your agent.

**Can I check the balance of a specific asset in a vault account?**
Yes. Use the `get_vault_account_asset` tool by providing the Vault Account ID and the Asset ID. The agent will return the available, total, and pending balances.

**How do I estimate transaction fees before sending funds?**
You can use the `estimate_fee` tool. Provide the transaction details, and the agent will return the estimated network fees for different priority levels.

**Is it possible to list all supported blockchains in my workspace?**
Yes, the `list_blockchains` tool retrieves a comprehensive list of all blockchain networks currently supported and configured in your Fireblocks environment.