Documentation
API reference, usage examples, and pricing for AI agents and human developers.
◆ Quick Start
Add AlgoVault to Claude Desktop in under 30 seconds. Paste this into your claude_desktop_config.json:
{
"mcpServers": {
"crypto-quant-signal": {
"command": "npx",
"args": ["-y", "crypto-quant-signal-mcp"]
}
}
}
Then ask Claude:
Free tier: all 716 assets, all 11 timeframes (1m–1d), 100 calls/month. No signup needed. Upgrade to Starter ($9.99/mo) or Pro for higher monthly limits and unlimited funding-arb results.
Your agent can also ask AlgoVault to teach itself how to use the tools — see Knowledge Tools below.
Testing with raw HTTP / curl
If you want to test your API key without an MCP client (Claude Desktop, Cursor, Claude Code), the MCP Streamable HTTP protocol requires a 3-step handshake before tools/call:
AV_KEY="av_live_..." # paste your API key
# 1. initialize — captures session-id from response headers
SESSION_ID=$(curl -sS -i -X POST https://api.algovault.com/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AV_KEY" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}},"id":1}' \
| awk 'BEGIN{IGNORECASE=1} /^mcp-session-id:/ {gsub(/\r/,""); print $2; exit}')
# 2. notify "initialized" (required by MCP protocol)
curl -sS -X POST https://api.algovault.com/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AV_KEY" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: $SESSION_ID" \
-d '{"jsonrpc":"2.0","method":"notifications/initialized"}' >/dev/null
# 3. now call tools/call
curl -sS -X POST https://api.algovault.com/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AV_KEY" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: $SESSION_ID" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"get_trade_call","arguments":{"coin":"SOL","timeframe":"5m","exchange":"BINANCE"}},"id":2}'
Most users won't need this — Claude Desktop / Cursor / Claude Code MCP clients handle the handshake automatically. Use this only for direct integration into a non-MCP system or for debugging.
◆ get_trade_call (alias: get_trade_signal)
Returns a composite BUY/SELL/HOLD trade call with confidence percentage, regime context, and reasoning across 5 exchanges.
Parameters
| Name | Type | Description |
|---|---|---|
| coin | string | Asset symbol. BTC, ETH, TSLA, GOLD. Required |
| timeframe | string | Candle interval. 1m 3m 5m 15m 30m 1h 2h 4h 8h 12h 1d. Default: 15m |
| exchange | string | Exchange to query. BINANCE (default), HL, BYBIT, OKX, BITGET. Asset availability varies per venue — pass exchange explicitly to target a specific venue. |
| includeReasoning | boolean | Include human-readable reasoning. Default: true |
Example Response
{
"call": "BUY",
"confidence": 78,
"price": 84250.50,
"indicators": {
"funding_rate": 0.0001,
"funding_24h_avg": 0.00008,
"funding_state": "NORMAL",
"oi_change_pct": 2.4,
"volume_24h": 2381602633,
"trend_persistence": "HIGH",
"breakout_pending": "INACTIVE"
},
"regime": "TRENDING_UP",
"reasoning": "Trending regime, upward bias. Funding pressure mild. Volatility neither expanding nor compressed. Trend persistence elevated; momentum structure. Strong conviction from aligned signals.",
"timestamp": 1712764800,
"coin": "BTC",
"timeframe": "1h",
"_algovault": {
"version": "1.10.0",
"tool": "get_trade_call",
"compatible_with": ["crypto-quant-risk-mcp", "crypto-quant-backtest-mcp"]
}
}
◆ scan_funding_arb
Scans cross-venue funding rate differences between Hyperliquid, Binance, and Bybit. Returns top arbitrage opportunities ranked by annualized spread.
Parameters
| Name | Type | Description |
|---|---|---|
| minSpreadBps | number | Minimum spread in basis points to include. Default: 5 |
| limit | number | Max results to return. Default: 10. Free tier: max 5 |
Example Response
{
"opportunities": [
{
"coin": "ETH",
"rates": {
"HlPerp": 0.000125,
"BinPerp": -0.000042,
"BybitPerp": -0.000038
},
"bestArb": {
"longVenue": "Binance",
"shortVenue": "Hyperliquid",
"spreadBps": 13.4,
"annualizedPct": 117.3,
"direction": "Long Binance / Short Hyperliquid"
}
}
],
"scannedPairs": 245,
"timestamp": 1712764800,
"_algovault": {
"version": "1.10.0",
"tool": "scan_funding_arb",
"compatible_with": ["crypto-quant-risk-mcp", "crypto-quant-execution-mcp"]
}
}
◆ get_market_regime
Classifies the current market regime for any asset across 5 exchanges. Returns one of four states: TRENDING_UP, TRENDING_DOWN, RANGING, or VOLATILE.
Parameters
| Name | Type | Description |
|---|---|---|
| coin | string | Asset symbol. Required |
| timeframe | string | 1h 4h 1d. Default: 4h |
| exchange | string | Exchange to query. HL (default), BINANCE, BYBIT, OKX, BITGET. Asset availability varies per venue — pass exchange explicitly to target a specific venue. |
Example Response
{
"regime": "TRENDING_UP",
"confidence": 85,
"metrics": {
"adx_interpretation": "Strong trend",
"volatility_interpretation": "Normal",
"price_structure": "HIGHER_HIGHS",
"trend_strength": "STRONG",
"cross_venue_funding_sentiment": "BULLISH_BIAS",
"funding_divergence_note": "HL funding 3.2x above CEX avg — longs concentrated on HL"
},
"suggestion": "Strong uptrend detected. Favor long positions with trend-following strategies.",
"timestamp": 1712764800,
"coin": "BTC",
"timeframe": "4h",
"_algovault": {
"version": "1.10.0",
"tool": "get_market_regime",
"compatible_with": ["crypto-quant-risk-mcp", "crypto-quant-backtest-mcp"]
}
}
◆ Knowledge Tools
Two MCP tools that let your AI agent learn how to use AlgoVault before calling the trading tools. Search the docs lexically; ask synthesized questions; never invent a parameter shape again.
◆ What are knowledge tools
Most MCP-aware agents read tools/list once, then invent parameter shapes when calling tools. AlgoVault ships two meta-tools that let an agent self-serve documentation instead:
search_knowledge— BM25 lexical search over every tool description, response shape, integration tutorial, and code example.chat_knowledge— natural-language answer with citations, grounded in the same bundle.
Both tools query a knowledge bundle auto-rebuilt within 30 seconds of every release — no stale answers.
◆ search_knowledge
Ask AlgoVault any question about its MCP tools, response shapes, integration patterns (LangChain / LlamaIndex / MAF / CrewAI), or code examples. Returns ranked snippets from the canonical knowledge bundle. Use this BEFORE attempting any tool call to confirm correct parameter usage and avoid hallucinating tool shapes. Fast (BM25 lexical search, no LLM call, no quota cost). For natural-language synthesized answers, use chat_knowledge instead.
Parameters
| Name | Type | Description |
|---|---|---|
| query | string | Natural-language search query (3–500 chars). Required |
| limit | number | Max ranked results (1–50). Default: 10 |
◆ chat_knowledge
Ask AlgoVault a natural-language question — get a synthesized answer with citations, grounded in the canonical knowledge bundle (every MCP tool description, response shape, integration tutorial, and code example). Use this when you need an explanation, code pattern, or "how do I" answer. For raw ranked snippets without LLM synthesis, use search_knowledge (faster, no quota cost).
Parameters
| Name | Type | Description |
|---|---|---|
| question | string | Natural-language question (5–500 chars). Required |
| model | string | Optional model override. claude-haiku-4-5-20251001 (default), claude-sonnet-4-6 |
◆ When to use which
| Use case | Pick | Why |
|---|---|---|
| Param lookup before tool call | search_knowledge | Free, fast (no LLM call), returns the exact describe-text snippet. |
| "How do I integrate with X" | search_knowledge | Integration tutorials are indexed verbatim. BM25 ranks the right tutorial first. |
| Compare two tools | chat_knowledge | Synthesis across multiple snippets needs an LLM. Cited answer beats raw retrieval. |
| "Write me code for X" | chat_knowledge | Pattern synthesis from code examples needs reasoning. Free tier covers 10/month. |
◆ Worked examples
1. Discovery query — agent asks for trade-call docs before calling get_trade_call:
search_knowledge({
query: "how do I get a trade call with stop loss for BTC"
})
// → ranked snippets including get_trade_call describe-text + integration excerpts
2. Comparison query — ask for synthesis across two tool descriptions:
chat_knowledge({
question: "what's the difference between get_trade_call and get_market_regime"
})
// → synthesized answer with [source: ...] citations
3. Integration discovery — agent finds the LangChain tutorial:
search_knowledge({
query: "how do I integrate with LangChain"
})
// → LangChain integration tutorial ranks first, with full code snippet
4. Direct HTTP — search:
curl -X POST https://api.algovault.com/api/search \
-H "Content-Type: application/json" \
-d '{"query":"BTC stop loss","limit":3}'
# → { "query": "BTC stop loss", "total_results": 3, "results": [...], "_algovault": {...} }
5. Direct HTTP — chat:
curl -X POST https://api.algovault.com/api/chat \
-H "Content-Type: application/json" \
-d '{"question":"how do I get a BTC trade call","model":"claude-haiku-4-5-20251001"}'
# → { "question": "...", "answer": "...", "citations": [...], "model": "...", "_algovault": {...} }
◆ HTTP API
Both tools also expose plain HTTP endpoints for non-MCP consumers. No streamable-HTTP handshake required — just POST with JSON body.
| Endpoint | Body | Cache |
|---|---|---|
POST /api/search | {"query": "string", "limit": 10} | public, max-age=300 |
POST /api/chat | {"question": "string", "model": "..."} | no-store (per-user) |
Error contract: INVALID_QUERY / QUERY_TOO_SHORT / QUERY_TOO_LONG / INVALID_QUESTION / QUESTION_TOO_SHORT / QUESTION_TOO_LONG / INVALID_MODEL / CHAT_QUOTA_EXHAUSTED / INTERNAL_ERROR. All return JSON {"code": "...", "message": "..."}.
◆ Rate limits & cost
| Tier | search_knowledge | chat_knowledge | Notes |
|---|---|---|---|
| Free | Unlimited | 10 / month | Search is BM25-only, no LLM cost. |
| Starter | Unlimited | 50 / month | Default model: claude-haiku-4-5-20251001. |
| Pro | Unlimited | 200 / month | Adds claude-sonnet-4-6 upgrade option. |
| Enterprise | Unlimited | 2000 / month | Custom limits available. |
Cost transparency: chat_knowledge costs about $0.002 per call with prompt caching. Quota resets at the first of each UTC month.
◆ Integration
Drop AlgoVault into any MCP-compatible client, any major agent framework, or any exchange Agent Trade Kit. Pick your path below.
◆ Connect Your MCP Client
Your av_live_… API key works across every MCP-compatible client. Pick yours below. Free tier (no key) also works for every coin + every timeframe, capped at 100 calls/month.
| Surface | Setup | What you get |
|---|---|---|
| Claude Desktop | Settings → Connectors → Add custom connector, or edit claude_desktop_config.json |
Native Streamable-HTTP MCP. AlgoVault tools (get_trade_call, scan_funding_arb, get_market_regime) callable in any chat. |
| Cursor | Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (project) |
IDE-native MCP. Cursor's coding agent pulls live signals while editing strategy code. |
| Cline (VSCode) | Cline panel → MCP Servers → Remote Servers tab, or edit cline_mcp_settings.json |
VSCode-side coding agent with AlgoVault tools available. |
| Claude Code | claude mcp add --transport http … --header … — or commit .mcp.json to repo root |
Per-project MCP. Useful for backtest / strategy-dev repos. Team-shared via .mcp.json. |
| Smithery | npx -y @smithery/cli install crypto-quant-signal-mcp --client <name> |
Auto-managed connection via Smithery registry. Easiest install across clients. |
| Plain HTTP / curl | curl -X POST https://api.algovault.com/mcp … |
Raw JSON-RPC. For developers integrating into bots, scripts, or non-MCP services. |
Claude Desktop — setup walkthrough
Easiest path (UI): Open Claude Desktop → Settings → Connectors → Add custom connector. Name it AlgoVault. URL: https://api.algovault.com/mcp. Add Authorization: Bearer av_live_… as a custom header (paid tier). Save and restart Claude Desktop.
JSON path: Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"algovault": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.algovault.com/mcp",
"--header", "Authorization: Bearer ${AV_API_KEY}",
"--header", "X-AlgoVault-Track-Token:chan-docs"]
}
}
}
Set AV_API_KEY in the env block or your shell. Free tier: drop the Authorization header, but keep the X-AlgoVault-Track-Token header.
Verify: ask Claude "Get me a trade call for BTC on the 1h timeframe". Tool indicator appears bottom-right of the input box.
Cursor — setup walkthrough
Edit ~/.cursor/mcp.json (global, all projects) or .cursor/mcp.json in the project root (per-project, commit-friendly):
{
"mcpServers": {
"algovault": {
"url": "https://api.algovault.com/mcp",
"headers": {
"Authorization": "Bearer ${env:AV_API_KEY}",
"X-AlgoVault-Track-Token": "chan-docs"
}
}
}
}
Set AV_API_KEY in your shell. Restart Cursor. The Cursor agent now has AlgoVault tools available while editing strategy code.
Cline (VSCode) — setup walkthrough
Open the Cline panel in VSCode → MCP Servers → Remote Servers tab → Add server. Or edit cline_mcp_settings.json (path varies by OS; access via Configure MCP Servers):
{
"mcpServers": {
"algovault": {
"type": "streamableHttp",
"url": "https://api.algovault.com/mcp",
"headers": {
"Authorization": "Bearer ${env:AV_API_KEY}",
"X-AlgoVault-Track-Token": "chan-docs"
},
"disabled": false,
"autoApprove": []
}
}
}
type: "streamableHttp" is the modern transport (recommended). The legacy "sse" type still works but is being deprecated upstream.
Claude Code — setup walkthrough
One-liner (recommended):
claude mcp add --transport http --scope project algovault https://api.algovault.com/mcp \
--header "Authorization: Bearer $AV_API_KEY" \
--header "X-AlgoVault-Track-Token:chan-docs"
This writes a .mcp.json in your repo root which you can commit so every teammate gets the same MCP config:
{
"mcpServers": {
"algovault": {
"type": "http",
"url": "https://api.algovault.com/mcp",
"headers": {
"Authorization": "Bearer ${AV_API_KEY}",
"X-AlgoVault-Track-Token": "chan-docs"
}
}
}
}
Verify: in Claude Code, run /mcp to list connected servers; AlgoVault should appear with its 3 tools.
Smithery — setup walkthrough
The Smithery CLI installs and configures the MCP server in your client of choice automatically:
# Pick one — replace <client> with: claude, cursor, cline, claude-code
npx -y @smithery/cli install crypto-quant-signal-mcp --client <client>
The CLI writes the right config file for your client and prompts for any required env vars (like AV_API_KEY for paid-tier access). Easiest path if you're new to MCP. Browse the AlgoVault listing at smithery.ai.
Plain HTTP / curl — advanced testing
For non-MCP integrations (bots, scripts, services), call the JSON-RPC endpoint directly. Streamable-HTTP MCP requires a 3-step handshake: initialize → notifications/initialized → tools/call. See Testing with raw HTTP / curl for the full sequence.
One-shot smoke (free tier, no auth):
curl -sS https://api.algovault.com/health
Returns {"status":"ok","version":"1.10.3","stripe":true}.
Config formats verified 2026-04-30 against: MCP quickstart · Cursor MCP docs · Cline remote-server docs · Claude Code MCP docs · @smithery/cli on npm. Config formats can drift — if a snippet here doesn't work, please refer to the upstream doc and report it at GitHub issues.
◆ Connect Your AI Agent
Building on a major agent framework? AlgoVault MCP plugs into 4 of them via the framework's canonical MCP-adapter library. Each pairing ships with a runnable Python demo.
| Framework | Setup | What you get |
|---|---|---|
| LangChain | pip install langchain-mcp-adapters · MultiServerMCPClient with streamable HTTP |
AlgoVault tools as LangChain BaseTool objects in any create_react_agent or LangGraph workflow. |
| LlamaIndex | pip install llama-index-tools-mcp · BasicMCPClient + McpToolSpec |
AlgoVault tools as LlamaIndex FunctionTool objects in any FunctionAgent or ReActAgent. |
| Microsoft Agent Framework | pip install agent-framework · MCPStreamableHTTPTool(url=…) |
AlgoVault tools called directly or handed to any ChatAgent in the MAF ecosystem. |
| CrewAI | pip install crewai 'crewai-tools[mcp]' · MCPServerAdapter |
AlgoVault tools as CrewAI BaseTool objects in any Crew or single Agent workflow. |
LangChain — setup walkthrough
Install the canonical bridge maintained by LangChain:
pip install langchain-mcp-adapters
Connect once, then call tools from any LangChain agent:
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({"algovault": {
"url": "https://api.algovault.com/mcp",
"transport": "streamable_http"}})
tools = await client.get_tools()
verdict = await tools[0].ainvoke({"coin": "BTC", "timeframe": "4h"})
LlamaIndex — setup walkthrough
Install the canonical bridge maintained by LlamaIndex:
pip install llama-index-tools-mcp
Call directly via BasicMCPClient, or adapt all 4 tools to FunctionTool via McpToolSpec:
from llama_index.tools.mcp import BasicMCPClient
client = BasicMCPClient("https://api.algovault.com/mcp")
result = await client.call_tool(
"get_trade_call", {"coin": "BTC", "timeframe": "4h"})
Microsoft Agent Framework — setup walkthrough
Install the framework (MCP support is built in):
pip install agent-framework
Open an MCP session, call tools directly, or hand the tool to a ChatAgent:
from agent_framework import MCPStreamableHTTPTool
tool = MCPStreamableHTTPTool(
name="algovault",
url="https://api.algovault.com/mcp",
load_prompts=False)
async with tool:
contents = await tool.call_tool(
"get_trade_call", coin="BTC", timeframe="4h")
Note: load_prompts=False matters because AlgoVault MCP is tools-only.
CrewAI — setup walkthrough
Install CrewAI with the MCP extras (the canonical adapter):
pip install crewai 'crewai-tools[mcp]'
Open the adapter as a context manager; all 4 AlgoVault tools land as CrewAI BaseTool objects:
from crewai_tools import MCPServerAdapter
server_params = {"url": "https://api.algovault.com/mcp",
"transport": "streamable-http"}
with MCPServerAdapter(server_params) as tools:
raw = tools[0].run(coin="BTC", timeframe="4h", exchange="BINANCE")
Tutorials verified 2026-05-18 against: langchain-mcp-adapters · llama-index-tools-mcp · agent-framework · crewAI-tools MCP. Snippets can drift — if one doesn't work, please refer to the upstream doc and report it at GitHub issues.
Try a framework integration: algovault.com/integrations/langchain
◆ Connect Your Exchange Kit
Already running an exchange's Agent Trade Kit? Pair AlgoVault's composite verdict with the kit's execution layer. AlgoVault returns analytics; the exchange kit places orders; your agent decides.
| Exchange | Setup | What you get |
|---|---|---|
| Binance | claude plugin install binance/binance-skills-hub · Spot Testnet execution |
Composite verdict + official Binance Skills Hub. Agent fetches signals, decides, executes against Binance's testnet. |
| OKX | npx -y @okx_ai/okx-trade-mcp · 83 execution tools (spot, swap, futures, options, grid) |
Composite verdict + OKX's full execution surface. Agent reads signals, places orders across spot or derivatives via one MCP server. |
| Bybit | npx -y bybit-official-trading-server · Linear Perpetual + conditional orders |
Composite verdict + Bybit's official MCP server. Agent fetches AlgoVault signals, places perpetual + conditional orders via Bybit testnet. |
| Bitget | npx -y bitget-mcp-server · GetClaw agent-native execution |
Composite verdict + Bitget's MCP server inside a dedicated AI account. Agent-native execution; isolate from your main funds. |
| Gemini | node packages/mcp-server/dist/index.js · Self-hosted Node MCP (Apache-2.0), sandbox-gated |
Composite verdict + Gemini's Agentic Trading MCP. Agent reads signals, places sandbox orders via gemini_new_order; subaccounts isolate each agent. |
| Kraken | kraken mcp -s all · Single Rust binary (MIT), 151 commands, keyless paper engine |
Composite verdict + the Kraken CLI's stdio MCP. Agent reads signals, simulates orders on the keyless paper engine before going live. |
| Alpaca | uvx alpaca-mcp-server · Crypto toolsets, paper venue default-on |
Composite verdict + Alpaca's crypto MCP Server. Agent reads signals, places notional BTC/USD paper orders via place_crypto_order. |
Binance — setup walkthrough
Install the Skills Hub plugin alongside AlgoVault:
claude plugin install AlgoVaultLabs/algovault-skills
claude plugin install binance/binance-skills-hub
Your agent now has AlgoVault's analytics tools and Binance's execution tools side-by-side. Set BINANCE_TESTNET=true for zero real-money risk during development.
OKX — setup walkthrough
Install OKX's official trade MCP server in your client config:
{
"mcpServers": {
"algovault": {"url": "https://api.algovault.com/mcp"},
"okx-trade": {"command": "npx", "args": ["-y", "@okx_ai/okx-trade-mcp"]}
}
}
Set OKX_DEMO=true (or pass --demo) for the demo trading environment. Real keys go in env vars; never commit them.
Bybit — setup walkthrough
Wire Bybit's official server next to AlgoVault:
{
"mcpServers": {
"algovault": {"url": "https://api.algovault.com/mcp"},
"bybit-trade": {"command": "npx", "args": ["-y", "bybit-official-trading-server"]}
}
}
Set BYBIT_TESTNET=true + API keys in env. Conditional orders (stop-loss, take-profit, OCO) are first-class — your agent can attach risk policy at order time.
Bitget — setup walkthrough
Bitget exposes a dedicated AI sub-account ("GetClaw") for agent execution:
{
"mcpServers": {
"algovault": {"url": "https://api.algovault.com/mcp"},
"bitget-trade": {"command": "npx", "args": ["-y", "bitget-mcp-server"]}
}
}
Set BITGET_DEMO=true in the wrapper (the MCP server has no built-in demo flag — the env var gates order placement at the client level). Fund the GetClaw account separately from your main account.
Gemini — setup walkthrough
Build Gemini's self-hosted MCP from source, alongside AlgoVault:
git clone https://github.com/gemini/developer-platform
cd developer-platform/packages/mcp-server
npm install
npm run build
Set GEMINI_API_BASE_URL=https://api.sandbox.gemini.com/v1 for zero real-money risk during development. Public market-data tools need no keys.
Kraken — setup walkthrough
Install the Kraken CLI (one binary), then serve it over MCP next to AlgoVault:
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/krakenfx/kraken-cli/releases/latest/download/kraken-cli-installer.sh | sh
kraken mcp -s all
The kraken paper engine needs no keys and no account. Run --validate before any live order; arm cancel-after as a dead-man's switch.
Alpaca — setup walkthrough
Run Alpaca's crypto MCP Server zero-install, scoped to crypto toolsets, alongside AlgoVault:
{
"mcpServers": {
"algovault": {"url": "https://api.algovault.com/mcp"},
"alpaca": {"command": "uvx", "args": ["alpaca-mcp-server"]}
}
}
Set ALPACA_TOOLSETS=trading,crypto-data to scope crypto-only; ALPACA_PAPER_TRADE defaults to true for zero real-money risk.
Tutorials verified 2026-05-19 against: Binance Skills Hub · @okx_ai/okx-trade-mcp · bybit-official-trading-server · bitget-mcp-server. Snippets can drift — if one doesn't work, please refer to the upstream doc and report it at GitHub issues.
Try an exchange integration: algovault.com/integrations/binance
◆ On-Chain Verification
Every call is hashed and anchored on Base L2 via daily Merkle batches. This makes the track record tamper-proof.
How It Works
Every BUY/SELL call is hashed using keccak256(coin, signal, confidence, timeframe, timestamp, price) at the moment it's generated
Hashes accumulate throughout the day
At 00:05 UTC, all new hashes are assembled into a Merkle tree
The Merkle root is published to the MerkleRootRegistry smart contract on Base L2
Anyone can verify that a specific call existed in a batch by checking its Merkle proof against the on-chain root
Verification Endpoints
GET /api/verify-signal?signalId=<ID>
Returns: call details, hash, Merkle proof, batch info, Basescan tx link, and a boolean verified field.
GET /api/merkle-batches
Returns: list of all published batches with root hashes, call counts, tx hashes, and Basescan links.
Visual Verification
Visit algovault.com/verify to look up any call and see its on-chain proof in a human-readable format.
Contract Details
| Address | 0x6485396ac981fe0a58540dfbf3e730f6f7bcbf81 |
| Chain | Base (chain ID 8453) |
| Explorer | View on Basescan → |
What This Proves
- ✓ Calls were recorded BEFORE outcomes were known
- ✓ No call can be retroactively edited or deleted
- ✓ The complete set of calls in each batch is locked — cherry-picking is detectable via sequential call IDs
◆ Skills & Usage Examples
20 real-world workflows for AI agents and human developers. From simple one-liners to multi-agent orchestration.
Quick BTC Check
BeginnerThe simplest possible call. Ask your agent for a single trade call.
get_trade_callclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Portfolio Scanner
IntermediateLoop through the top 10 assets, get trade calls for each, and filter by high confidence.
get_trade_call × 10 | Pattern: batch calling, confidence filteringclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Regime-Aware Trading
IntermediateCheck the market regime first. Only request trade calls when the regime is favorable for directional trading.
get_market_regime → get_trade_call | Pattern: conditional chainingclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Funding Arb Monitor
IntermediateScan for cross-venue funding rate arbitrage opportunities. Alert when the annualized spread exceeds your threshold.
scan_funding_arb | Pattern: threshold-based alertingclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Full 3-Tool Pipeline
AdvancedThe complete AlgoVault workflow: regime detection, trade call, then arb check for the same asset. Maximum context for one decision.
get_market_regime → get_trade_call → scan_funding_arb | Pattern: full pipeline compositionclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Multi-Timeframe Confirmation
AdvancedGet trade calls on multiple timeframes for the same asset. Only act when all timeframes agree on direction.
get_trade_call × 3 | Pattern: multi-timeframe consensusclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
TradFi Rotation
AdvancedCompare regime and direction across TradFi perpetuals. Rotate into the asset with the strongest trend.
get_market_regime × 3 + get_trade_call × 3 | Pattern: cross-asset comparisonclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Risk-Gated Entry
AdvancedOnly enter trades when both confidence and regime alignment pass your risk filters. Skip everything else.
get_market_regime → get_trade_call | Pattern: dual risk filterclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Funding Sentiment Dashboard
AdvancedGet market regime for major assets and use the cross-venue funding sentiment to gauge overall market bias.
get_market_regime × 3 | Pattern: macro sentiment aggregationclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Contrarian Meme Scanner
AdvancedScan lower-tier assets for contrarian setups: high-confidence SELL calls during an uptrend may signal crowded longs about to unwind.
get_market_regime × 5 + get_trade_call (conditional) | Pattern: contrarian divergence detectionclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Divergence Detector
AdvancedCompare trade call direction vs market regime. When they disagree, flag it as a high-risk divergence.
get_market_regime + get_trade_call per asset | Pattern: signal-regime divergenceclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Hourly Digest Bot
AdvancedBuild an automated digest: scan all tier-1 and tier-2 assets every hour, summarize trade calls and market regime into a brief report.
get_trade_call × 8 + get_market_regime × 2 | Pattern: periodic digest, notification-readyclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Hedging Advisor
AdvancedYou hold a long ETH position. Check regime and trade call — if both turn bearish, look for a funding arb to hedge via the cheaper venue.
get_market_regime → get_trade_call → scan_funding_arb | Pattern: defensive hedgingclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Volatility Breakout Watch
AdvancedUse regime detection as a screener: find assets in VOLATILE regime with high confidence — these are breakout candidates. Then get trade call for direction.
get_market_regime × 6 + get_trade_call (conditional) | Pattern: regime as screenerclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Cross-Asset Correlation
AdvancedGet trade calls for BTC, ETH, SOL simultaneously. If all say SELL, it's a macro risk-off signal, not just one asset.
get_trade_call × 3 | Pattern: correlation / macro signalclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Funding Cash-and-Carry
AdvancedFind a funding arb spread, then get a trade call on the long side. If the trade call agrees with the long direction, you have double conviction.
scan_funding_arb → get_trade_call | Pattern: arb + directional alignmentclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Weekend vs Weekday Patterns
ResearchSchedule trade calls every 4 hours, log results over time. Compare weekend vs weekday regime patterns to find exploitable edges.
get_trade_call + get_market_regime (scheduled) | Pattern: data collection, researchclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Agent Portfolio Rebalance
AdvancedDaily regime check for each asset in your portfolio. Shift allocation toward TRENDING assets, reduce exposure to VOLATILE/RANGING positions.
get_market_regime × 5 | Pattern: regime-based portfolio allocationclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Smart DCA Bot
AdvancedDollar-cost averaging, enhanced: skip buys when the trade call says SELL with high confidence. Only DCA when direction is neutral or favorable.
get_trade_call | Pattern: strategy enhancement, DCA optimizationclaude plugin install AlgoVaultLabs/algovault-skills
View Skill →
Multi-Agent War Room
ExpertThree specialized agents, one coordinator. Agent A handles regime detection, Agent B runs trade calls, Agent C monitors funding arbs. The coordinator synthesizes all three into a single decision.
claude plugin install AlgoVaultLabs/algovault-skills
View Skill →
◆ Pricing & Limits
Two payment rails: Stripe subscriptions for human developers, x402 micropayments (USDC on Base) for autonomous agents.
Subscription Tiers
| Free | Starter | Pro | Enterprise | |
|---|---|---|---|---|
| Price | $0 | $9.99/mo | $49/mo | $299/mo |
| Monthly calls | 100 | 3,000 | 15,000 | 100,000 |
| Assets | BTC + ETH | All crypto + TradFi | All crypto + TradFi | All crypto + TradFi |
| Timeframes | 15m, 1h | All 11 | All 11 | All 11 |
| Funding arb results | Top 5 | Unlimited | Unlimited | Unlimited |
Free HOLD Policy
When the engine evaluates an asset and determines "don't trade" (HOLD), the call is free:
- ✓ No x402 charge
- ✓ No deduction from subscription quota
- ✓ Rate limiting still applies (prevents abuse)
- ✓ Only BUY and SELL verdicts are charged
This aligns incentives: you only pay when we see a tradeable opportunity. Current HOLD rate is ~84%, meaning the engine rejects most scans.
What happens after you subscribe
- Click "Subscribe to [Plan]" — on /signup. We redirect you to Stripe Checkout (we never see your card).
- Pay on Stripe — Stripe sends you a receipt email. Behind the scenes, our webhook generates a unique API key for your subscription tier.
-
Land on the Welcome page
— Your API key is shown in green — copy it. We also email it to your billing address (check spam, sender:
[email protected]). -
Make your first call
—
curl -H "Authorization: Bearer av_live_…" https://api.algovault.com/mcp …or paste the key into your Claude Desktop / Cursor / Claude Code MCP config. Need to find your key later? Visit/account.
x402 Pay-Per-Call (USDC on Base)
No signup. No API key. Your agent pays per call with USDC on Base. Works with any x402-compatible wallet.
| Tool | Price |
|---|---|
get_trade_call | $0.02 (HFT timeframes: up to $0.05) |
scan_funding_arb | $0.01 |
get_market_regime | $0.02 |
◆ FAQ
How often should I call get_trade_call?
Can I combine multiple tools in one workflow?
What's the latency per call?
get_trade_call), Hyperliquid (default for get_market_regime), Bybit, OKX, or Bitget. Funding arb scans Hyperliquid, Binance, and Bybit. Response time depends on the exchange's API latency and the number of assets scanned.
How is trade call performance tracked?
performance://signal-performance MCP resource and on the live dashboard.
What assets are supported?
Do you provide exit calls?
What is x402 and how do agent payments work?
What is the HOLD Rate?
How do I verify a call's integrity?
GET /api/verify-signal?signalId=<ID>.
Can I run AlgoVault locally?
npx -y crypto-quant-signal-mcp and it runs locally in stdio mode for Claude Desktop. For remote access, the hosted version at api.algovault.com/mcp supports Streamable HTTP transport.
Built by AlgoVault Labs