🚀 Quick Start
Add OpenSVM Bank to your MCP-compatible AI client in 3 steps:
Endpoint: https://osvm.ai/api/mcp/bank
1. Get API Key
curl -X POST https://osvm.ai/api/auth/api-keys/generate \
-H "Content-Type: application/json" \
-d '{"name": "MCP Client"}'
2. Test Connection
curl https://osvm.ai/api/mcp/bank?method=tools/list \
-H "Authorization: Bearer YOUR_API_KEY"
3. Call a Tool
curl -X POST https://osvm.ai/api/mcp/bank \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "tools/call",
"params": {
"name": "bank_list_wallets",
"arguments": {}
}
}'
🛠 Available Tools
💼 Wallet Management
3 tools- bank_list_wallets
- bank_create_wallet
- bank_transfer
🔒 Privacy Anonymization
2 tools- bank_privacy_anonymize
- bank_privacy_status
📊 DCA Orders
3 tools- bank_dca_create
- bank_dca_list
- bank_dca_cancel
⚡ Conditional Triggers
3 tools- bank_trigger_create
- bank_trigger_list
- bank_trigger_cancel
📅 Scheduled Transfers
3 tools- bank_scheduled_create
- bank_scheduled_list
- bank_scheduled_cancel
🔄 Swaps (Raydium)
2 tools- bank_swap
- bank_swap_quote
🌉 Cross-Chain Bridge
1 tool- bank_bridge_estimate
💡 Key Features
Non-Custodial
AES-256-GCM encryption, keys never leave server unencrypted
AES-256-GCM encryption, keys never leave server unencrypted
10x Faster Bridging
Across Protocol: 2 minutes vs Wormhole: 15 minutes
Across Protocol: 2 minutes vs Wormhole: 15 minutes
90% Cheaper
Bridge fees: $0.34 vs Wormhole: $2.22
Bridge fees: $0.34 vs Wormhole: $2.22
Full Automation
DCA, triggers, scheduled transfers - set it and forget it
DCA, triggers, scheduled transfers - set it and forget it
📊 Performance
| Feature | Time | Cost | Status |
|---|---|---|---|
| Privacy Anonymization | ~7 min | $8.73 per 10 SOL | Live |
| Raydium Swaps | ~30 sec | 0.25% fee | Live |
| Across Bridging | ~2 min | $0.30-0.40 | Live |
| DCA Orders | Automated | Per swap fee | Live |
📚 Integration Examples
Claude Desktop
{
"mcpServers": {
"opensvm-bank": {
"url": "https://osvm.ai/api/mcp/bank",
"transport": "http",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
JavaScript/TypeScript
import { MCPClient } from '@modelcontextprotocol/sdk/client';
const client = new MCPClient({
url: 'https://osvm.ai/api/mcp/bank',
transport: 'http',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});
// List available tools
const { tools } = await client.request({
method: 'tools/list'
});
// Create wallet
const result = await client.request({
method: 'tools/call',
params: {
name: 'bank_create_wallet',
arguments: {
name: 'My Wallet',
initialFunding: 1.0
}
}
});
Python
import requests
API_KEY = "your_api_key"
BASE_URL = "https://osvm.ai/api/mcp/bank"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Call tool
response = requests.post(
BASE_URL,
headers=headers,
json={
"method": "tools/call",
"params": {
"name": "bank_list_wallets",
"arguments": {}
}
}
)
print(response.json())