返回资讯中心
外部精选
软件工程
#开发者实时流

Show HN: Hosted MCP server for 16 crypto exchanges and MetaTrader 5

MCP server for 16 crypto exchanges + MetaTrader 5.

Hacker News 最新AlgoVesta2026/11/5 · 今天26 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

MCP server for 16 crypto exchanges + MetaTrader 5.

Trade from Claude, ChatGPT, Cursor or any MCP client over one hosted HTTPS connection. Paper by default.

Documentation · Tool reference · Safety model · Tool schemas (JSON) · Product overview

AlgoVesta runs a hosted Model Context Protocol server that reaches 16 crypto exchanges and MetaTrader 5 through a single HTTPS endpoint. Claude, ChatGPT, Cursor, Claude Code, Gemini CLI or any other MCP-capable client can read balances, open and close positions, move stop-loss and take-profit, and audit its own actions.

Your risk rules are compiled to JSON and evaluated on the server, after the request leaves the model — outside the reach of anything the model can be persuaded to say. Every new key starts on a $5,000 paper balance, and every action returns an ed25519-signed, hash-chained receipt.

Hosted and closed-source. This repository is the public documentation, tool reference and client configuration set. There is nothing to install, build or self-host — you connect to the hosted endpoint.

Contents — At a glance · How it works · Install in 2 minutes · Connect your client · Supported AI clients · In use · Tools · Safety model · Venues · Performance and limits · Endpoints · FAQ

Transport Remote MCP over Streamable HTTP

Authentication Secret link, or OAuth 2.1 with mandatory PKCE (S256) and Dynamic Client Registration (RFC 7591)

Tools 20 — 14 read-only, 1 additive write, 5 destructive (reference)

Venues 16 crypto exchanges · MetaTrader 5 · built-in paper engine

Default scope paper — $5,000 virtual balance, identical toolset

Live scope Issued only after a second factor, enforced server-side

Risk policy Compiled to JSON, evaluated deterministically on the server

Audit ed25519-signed, hash-chained receipt per action, independently verifiable

Install None. Hosted endpoint.

Registry com.algovesta/trading — server.json is that manifest

How it works

flowchart LR A["AI client<br/>Claude, ChatGPT, Cursor, and more"] B["AlgoVesta MCP server<br/>scope, rate limit, idempotency"] C{"Policy wall<br/>evaluated server-side"} R["Refusal<br/>plus audit entry"] D["Execution"] E["16 crypto exchanges"] F["MetaTrader 5<br/>managed terminals"] G["Paper engine<br/>5,000 USD virtual"] H["ed25519-signed receipt"]

A -->|MCP over HTTPS| B B --> C C -->|violates a rule| R C -->|allowed| D D --> E D --> F D --> G D --> H

Loading

The model is the caller, never the authority. It decides what to ask for; the server decides what happens. Your exchange API keys never leave AlgoVesta and are created without withdrawal permission — the assistant only ever holds a scoped, revocable MCP link.

There is nothing to install locally: the server is hosted. An AI agent can follow llms-install.md step by step.

https://api.algovesta.com/u/avmcp_<your-key>/mcp

That URL is a credential. Treat it like a password. If it leaks, revoke it in the panel — revocation takes effect immediately for new connections and drops open event streams within seconds.

Clients that prefer a full authorization flow can use OAuth 2.1 instead, at https://api.algovesta.com/mcp. PKCE (S256) is mandatory and Dynamic Client Registration is supported, so most clients configure themselves. See docs/AUTHENTICATION.md.

Six walkthroughs below; anything else uses the same URL in whatever field it calls a remote MCP server.

Customize -> Connectors -> + -> Add custom connector, paste the URL, then allow the tools when Claude asks. Walkthrough

claude mcp add --transport http algovesta https://api.algovesta.com/u/avmcp_<your-key>/mcp

Walkthrough

chatgpt.com/plugins -> + -> Add custom MCP server -> public endpoint https://api.algovesta.com/mcp (Streamable HTTP, OAuth). Account and workspace policies on OpenAI's side decide who can add custom MCP servers. Walkthrough

~/.cursor/mcp.json, or .cursor/mcp.json inside a project — file

{ "mcpServers": { "algovesta": { "url": "https://api.algovesta.com/u/avmcp_<your-key>/mcp" } } }

VS Code — GitHub Copilot

.vscode/mcp.json — file

{ "servers": { "algovesta": { "type": "http", "url": "https://api.algovesta.com/u/avmcp_<your-key>/mcp" } } }

Gemini CLI

~/.gemini/settings.json — file. CLI only; the Gemini web app does not accept custom MCP servers.

{ "mcpServers": { "algovesta": { "httpUrl": "https://api.algovesta.com/u/avmcp_<your-key>/mcp" } } }

Anything else

The three config shapes you will meet, plus a curl connection check: examples/other-clients.md

This is a standard remote MCP server over Streamable HTTP, so anything that speaks remote MCP can connect. The clients below document that support themselves — each row links to the client's own configuration docs, which is where the exact field name lives.

Scope of that claim. We have verified Claude end to end against this server. The others are listed because they document remote MCP support — not because we individually tested each one. Client support also moves fast, and a given client may gate custom servers behind account or workspace policy (ChatGPT does) or behind its CLI only (the Gemini web app does not accept custom MCP servers). If a listed client misbehaves with us, or one is missing, open an issue.

You never call a tool by name. You ask in plain language; the assistant picks the tool.

And what it will refuse. "Turn on auto-trading for that strategy" — refused; auto_trade is not a writable field in any scope. "Trade on Kraken for me" when Kraken is not connected — VENUE_NOT_CONNECTED, not a guess. "Open it without a stop" — refused, with no saved default to fall back on.

On a paper key every one of those runs against the $5,000 virtual balance with the identical toolset, so the whole workflow can be rehearsed before real money is reachable.

20 tools. Scope read works on any key; paper / live gates the rest. Kind follows each tool's MCP annotations: destructive means the tool can overwrite or remove state (open, close, cancel, move a stop, change a strategy); write (additive) only creates something new. The table is generated from the live tools/list output.

Two of them deserve a note, because what they refuse to do is the point:

Full reference with descriptions and JSON Schemas: docs/TOOLS.md · machine-readable: tools.json

The AI is the caller — never the authority. Full model: docs/SAFETY.md.

Crypto (16) — Binance · Bybit · OKX · KuCoin · Gate.io · Bitget · Kraken · Coinbase · BingX · Hyperliquid · Backpack · HTX · BloFin · Phemex · WOO X · CoinEx

Forex, metals, indices — MetaTrader 5, zero installation: AlgoVesta runs the MT5 terminals on its own managed servers, connected to your broker 24/7.

Simulation — built-in paper engine, $5,000 virtual.

Six exchanges — Binance, Bybit, OKX, Gate.io, KuCoin and Bitget — have been verified end to end with real money on both futures and spot, with stop-loss and take-profit confirmed on the exchange itself. Each exchange has its own quirks, and the differences are deliberate rather than gaps: Bybit and Bitget do not accept a second take-profit leg on spot; OKX spot is routed through the raw API to keep a cash account from silently becoming a margin account; Binance spot enforces a minimum notional before buying; KuCoin market buys are placed in cost mode. A venue becomes available to the AI only after you connect it — asking for one you have not connected returns VENUE_NOT_CONNECTED rather than a guess.

Limit Value

All tool calls, per key 60 / minute

place_order 10 / minute

replay_channel 5 / hour (results cached 24 h)

Measured, not marketing — figures measured in August 2026; the averages match the ones published on algovesta.com:

Time spent inside your AI client — the model thinking, and you confirming — is not included and usually dominates. This server is not a low-latency execution venue and is not sold as one.

Purpose URL

MCP — secret link https://api.algovesta.com/u/avmcp_<key>/mcp

MCP — OAuth 2.1 https://api.algovesta.com/mcp

Live events (SSE) https://api.algovesta.com/mcp/events · /u/avmcp_<key>/events

OAuth metadata /.well-known/oauth-authorization-server · /.well-known/oauth-protected-resource

Receipt public key /mcp/receipts/pubkey

Tool schemas https://algovesta.com/mcp/tools.json

Published in the official MCP Registry as com.algovesta/trading; server.json in this repository is that manifest.

Can Claude, ChatGPT or Cursor actually place a real trade on my exchange account? Yes — once you give it a key with the live scope, and that scope is only issued after a second factor. Until then the same assistant runs against a $5,000 paper balance with identical tools, so you can rehearse the entire workflow before any real money is reachable.

No, and you should never do that with any tool. Your API keys stay inside AlgoVesta, encrypted, created without withdrawal permission. The assistant only ever holds an MCP link — scoped, rate-limited, policy-checked, individually revocable, and useless for moving funds off an exchange.

It can change what the model asks for. It does not change how the server answers: your rules are evaluated after the request leaves the model, by code the prompt never reaches, and a violation is rejected and written to the audit log. The limits of that guarantee are worth stating plainly — it covers rule evaluation, scope and account isolation, not the wording of what the assistant tells you afterwards.

Nothing happens twice. Every write tool requires an idempotency key, and a repeat of the same key returns the stored response instead of acting again.

The kill switch in the panel (POST /api/mcp/freeze) stops everything at once; every tool then returns user_frozen. To cut off a single client, revoke just that key.

Account and trading questions: support · support@algovesta.com Vulnerability reports: SECURITY.md Client that will not connect, or one missing from the list above: open an issue

AlgoVesta does not generate signals, does not hold, receive or move client funds, and does not provide investment advice. Trading carries risk; automation does not remove it. Every new key starts on paper.

Copyright (c) 2026 AlgoVesta. Documentation and configuration examples in this repository are licensed under CC BY 4.0. The AlgoVesta MCP server itself is proprietary and hosted; this repository contains no server source code.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →