🏦 OpenSVM Bank MCP Server

Model Context Protocol for AI-Powered DeFi Automation

● LIVE 18 Tools Available

🚀 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
7 min, $8.73 per 10 SOL

📊 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
Direct pool access, ~30s

🌉 Cross-Chain Bridge

1 tool
  • bank_bridge_estimate
Across Protocol, ~2 min

💡 Key Features

🔐
Non-Custodial
AES-256-GCM encryption, keys never leave server unencrypted
10x Faster Bridging
Across Protocol: 2 minutes vs Wormhole: 15 minutes
💰
90% Cheaper
Bridge fees: $0.34 vs Wormhole: $2.22
🤖
Full Automation
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())

🔗 Resources

API Documentation LLM Guide MCP Config Discord Support