# ZeroHash MCP

> ZeroHash manages your entire digital asset infrastructure via a conversational interface. Use this MCP to check account balances, onboard new customers with KYC data, request real-time trade quotes, execute crypto trades, manage transfers, and audit comprehensive transaction history for compliance.

## Overview
- **Category:** finance-accounting
- **Price:** Free
- **Tags:** digital-assets, crypto-liquidity, stablecoins, fintech-infrastructure, trading-api

## Description

Need to handle complex digital asset movements through natural language? ZeroHash acts as the underlying infrastructure layer for managing liquidity, custody, and settlement involving stablecoins and other digital assets. You can connect your credentials from any compatible client and start orchestrating entire crypto workflows without leaving your chat window. Need to onboard a new participant? Just tell your agent to create them with full KYC data. Want to execute a trade? Ask it to fetch the current quote, then run the trade instantly. If compliance is your concern, you get more than just transaction lists; every single tool call produces a cryptographically signed audit trail. This means Vinkius provides an unchangeable record of exactly what happened, when, and how much money moved through your system. You can also manage account funds by linking external bank or blockchain addresses before running any transfers.

## Tools

### list_accounts
Provides a list of all associated accounts and their current balance totals.

### list_assets
Retrieves a comprehensive list of every digital asset type supported by the system.

### create_customer
Programmatically creates a new participant account with full Know Your Customer (KYC) data.

### create_transfer
Initiates an internal movement of funds between two participants or accounts, requiring a unique ID for tracking.

### list_crypto_deposits
Lists incoming crypto deposits that have been received into an account.

### execute_quote
Finalizes and executes a trade using previously requested market pricing data.

### get_trade
Pulls detailed information about a single, specific trade record.

### link_external_account
Connects an external financial resource, such as a bank account or blockchain address, to the system.

### list_participants
Retrieves a list of all currently registered participants in the system.

### request_quote
Checks the current market rate to estimate the cost of an intended trade before committing funds.

### get_time
Retrieves the current server time for timestamping records, without needing authentication.

### list_trades
Provides a historical summary listing multiple past transactions and trades.

## Prompt Examples

**Prompt:** 
```
List all supported stablecoins on ZeroHash.
```

**Response:** 
```
I've retrieved the supported stablecoins. Currently, you can trade assets like USDC (on Ethereum and Solana), USDT, and PYUSD. Would you like to see the full details for any of these?
```

**Prompt:** 
```
Check my current account balances for BTC and ETH.
```

**Response:** 
```
Your current balances are: 1.25 BTC in your primary trading account and 15.0 ETH in your liquidity pool account. Do you need a breakdown of other assets?
```

**Prompt:** 
```
Request a quote to buy 0.5 BTC using USD.
```

**Response:** 
```
I've requested a quote for buying 0.5 BTC. The current rate is 65,000 USD per BTC, totaling 32,500 USD. This quote is valid for the next 30 seconds. Would you like to execute this trade?
```

## Capabilities

### Check asset status
List supported assets and check real-time balances across all account groups.

### Manage participants
Create new user accounts and list existing participants for onboarding or review.

### Execute trades
Request real-time quotes, then execute the actual swap between two assets.

### Move funds
Create internal transfers between accounts or link external bank and crypto addresses.

### Audit transactions
Query detailed trade history and fetch specific records for compliance reporting.

## Use Cases

### The Compliance Audit Check
A compliance officer needs proof of funds for Q3. They ask the agent to pull all trades from the last quarter, using `list_trades`, and then drill down into a specific settlement with `get_trade` to prove source documentation.

### New User Onboarding
An ops manager needs to bring on ten new institutional clients. They use `list_participants` first, confirm who's missing, and then run `create_customer` repeatedly for the entire group in a single automated sequence.

### The Trade Workflow Test
A developer wants to test a new liquidity path. They start by asking the agent to check the current market rate via `request_quote`, and if it looks good, they immediately confirm the action using `execute_quote`.

### Cross-Platform Fund Movement
An ops manager needs to move funds from a new client into the system. They first use `link_external_account`, then check that the asset is available via `list_accounts`, and finally initiate the movement with `create_transfer`.

## Benefits

- Run full account checks instantly. You can use `list_assets` to see what assets are supported, followed by `list_accounts` to check the real-time balance of each one.
- Streamline onboarding. Instead of manually creating profiles, you run `create_customer` and automatically integrate necessary KYC data for new participants.
- Execute trades reliably. First, use `request_quote` to get a guaranteed rate, then confirm it immediately with `execute_quote`, minimizing slippage risk.
- Maintain perfect auditability. For compliance, running `list_trades` or `get_trade` provides an immutable record of every action taken on the platform.
- Manage funds safely. You can link external accounts using `link_external_account` before initiating any fund movement with `create_transfer`.
- Handle complex discovery. Need to know what assets exist? Running `list_assets` gives you a master list of everything ZeroHash supports.

## How It Works

The bottom line is you get full control of complex digital asset operations using simple conversations and automated API calls.

1. Subscribe to this MCP and enter your ZeroHash API Key, Private Key, and Passphrase credentials.
2. Connect the service key through any compatible client. The system uses a zero-trust proxy for all data passing, so your private keys never sit on disk.
3. Start by asking your agent to perform an action, like checking balances or listing assets. ZeroHash handles the rest.

## Frequently Asked Questions

**How do I check my current crypto balances using the ZeroHash MCP?**
Use `list_accounts` to get a list of all associated accounts and their available balance totals. This function covers multiple assets, giving you a broad view of your liquidity.

**What is the best way to onboard new users with ZeroHash MCP?**
The `create_customer` tool handles onboarding by programmatically creating the participant and integrating full KYC data into the system records. This bypasses manual paperwork entirely.

**How do I audit past trades using list_trades or get_trade?**
`list_trades` provides a summary of multiple recent transactions, while `get_trade` lets you deep-dive into the detailed metadata for one specific trade, perfect for compliance reports.

**Can I move money between accounts using the ZeroHash MCP?**
Yes. You must first use `link_external_account` to connect a bank or blockchain address, then you can initiate an internal movement of funds by running `create_transfer`.

**How do I use `request_quote` and `execute_quote` to place a trade?**
You first call `request_quote` with the desired asset pair and amount. This establishes a rate that is then used by calling `execute_quote`, which finalizes the transaction at the quoted price.

**What process does `link_external_account` handle?**
This function securely connects an external bank account or blockchain address to your ZeroHash profile. It establishes the necessary linkage so you can manage funds flowing into and out of your system.

**How do I check which digital assets are supported by ZeroHash?**
Running `list_assets` gives you a comprehensive list of all tradeable cryptocurrencies and stablecoins. This confirms exactly what liquid pairs your agent can work with right now.

**Which tool should I use to verify recent incoming crypto funds?**
Use `list_crypto_deposits` to view a record of all pending or completed external deposits. This keeps you updated on liquidity arriving from outside your core accounts.

**How can I check which digital assets are currently supported for trading?**
You can use the `list_assets` tool. It allows you to filter by symbol, chain code, or specific features like whether the asset is a stablecoin or if staking is enabled.

**Is it possible to onboard a new customer participant directly through the AI?**
Yes, the `create_customer` tool allows you to submit all necessary participant details, including name, email, address, and KYC status, to create a new record in ZeroHash.

**How do I view my current balances across different account types?**
Use the `list_accounts` tool. You can filter the results by account group, label, owner, or specific asset to get a precise view of your holdings.