{"id":50157484,"url":"https://github.com/AlgoVaultLabs/crypto-quant-signal-mcp","last_synced_at":"2026-06-03T16:00:45.574Z","repository":{"id":349523244,"uuid":"1201406570","full_name":"AlgoVaultLabs/crypto-quant-signal-mcp","owner":"AlgoVaultLabs","description":"AI trading brain for crypto perps — composite signals, funding rate arb scanning, and market regime detection via MCP","archived":false,"fork":false,"pushed_at":"2026-06-01T09:09:11.000Z","size":25393,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-01T09:23:12.437Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlgoVaultLabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audits/ACTIVATION-FUNNEL-AUDIT-W1-endpoint-truth.md","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-04T16:28:44.000Z","updated_at":"2026-06-01T09:09:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/AlgoVaultLabs/crypto-quant-signal-mcp","commit_stats":null,"previous_names":["algovaultlabs/crypto-quant-signal-mcp"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/AlgoVaultLabs/crypto-quant-signal-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgoVaultLabs%2Fcrypto-quant-signal-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgoVaultLabs%2Fcrypto-quant-signal-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgoVaultLabs%2Fcrypto-quant-signal-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgoVaultLabs%2Fcrypto-quant-signal-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlgoVaultLabs","download_url":"https://codeload.github.com/AlgoVaultLabs/crypto-quant-signal-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlgoVaultLabs%2Fcrypto-quant-signal-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33872298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-03T02:00:06.370Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-24T13:00:32.264Z","updated_at":"2026-06-03T16:00:45.563Z","avatar_url":"https://github.com/AlgoVaultLabs.png","language":"TypeScript","funding_links":[],"categories":["Trading \u0026 Backtesting","DeFi, Markets, and Trading","💰 Finance \u0026 Crypto","📦 Other"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://algovault.com\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AlgoVaultLabs/crypto-quant-signal-mcp/main/logo.png\" alt=\"AlgoVault\" width=\"120\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003ecrypto-quant-signal-mcp\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eThe Brain Layer for AI Trading Agents\u003c/strong\u003e\u003cbr/\u003e\n  A self-tuning quant ML model with a published track record.\u003cbr/\u003e\n  Composite trade calls · cross-venue funding arbitrage · regime-aware market classification\u003cbr/\u003e\n  Across 5 exchanges (Binance · Hyperliquid · Bybit · OKX · Bitget) via MCP. \u003c!-- SNAPSHOT-LINE --\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://t.me/algovaultofficialbot\"\u003e\u003cstrong\u003e🤖 Try Free in Telegram\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://algovault.com\"\u003e\u003cstrong\u003ealgovault.com\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://algovault.com/track-record\"\u003e\u003cstrong\u003eLive Track Record\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://algovault.com/how-it-works\"\u003e\u003cstrong\u003eHow it works\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://api.algovault.com/signup\"\u003e\u003cstrong\u003eSign Up\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://algovault.com/docs.html\"\u003e\u003cstrong\u003eDocs\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/crypto-quant-signal-mcp\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/crypto-quant-signal-mcp\" alt=\"npm version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/crypto-quant-signal-mcp\"\u003e\u003cimg src=\"https://img.shields.io/npm/dw/crypto-quant-signal-mcp\" alt=\"npm downloads\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"MIT\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://basescan.org/address/0x6485396ac981fe0a58540dfbf3e730f6f7bcbf81\"\u003e\u003cimg src=\"https://img.shields.io/badge/Track_Record-On--Chain_Verified-blue?logo=ethereum\" alt=\"On-Chain Verified\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://basescan.org/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432?a=44544\"\u003e\u003cimg src=\"https://img.shields.io/badge/ERC--8004-Verified_Agent-8A2BE2?logo=ethereum\" alt=\"ERC-8004 Verified Agent\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 📊 Live Track Record\n\n\u003c!-- SoT: this README is the single canonical source. The data-tr-field numbers below are\n     auto-injected from live /api/performance-public + /api/merkle-batches by\n     scripts/snapshot-landing-data.mjs at npm-publish + Hetzner-deploy. Do NOT hand-edit the\n     numbers; edit \"What's new\" by hand. Wired by OPS-NPM-README-SINGLE-SOT-W1 (2026-05-31). --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\u003cspan data-tr-field=\"pfe_wr\"\u003e91.3\u003c/span\u003e% PFE Win Rate\u003c/strong\u003e · \u003cstrong\u003e\u003cspan data-tr-field=\"total_calls\"\u003e134,276\u003c/span\u003e trade calls\u003c/strong\u003e · \u003cstrong\u003e\u003cspan data-tr-field=\"merkle_batches\"\u003e50\u003c/span\u003e on-chain batches\u003c/strong\u003e · \u003cstrong\u003e\u003cspan data-tr-field=\"hold_rate\"\u003e98.9\u003c/span\u003e% HOLD rate\u003c/strong\u003e \u003c!-- SNAPSHOT-LINE --\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Every call is hashed at emission and anchored on Base L2 daily. We can't edit history.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://algovault.com/track-record\"\u003e\u003cstrong\u003e→ Open the live dashboard\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 🪪 ERC-8004 Verified Agent on Base\n\nAlgoVault MCP is registered as a canonical trading-brain agent on the ERC-8004 Identity Registry (Base L2). The agent identity is on-chain; the track record links from it.\n\n- **Identity Registry**: [`0x8004A169...e539a432`](https://basescan.org/address/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432)\n- **AlgoVault agentId**: [`44544`](https://basescan.org/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432?a=44544) (8004-spec ERC-721)\n- **Agent metadata (tokenURI)**: pinned to IPFS, mirrored at [`api.algovault.com/api/erc-8004-reputation`](https://api.algovault.com/api/erc-8004-reputation)\n- **Trust signals**: Merkle-anchored track record. On-chain attestation pipeline rolling out separately.\n\n\u003e Verify the agent on Basescan: [open agentId](https://basescan.org/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432?a=44544)\n\n---\n\n## Drop-in for every MCP client\n\nAlgoVault MCP serves Streamable HTTP at `https://api.algovault.com/mcp` — MCP-spec compliant, no SDK or wrapper library required. Drop-in for:\n\n| Client | Config |\n|---|---|\n| **Claude Desktop** | Settings → Integrations → Add custom connector → `https://api.algovault.com/mcp` |\n| **Claude Code** (CLI) | `claude mcp add crypto-quant-signal https://api.algovault.com/mcp` |\n| **Cursor** | `~/.cursor/config.json` → `mcpServers` block → `url: \"https://api.algovault.com/mcp\"` |\n| **Cline** | VS Code Cline extension → MCP server settings → add Streamable HTTP server |\n| **Codex** (OpenAI CLI) | `~/.codex/config.toml` → `[mcp_servers.algovault]` table + `url = \"https://api.algovault.com/mcp\"` (or `codex mcp` CLI) |\n| **Windsurf** | `~/.codeium/windsurf/mcp_config.json` → `mcpServers.algovault.serverUrl = \"https://api.algovault.com/mcp\"` |\n| **Continue.dev** | `config.yaml` → `mcpServers: [{ name: algovault, type: streamable-http, url: \"https://api.algovault.com/mcp\" }]` |\n| Any other MCP-spec-compliant client | Configure the Streamable HTTP transport with URL `https://api.algovault.com/mcp` |\n\nMCP `tools/list` + `resources/list` is the API surface. No `@algovault/sdk`; the protocol is the contract.\n\nBuilding inside an agent framework? See the **Framework integrations** section below for drop-in tutorials.\n\n---\n\n## Framework integrations\n\nDrop-in tutorials for the major Python agent frameworks. Each tutorial pairs AlgoVault MCP with the framework's canonical MCP-adapter library — copy-pasteable demo code, no AlgoVault SDK required.\n\n| Framework | Tutorial | Runnable demo | Mirror |\n|---|---|---|---|\n| **LangChain** | [`docs/integrations/langchain.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/langchain.md) | [`examples/langchain/demo.py`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/langchain/demo.py) | [algovault.com/integrations/langchain](https://algovault.com/integrations/langchain) |\n| **LlamaIndex** | [`docs/integrations/llamaindex.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/llamaindex.md) | [`examples/llamaindex/demo.py`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/llamaindex/demo.py) | [algovault.com/integrations/llamaindex](https://algovault.com/integrations/llamaindex) |\n| **Microsoft Agent Framework** | [`docs/integrations/maf.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/maf.md) | [`examples/maf/demo.py`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/maf/demo.py) | [algovault.com/integrations/maf](https://algovault.com/integrations/maf) |\n| **CrewAI** | [`docs/integrations/crewai.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/crewai.md) | [`examples/crewai/demo.py`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/crewai/demo.py) | [algovault.com/integrations/crewai](https://algovault.com/integrations/crewai) |\n\nEach demo is runnable as `python examples/\u003cframework\u003e/demo.py BTC 4h` — gets a real BUY/SELL/HOLD verdict from `api.algovault.com/mcp`, prints it. ≤5 minutes to first call.\n\n---\n\n## What's new in v1.19.0\n\nLive since 2026-05-30:\n\n- **🔔 Webhook Delivery Service.** Subscribe a URL; receive `trade_call` and `regime_shift` events as push, not poll. Payloads are HMAC-SHA256 signed, retried, and idempotent. Manage over HTTP: `POST` / `GET` / `DELETE /api/webhooks`, plus `POST /api/webhooks/:id/test` for a live test fire. API key required.\n- **🔗 One-call signal verification.** Every webhook payload carries a `verify_url`. Resolve it at `GET /api/verify-signal?hash=\u003csignal_hash\u003e` for that call's public, on-chain-anchored record.\n- **🔌 Two more platform integration examples.** The `algovault-integrations` mono-repo now ships 7 reference implementations — Hummingbot and FreqTrade join the existing five. New tiles on [algovault.com/integrations](https://algovault.com/integrations).\n\n**→ Set up a webhook:** [algovault.com/integrations#webhooks](https://algovault.com/integrations#webhooks) · **Webhook docs:** [docs/WEBHOOKS.md](https://github.com/AlgoVaultLabs/crypto-quant-signal-mcp/blob/main/docs/WEBHOOKS.md)\n\n### v1.18.2 highlights (recap)\n\n- **🔌 Two new platform integration examples.** The `algovault-integrations` mono-repo now ships 5 reference implementations total (was 3 at v1.18.0):\n  - **QuantDinger** (reference-architecture doc) — cross-MCP IDE-mediated orchestration. AlgoVault MCP and QuantDinger MCP connect through the user's IDE (Claude Desktop / Cursor / Codex CLI); no transformer code.\n  - **Cryptohopper** (TypeScript) — Signaler webhook with HMAC-sha512 signed payloads. First HMAC-authed transport in the integrations repo.\n- **🧭 \"Connect Your Trading Platform\" section** added to [algovault.com/integrations](https://algovault.com/integrations). Discoverable tiles for the 5 platform examples; \"Why integrate with AlgoVault?\" framing replaces the prior exchange-kit framing.\n\n### v1.18.0 highlights (recap)\n\n- **⏱️ 3-minute timeframe goes LIVE on the public Live Track Record.** The 3m card and Methodology \u003e Evaluation Windows row are now visible at [algovault.com/track-record](https://algovault.com/track-record). The 9th evaluated timeframe is live. (The `3m` key shipped to `/api/performance-public.byTimeframe` in v1.16.0; v1.18.0 completes the dashboard-display chain.)\n- **🔌 Platform integration examples.** New public repo at [github.com/AlgoVaultLabs/algovault-integrations](https://github.com/AlgoVaultLabs/algovault-integrations) ships reference implementations of the Verifiable-Signal v1.0 spec (introduced in v1.17.0). Three platforms in v1.18.0:\n  - **AI4Trade** (TypeScript) — REST POST with token-in-body auth.\n  - **Nautilus Trader** (Python) — Subclass of Nautilus's `Data` abstract base.\n  - **3Commas** (TypeScript) — Signal Bot webhook via per-bot curry-pattern factory.\n\n### v1.17.0 highlights (recap)\n\n- **📊 Free-tier quota visibility.** MCP tool responses surface usage progress at 75% and 90% of the monthly quota. At 100% the tool returns a structured error (`TIER_LIMIT_REACHED`) with an upgrade link.\n- **💳 Stripe webhook idempotency.** `checkout.session.completed` events processed exactly once; UTM tags round-trip through Stripe metadata.\n- **📦 TensorBlock listing.** 5th external discovery channel alongside npm registry, MCP Registry, LobeHub, and Claude Desktop DXT.\n\n### v1.16.0 highlights (recap)\n\n- **⏱️ 3-minute timeframe public.** Added to the public track record. PFE win rate and sample count visible at [algovault.com/track-record](https://algovault.com/track-record).\n- **🧩 Integration walkthroughs.** Five new walkthroughs at [algovault.com/integrations](https://algovault.com/integrations) for Claude Desktop, Claude.ai, Cursor, Cline, and Codex CLI.\n- **📚 Knowledge tools docs.** New documentation section at [algovault.com/docs](https://algovault.com/docs.html) covering the `search_knowledge` and `chat_knowledge` MCP tools.\n- **📰 Bundle expansion.** Knowledge tools now index blog posts, YouTube videos, and GitHub Discussions. Bundle refreshes weekly.\n\n### v1.15.1 highlights (recap)\n\n- **📊 Chat usage analytics.** Admin-gated `/admin/chat-analytics` dashboard with weekly Telegram digest. PII-safe per-call telemetry.\n- **🎨 Track-record dashboard polish.** LATEST TRADE CALLS panel now matches surrounding card surfaces.\n- **📦 npm catch-up.** v1.15.0 was published to MCP Registry + LobeHub + DXT + GitHub Release but skipped npm; v1.15.1 brought every surface into sync.\n\n### v1.15.0 highlights (recap)\n\n- **🔎 `search_knowledge` MCP tool.** BM25 lexical search over AlgoVault's full knowledge bundle. Free, fast, no LLM call, no quota cost. Also available via `POST /api/search`.\n- **💬 `chat_knowledge` MCP tool.** Natural-language Q\u0026A with citations, grounded in the canonical knowledge bundle. Backed by Claude Haiku 4.5 with prompt caching. Also available via `POST /api/chat`.\n- **🔁 Zero manual refresh.** Both tools index the auto-generated `dist/knowledge/latest.json` bundle via an in-process `fs.watchFile` poll (30s).\n\n### v1.14.1 highlights (recap)\n\n- **🧠 Auto-generated knowledge bundle JSON.** New public endpoints `https://api.algovault.com/knowledge/latest.json` (+ versioned `/knowledge/v1.14.1.json` + index `/knowledge/index.json`) serve a single source-derived `KnowledgeBundle` (every MCP tool description, response-shape audit snapshot, integration tutorial, package metadata, README \"What's new\" section) indexed for LLM consumption. Discoverable via MCP resource scheme `algovault://knowledge/latest`. Also attached as a GitHub Release asset on every `npm version`. Cache-Control: 1 hour. Foundation for v1.15.0's `search_knowledge` / `chat_knowledge` agent tools above.\n- **🪪 `get_trade_signal` alias description refreshed.** The `[ALIAS]` tag prefix replaces the prior parenthetical suffix. Future tool aliases follow the same shape.\n\n### v1.14.0 highlights (recap)\n\n- **🧩 Framework integrations live.** 4 drop-in tutorials shipped in [algovault-skills](https://github.com/AlgoVaultLabs/algovault-skills): LangChain, LlamaIndex, Microsoft Agent Framework, CrewAI. Each tutorial pairs AlgoVault MCP with the framework's canonical MCP-adapter library. Copy-pasteable demo code; no SDK required. See the [Framework integrations](#framework-integrations) section above.\n- **📦 Cross-linked from algovault-skills + signal-MCP READMEs.** Both repos surface the 4 tutorials so framework users discovering AlgoVault from either side find the right entry point.\n\n### v1.13.2 highlights (recap)\n\n- **🔎 Tool descriptions rewritten for retrieval ranking.** `get_trade_call`, `scan_funding_arb`, `get_market_regime` descriptions rewritten for Anthropic Tool Search (BM25 + regex retrieval over `tools/list`). Param `describe()` strings tightened. Zero schema mutation — same enum members, same defaults, same Zod constraints. Pure prose payload change.\n- **🪪 ERC-8004 Verified Agent on Base.** AlgoVault MCP is registered on the canonical ERC-8004 Identity Registry at [`0x8004A169...e539a432`](https://basescan.org/address/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432). Each call traces back to a portable, censorship-resistant agent identity on Base L2. agentId [`44544`](https://basescan.org/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432?a=44544) on Basescan. Same on-chain track record; new verified agent handle that AI orchestrators can resolve.\n- **🔌 `/api/erc-8004-reputation` endpoint.** Read-only JSON aggregator exposing agentId, identity registry address, registration timestamp, and Basescan link. Cached 5 minutes. `curl -s api.algovault.com/api/erc-8004-reputation | jq`.\n\n\u003e **Upgrading from v1.18.x or earlier?** The MCP tool surface is unchanged structurally — `get_trade_call`, `scan_funding_arb`, `get_market_regime`, `search_knowledge`, `chat_knowledge` keep their parameter shapes. v1.19.0 adds an OPTIONAL outbound webhook HTTP API (`POST` / `GET` / `DELETE /api/webhooks` + `POST /api/webhooks/:id/test`) and a `GET /api/verify-signal?hash=` resolver, plus two more platform integration examples — but the MCP tool contract is untouched. MCP clients (Claude Desktop, Cursor, Cline) cache `tools/list` at session start — no toggle needed for this release since no tool descriptions changed.\n\n---\n\n## Why AlgoVault\n\nMost MCP trading servers give you raw data — prices, order books, candles. Your agent still has to figure out what to do with it.\n\nAlgoVault is different. We give your agent **one answer**: a directional verdict with a confidence score, produced by a self-tuning quant ML model whose weights are calibrated from published trade outcomes. Every call is tracked, every outcome is measured, and the full track record is on-chain from day one. The agent itself is registered on ERC-8004.\n\n**What makes this not just another indicator wrapper:**\n\n- **Composite scoring, not single-indicator noise.** Multiple orthogonal signals — momentum oscillators, trend structure, derivatives positioning, volume dynamics, open interest flow — fused into a single weighted verdict. Weights are calibrated from live market outcome data, not textbook defaults.\n- **Regime-aware call generation.** Calls are filtered through a market regime classifier before emission. The engine knows when to stay silent — a trend-following setup in a ranging market gets suppressed, not broadcast. (HOLD rate ~99%; we issue calls only when the edge is clear.) \u003c!-- SNAPSHOT-LINE --\u003e\n- **Cross-venue intelligence.** Full signal generation on 5 exchanges with native candle, OI, funding, and volume data per venue. 2 DEX venues (Aster, edgeX) in experimental shadow phase. Cross-venue funding arbitrage scanning across the major CEX — nobody else does multi-exchange derivatives analysis via MCP. \u003c!-- SNAPSHOT-LINE --\u003e\n- **Published track record with every release.** Every call is recorded with outcome prices at multiple horizons. PFE Win Rate, Profit Factor, Expected Value computed continuously. No cherry-picking, no survivorship bias. **Anchored on-chain on Base L2 — we cannot rewrite history.**\n- **ERC-8004 verified agent.** AlgoVault MCP holds a registered agentId on the Base L2 Identity Registry. The agent identity is portable and on-chain.\n- **Drop-in for every major agent framework.** First-party tutorials + runnable demos for LangChain, LlamaIndex, Microsoft Agent Framework, CrewAI. ≤5 minutes to first call. See the [Framework integrations](#framework-integrations) section.\n- **Self-tuning model.** Indicator weights are tuned from live outcome data by our [Autonomous Optimization Engine](https://algovault.com/how-it-works). The model gets sharper with every signal.\n- **Crypto + TradFi coverage.** 740+ assets — standard crypto perps on all 5 CEX; TradFi perps (stocks, indices, commodities, FX); liquidity-filtered meme coins. \u003c!-- SNAPSHOT-LINE --\u003e\n\n---\n\n## Try It in 30 Seconds\n\nNo code. No API key. No install.\n\n**Step 1.** Open Claude → Settings → Integrations → Add custom connector\n\n**Step 2.** Enter the name and URL:\n\n| Field | Value |\n|-------|-------|\n| Name | `Crypto Quant Signal` |\n| URL | `https://api.algovault.com/mcp` |\n\n![Add Connector](https://raw.githubusercontent.com/AlgoVaultLabs/crypto-quant-signal-mcp/main/docs/screenshots/Add-Connector.png)\n\n**Step 3.** Ask Claude anything:\n\n\u003e \"Get me a trade call for ETH on the 4h timeframe\"\n\n\u003e \"Get me a trade call for BTC on Binance, 1h timeframe\"\n\n![BTC trade call response — Binance, 1h](https://raw.githubusercontent.com/AlgoVaultLabs/crypto-quant-signal-mcp/main/docs/screenshots/BTC-trade-call.png)\n\nThat's it. Your Claude now has a quant analyst built in.\n\n---\n\n## Tools\n\n### `get_trade_call` \u003csub\u003e(alias: `get_trade_signal`)\u003c/sub\u003e\n\nReturns a composite **BUY / SELL / HOLD** verdict with confidence score for any supported asset on any of 5 supported exchanges — crypto perps, TradFi perps (stocks, indices, commodities, FX) on Binance / Bybit / Bitget / OKX / Hyperliquid, and liquidity-filtered meme coins.\n\nUnder the hood: a self-tuning quant ML model evaluates momentum, trend structure, derivatives sentiment, open interest dynamics, and volume conviction. Scores pass through regime-aware filters and adaptive post-processing gates before a final verdict is emitted. Only high-conviction calls are generated; the model stays silent when the edge is unclear.\n\n**Parameters:**\n- `coin` (string, required): Asset symbol — e.g. `\"ETH\"`, `\"BTC\"`, `\"SOL\"`, `\"GOLD\"`, `\"TSLA\"`, or any of 730+ supported assets \u003c!-- SNAPSHOT-LINE --\u003e\n- `timeframe` (string, default `\"15m\"`): all 11 timeframes — `\"1m\"`, `\"3m\"`, `\"5m\"`, `\"15m\"`, `\"30m\"`, `\"1h\"`, `\"2h\"`, `\"4h\"`, `\"8h\"`, `\"12h\"`, `\"1d\"`\n- `exchange` (string, default `\"BINANCE\"`): `\"BINANCE\"`, `\"HL\"` (Hyperliquid), `\"BYBIT\"`, `\"OKX\"`, `\"BITGET\"`. Asset availability varies per venue — pass exchange explicitly to target a specific venue. (DEX venues Aster + edgeX are in experimental shadow phase and not exposed via this parameter yet.)\n- `includeReasoning` (boolean, default `true`): Human-readable explanation of the call logic\n\n**Output:** v1.10.0 sanitized shape — `call` direction, `confidence` (0–100), bucketed `indicators` (`funding_rate` / `funding_24h_avg` / `funding_state` / `oi_change_pct` / `volume_24h` / `trend_persistence` / `breakout_pending`), detected `regime`, sanitized `reasoning` prose, and `_algovault` metadata for downstream tool composability.\n\nResponses also include optional `closest_tradeable` (on HOLD verdicts) and `also_see` (top-3 cross-asset leads), trimmed to `{coin, timeframe, confidence}` only — direction requires another `get_trade_call` invocation.\n\n**Example response:**\n\n```json\n{\n  \"call\": \"BUY\",\n  \"confidence\": 78,\n  \"price\": 84250.50,\n  \"indicators\": {\n    \"funding_rate\": 0.0001,\n    \"funding_24h_avg\": 0.00008,\n    \"funding_state\": \"NORMAL\",\n    \"oi_change_pct\": 2.4,\n    \"volume_24h\": 2381602633,\n    \"trend_persistence\": \"HIGH\",\n    \"breakout_pending\": \"INACTIVE\"\n  },\n  \"regime\": \"TRENDING_UP\",\n  \"reasoning\": \"Trending regime, upward bias. Funding pressure mild. Volatility neither expanding nor compressed. Trend persistence elevated; momentum structure. Strong conviction from aligned signals.\",\n  \"timestamp\": 1712764800,\n  \"coin\": \"BTC\",\n  \"timeframe\": \"1h\",\n  \"also_see\": [\n    { \"coin\": \"ETH\", \"timeframe\": \"1h\", \"confidence\": 82 },\n    { \"coin\": \"SOL\", \"timeframe\": \"15m\", \"confidence\": 73 }\n  ],\n  \"_algovault\": {\n    \"version\": \"1.19.0\",\n    \"tool\": \"get_trade_call\",\n    \"compatible_with\": [\"crypto-quant-risk-mcp\", \"crypto-quant-backtest-mcp\"]\n  }\n}\n```\n\n### `scan_funding_arb`\n\nScans cross-venue funding rate differentials across Hyperliquid, Binance, and Bybit. Normalizes hourly vs 8-hour rate conventions, computes basis-point spreads, ranks opportunities by composite score (spread magnitude, time urgency, funding conviction from 24h history). OKX and Bitget funding data is available via their respective adapters — arb scanning expansion is planned.\n\nThis is the only MCP server providing cross-venue funding arbitrage intelligence — long one exchange, short another, capture the spread.\n\n**Parameters:**\n- `minSpreadBps` (number, default `5`): Minimum spread in basis points to include\n- `limit` (number, default `10`): Maximum results returned (free tier capped at 5)\n\n**Output includes:** per-opportunity venue rates, optimal long/short direction, annualized spread percentage, and next funding timestamps.\n\n### `get_market_regime`\n\nClassifies the current market environment: **TRENDING_UP**, **TRENDING_DOWN**, **RANGING**, or **VOLATILE**.\n\nCombines directional strength measurement with ADX slope analysis (detecting trend strengthening vs exhaustion), volume-weighted pivot detection, ATR-adaptive funding thresholds, and cross-venue funding sentiment divergence. The regime classification directly informs how `get_trade_call` filters its output — agents can also use it independently for strategy selection and position sizing.\n\n**Parameters:**\n- `coin` (string, required): Asset symbol\n- `timeframe` (string, default `\"4h\"`): Candle timeframe for analysis\n- `exchange` (string, default `\"BINANCE\"`): Exchange to analyze — same options as `get_trade_call`\n\n**Output includes:** regime label, confidence score, underlying metrics (trend strength, volatility interpretation, price structure), cross-venue funding sentiment, and a plain-English strategy suggestion.\n\n---\n\n## When You Hit the Free Limit\n\nFree tier is 100 calls per calendar month. **HOLD calls don't count against it** — you only consume quota on BUY/SELL verdicts.\n\nWhen the cap is reached, the next call's response includes:\n\n```\nFree tier limit reached (100/100 calls this month).\nUpgrade to Starter ($9.99/mo) for 3,000 calls/mo,\nor pay per call via x402.\n→ https://api.algovault.com/signup?plan=starter\n```\n\n**Two zero-friction upgrade paths:**\n\n| Path | When to use | Friction |\n|------|-------------|----------|\n| **Starter $9.99/mo** | Your agent runs on a known schedule (cron, hourly digests, daily scans). | Stripe checkout · API key delivered instantly · [signup →](https://api.algovault.com/signup?plan=starter) |\n| **x402 micropayment** | Your agent is autonomous and pays per call in USDC on Base. No signup. | Wallet · ~$0.01–0.05 per BUY/SELL · zero account state · [x402.org](https://x402.org) |\n\n---\n\n## Pricing\n\n| Feature | Free | Starter ($9.99/mo) | Pro ($49/mo) | Enterprise ($299/mo) | x402 (per call) |\n|---------|------|-------------------|-------------|---------------------|-----------------|\n| Exchanges | All 5 | All 5 | All 5 | All 5 | All 5 | \u003c!-- SNAPSHOT-LINE-TABLE --\u003e\n| Assets | All 740+ | All 740+ | All 740+ | All 740+ | All 740+ | \u003c!-- SNAPSHOT-LINE-TABLE --\u003e\n| Asset classes | Crypto + TradFi | Crypto + TradFi | Crypto + TradFi | Crypto + TradFi | Crypto + TradFi |\n| Timeframes | All 11 | All 11 | All 11 | All 11 | All 11 |\n| Funding arb results | Top 5 | Unlimited | Unlimited | Unlimited | Unlimited |\n| Track record | Full access | Full access | Full access | Full access | Full access |\n| Monthly calls | 100/mo | 3,000/mo | 15,000/mo | 100,000/mo | Unlimited |\n| Support | Community | Email | Priority | Dedicated | — |\n| Price | $0 | $9.99/mo | $49/mo | $299/mo | $0.01–0.05/call |\n| HOLD calls | Free | Free | Free | Free | Free |\n\n\\* HOLD verdicts (engine says \"don't trade\") are always free across all tiers — no x402 charge, no quota deduction. We only get paid when we see a tradeable opportunity.\n\n**Subscriptions:** Sign up at [api.algovault.com/signup](https://api.algovault.com/signup). Starter ($9.99/mo) unlocks 3,000 calls/mo. API key delivered instantly after checkout.\n\n**x402 micropayments:** AI agents pay per HTTP call with USDC on Base — no signup, no API key, no billing. The payment receipt is the credential. See [x402.org](https://x402.org).\n\n---\n\n## Integrations\n\nEnd-to-end tutorials pairing AlgoVault with each major exchange's Agent Trade Kit. AlgoVault returns the analytics; the agent's risk policy decides what to execute. **All demos run testnet/demo only — zero real-money risk.**\n\n\u003c!-- BUILD:README_INTEGRATIONS_TABLE --\u003e\n| # | Exchange | Tutorial | Demo | Mirror |\n|---|---|---|---|---|\n| 01 | Binance | [`docs/integrations/binance.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/binance.md) | [`examples/binance/demo.mjs`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/binance/demo.mjs) | [algovault.com/integrations/binance](https://algovault.com/integrations/binance) |\n| 02 | OKX | [`docs/integrations/okx.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/okx.md) | [`examples/okx/demo.mjs`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/okx/demo.mjs) | [algovault.com/integrations/okx](https://algovault.com/integrations/okx) |\n| 03 | Bybit | [`docs/integrations/bybit.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/bybit.md) | [`examples/bybit/demo.mjs`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/bybit/demo.mjs) | [algovault.com/integrations/bybit](https://algovault.com/integrations/bybit) |\n| 04 | Bitget | [`docs/integrations/bitget.md`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/docs/integrations/bitget.md) | [`examples/bitget/demo.mjs`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/examples/bitget/demo.mjs) | [algovault.com/integrations/bitget](https://algovault.com/integrations/bitget) |\n\u003c!-- /BUILD:README_INTEGRATIONS_TABLE --\u003e\n\n---\n\n## Skills (20 ready-to-use Anthropic Agent Skills)\n\n20 single-prompt wrappers over 1–3 AlgoVault tool calls — composite verdicts, regime gating, multi-timeframe consensus, funding-arb monitoring, and more.\n\n```bash\nclaude plugin install AlgoVaultLabs/algovault-skills\n```\n\nBrowse the full catalog at [algovault.com/skills](https://algovault.com/skills) or [github.com/AlgoVaultLabs/algovault-skills](https://github.com/AlgoVaultLabs/algovault-skills).\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eShow all 20 Skills\u003c/strong\u003e\u003c/summary\u003e\n\n\u003c!-- BUILD:README_SKILLS_TABLE --\u003e\n| # | Slug | Name | Difficulty | Tools |\n|---|---|---|---|---|\n| 01 | [`quick-btc-check`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/quick-btc-check/SKILL.md) | Quick BTC Check | Beginner | `get_trade_call` |\n| 02 | [`portfolio-scanner`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/portfolio-scanner/SKILL.md) | Portfolio Scanner | Intermediate | `get_trade_call` |\n| 03 | [`regime-aware-trading`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/regime-aware-trading/SKILL.md) | Regime-Aware Trading | Intermediate | `get_market_regime`, `get_trade_call` |\n| 04 | [`funding-arb-monitor`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/funding-arb-monitor/SKILL.md) | Funding Arb Monitor | Intermediate | `scan_funding_arb` |\n| 05 | [`full-3-tool-pipeline`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/full-3-tool-pipeline/SKILL.md) | Full 3-Tool Pipeline | Advanced | `get_market_regime`, `get_trade_call`, `scan_funding_arb` |\n| 06 | [`multi-timeframe-confirmation`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/multi-timeframe-confirmation/SKILL.md) | Multi-Timeframe Confirmation | Advanced | `get_trade_call` |\n| 07 | [`tradfi-rotation`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/tradfi-rotation/SKILL.md) | TradFi Rotation | Advanced | `get_market_regime`, `get_trade_call` |\n| 08 | [`risk-gated-entry`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/risk-gated-entry/SKILL.md) | Risk-Gated Entry | Advanced | `get_market_regime`, `get_trade_call` |\n| 09 | [`funding-sentiment-dashboard`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/funding-sentiment-dashboard/SKILL.md) | Funding Sentiment Dashboard | Advanced | `get_market_regime` |\n| 10 | [`contrarian-meme-scanner`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/contrarian-meme-scanner/SKILL.md) | Contrarian Meme Scanner | Advanced | `get_market_regime`, `get_trade_call` |\n| 11 | [`divergence-detector`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/divergence-detector/SKILL.md) | Divergence Detector | Advanced | `get_market_regime`, `get_trade_call` |\n| 12 | [`hourly-digest-bot`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/hourly-digest-bot/SKILL.md) | Hourly Digest Bot | Advanced | `get_trade_call`, `get_market_regime` |\n| 13 | [`hedging-advisor`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/hedging-advisor/SKILL.md) | Hedging Advisor | Advanced | `get_market_regime`, `get_trade_call`, `scan_funding_arb` |\n| 14 | [`volatility-breakout-watch`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/volatility-breakout-watch/SKILL.md) | Volatility Breakout Watch | Advanced | `get_market_regime`, `get_trade_call` |\n| 15 | [`cross-asset-correlation`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/cross-asset-correlation/SKILL.md) | Cross-Asset Correlation | Advanced | `get_trade_call` |\n| 16 | [`funding-cash-and-carry`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/funding-cash-and-carry/SKILL.md) | Funding Cash-and-Carry | Advanced | `scan_funding_arb`, `get_trade_call` |\n| 17 | [`weekend-vs-weekday-patterns`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/weekend-vs-weekday-patterns/SKILL.md) | Weekend vs Weekday Patterns | Research | `get_trade_call`, `get_market_regime` |\n| 18 | [`agent-portfolio-rebalance`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/agent-portfolio-rebalance/SKILL.md) | Agent Portfolio Rebalance | Advanced | `get_market_regime` |\n| 19 | [`smart-dca-bot`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/smart-dca-bot/SKILL.md) | Smart DCA Bot | Advanced | `get_trade_call` |\n| 20 | [`multi-agent-war-room`](https://github.com/AlgoVaultLabs/algovault-skills/blob/main/skills/multi-agent-war-room/SKILL.md) | Multi-Agent War Room | Expert | `get_market_regime`, `get_trade_call`, `scan_funding_arb` |\n\u003c!-- /BUILD:README_SKILLS_TABLE --\u003e\n\n\u003c/details\u003e\n\n---\n\n## Performance Tracking \u0026 On-Chain Verification\n\nEvery call is tracked from emission to outcome. No exceptions.\n\n**What we measure:**\n- Outcome prices at timeframe-appropriate evaluation windows\n- PFE Win Rate — did price move in the call direction at any point during the evaluation window\n- Expected Value — probability-weighted average return per call\n- Profit Factor — gross wins divided by gross losses\n- Peak Favorable Excursion (PFE) and Maximum Adverse Excursion (MAE)\n- Running statistics per asset, timeframe, and quality tier\n\n**HOLD calls are free.** When the engine says \"don't trade,\" you don't pay. Only BUY/SELL verdicts charge x402 or count against subscription quotas. Aligns incentives: we only get paid when we see a tradeable opportunity. Current HOLD rate ~99%. \u003c!-- SNAPSHOT-LINE --\u003e\n\n### On-Chain Verification\n\nEvery call is hashed (keccak256) at creation time and anchored on Base L2 via daily Merkle batches. The agent identity is registered on the ERC-8004 Identity Registry. The track record is tamper-proof — we cannot edit past calls.\n\n- **Merkle Anchor Contract**: [`0x6485...0f81`](https://basescan.org/address/0x6485396ac981fe0a58540dfbf3e730f6f7bcbf81) (Base L2)\n- **ERC-8004 Identity Registry**: [`0x8004...a432`](https://basescan.org/address/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432) — AlgoVault agentId [`44544`](https://basescan.org/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432?a=44544)\n- **Verify any call**: [`api.algovault.com/api/verify-signal?signalId=\u003cID\u003e`](https://api.algovault.com/api/verify-signal)\n- **View all batches**: [`api.algovault.com/api/merkle-batches`](https://api.algovault.com/api/merkle-batches)\n- **Agent metadata**: [`api.algovault.com/api/erc-8004-reputation`](https://api.algovault.com/api/erc-8004-reputation)\n- **Visual verification**: [algovault.com/verify](https://algovault.com/verify)\n- **Live dashboard**: [algovault.com/track-record](https://algovault.com/track-record)\n\n---\n\n## For Developers\n\n### Remote endpoint (recommended)\n\n```\nhttps://api.algovault.com/mcp\n```\n\nStreamable HTTP transport. Compatible with any MCP-spec client — Claude Desktop, Claude Code, Cursor, Cline, custom agents. No SDK or wrapper library required; MCP is the API.\n\n### Local install via npx\n\n```bash\nnpx -y crypto-quant-signal-mcp\n```\n\n### Claude Desktop / Cursor config\n\n```json\n{\n  \"mcpServers\": {\n    \"crypto-quant-signal\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"crypto-quant-signal-mcp\"],\n      \"env\": { \"TRANSPORT\": \"stdio\" }\n    }\n  }\n}\n```\n\n### Claude Code CLI\n\n```bash\nclaude mcp add crypto-quant-signal https://api.algovault.com/mcp\n```\n\n### npm install\n\n```bash\nnpm install crypto-quant-signal-mcp\n```\n\n### Self-hosting\n\n```bash\ngit clone https://github.com/AlgoVaultLabs/crypto-quant-signal-mcp\ncd crypto-quant-signal-mcp\ncp .env.example .env  # Edit with your values\nnpm ci \u0026\u0026 npm run build\ndocker compose up -d\n```\n\n---\n\n## Architecture\n\n```\nAgent / Claude Desktop / Claude Code / Cursor / Cline / any MCP client\n  │\n  ▼\napi.algovault.com/mcp (Streamable HTTP)\n  │\n  ├─ x402 payment verification (USDC on Base)\n  ├─ API key / subscription check\n  ├─ Free tier fallback (100 calls/mo, all assets, all timeframes)\n  │\n  ▼\nMCP Server (Express + @modelcontextprotocol/sdk)\n  │\n  ├─ Self-Tuning Quant ML Model\n  │    ├─ Multi-factor indicator fusion\n  │    ├─ Regime-aware signal filtering\n  │    └─ Adaptive post-processing gates\n  │\n  ├─ Autonomous Optimization Engine (results published; mechanics confidential)\n  │    └─ Closed-loop weight tuning from published outcomes\n  │\n  ├─ Asset Classification Engine\n  │    ├─ 4-tier quality system (Blue Chip → Major Alt → TradFi → Meme)\n  │    └─ Liquidity filter for meme/micro assets\n  │\n  ├─ Exchange Adapter Layer\n  │    ├─ Binance USDT-M Futures (default)\n  │    ├─ Hyperliquid (crypto + TradFi perps)\n  │    ├─ Bybit Linear\n  │    ├─ OKX Swap\n  │    ├─ Bitget USDT-M\n  │    ├─ Aster (DEX — experimental, shadow signal production)\n  │    └─ edgeX (DEX — experimental, shadow signal production)\n  │\n  ├─ Performance Tracker\n  │    └─ PostgreSQL (remote) / SQLite (local)\n  │\n  ├─ On-Chain Layer\n  │    ├─ Merkle Anchor (daily) — Base L2 0x6485...0f81\n  │    └─ ERC-8004 Identity Registry — Base L2 0x8004...a432\n  │\n  └─ Exchange Public APIs (free, no auth — all 5 CEX + 2 experimental DEX)\n```\n\n---\n\n## Suite Composability\n\nEvery tool output includes an `_algovault` metadata block declaring version and compatible downstream tools:\n\n| This tool | Feeds into (Phase 2+) |\n|-----------|----------------------|\n| `get_trade_call` | `crypto-quant-risk-mcp` (position sizing) · `crypto-quant-backtest-mcp` (validation) |\n| `scan_funding_arb` | `crypto-quant-execution-mcp` (optimal entry/exit) · `crypto-quant-risk-mcp` (exposure) |\n| `get_market_regime` | `crypto-quant-risk-mcp` (regime-aware sizing) · `crypto-quant-backtest-mcp` (filtered backtests) |\n\nSchemas are designed for composability. All tools share consistent `timestamp`, `coin`, and `_algovault` fields — downstream tools accept these objects directly as input.\n\n---\n\n## Privacy\n\n**Local mode:** Zero telemetry. No data sent to AlgoVault servers. Call history stored on your machine only.\n\n**Remote mode:** Request metadata logged for analytics (IP hashed, never stored raw). See [privacy policy](https://api.algovault.com/privacy).\n\n---\n\n## License\n\nMIT\n\n---\n\n\u003e **Disclaimer:** AlgoVault provides directional entry interpretation for AI agents. Exit timing is determined by your agent or strategy. This is not financial advice. Past performance does not guarantee future results.\n\n\u003cp align=\"center\"\u003e\n  Built by \u003ca href=\"https://algovault.com\"\u003e\u003cstrong\u003eAlgoVault Labs\u003c/strong\u003e\u003c/a\u003e\u003cbr/\u003e\n  \u003ca href=\"https://algovault.com\"\u003ealgovault.com\u003c/a\u003e ·\n  \u003ca href=\"https://algovault.com/how-it-works\"\u003ehow it works\u003c/a\u003e ·\n  \u003ca href=\"https://algovault.com/track-record\"\u003etrack-record\u003c/a\u003e ·\n  \u003ca href=\"https://api.algovault.com/mcp\"\u003eMCP endpoint\u003c/a\u003e ·\n  \u003ca href=\"https://t.me/algovaultofficialbot\"\u003eTelegram bot\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlgoVaultLabs%2Fcrypto-quant-signal-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAlgoVaultLabs%2Fcrypto-quant-signal-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlgoVaultLabs%2Fcrypto-quant-signal-mcp/lists"}