
Eterna MCP
io.github.EternaHybridExchangePublished by GitHub account EternaHybridExchangev1.0.0Updated Nov 2, 2026
No-KYC managed MCP for AI agents: sandboxed TypeScript trading SDK, isolated sub-accounts, futures.
Overview
Remote MCP gateway that lets an AI agent run TypeScript against a sandboxed crypto trading SDK for futures and spot orders, balances and market data.
- What you can do
- Run TypeScript in a Deno sandbox with the eterna trading SDK and get JSON results back
- Search SDK documentation and curated trading examples
- Read market data and compute indicators (RSI, MACD, EMA, SMA, Bollinger, VWAP)
- Place, close and cancel orders, set leverage and trading stops
- Check balances, positions and orders, and manage deposits, swaps and withdrawals
- Use built-in prompts and resources for getting started, SDK reference, errors and strategy templates
- When to use it
- For agents that need to trade USDT-margined perpetual futures or spot on a managed exchange account without building their own exchange integration, including strategy prototyping and account monitoring.
- Requirements
- Remote streamable HTTP endpoint; no local runtime or package. OAuth sign-in (scope mcp:full) is required, or a legacy Bearer API key sent in the Authorization header. An account is auto-provisioned on first sign-in; funds must be deposited to trade.
Installation
In SourceWeft
- Open Eterna MCP in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.EternaHybridExchange%2Feterna-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"eterna": {
"type": "http",
"url": "https://mcp.eterna.exchange/mcp"
}
}
}README
Eterna MCP Gateway
The fastest way to give your AI agent real trading capabilities.
No KYC. Sandboxed TypeScript SDK. Isolated sub-accounts. 0.014% maker fees on futures.
[License: MIT] [MCP Protocol] [Tools] [SDK]
30-Second Install
Add to your MCP client and complete OAuth when prompted:
Your agent is auto-provisioned on first sign-in. There is no register_agent tool.
See QUICKSTART.md for Claude, Cursor, and Openclaw walkthroughs.
Product site: ai.eterna.exchange
How it works
Eterna is not a one-MCP-tool-per-exchange-endpoint server.
- Agent calls
search_sdkto find the righteterna.*method. - Agent calls
execute_codewith TypeScript that uses the full SDK in one round-trip. - Code runs in a sandboxed Deno runtime. Result is returned as JSON.
That model uses ~90% fewer tokens than wrapping every Bybit call as a separate MCP tool.
MCP tools
Prompts
Resources
Full parameter docs: docs/tools-reference.md
SDK methods (via execute_code)
30 methods on the eterna object inside the sandbox (linear perps default; USDT spot via market: "spot" and sellSpotBalance):
Example:
Why Eterna?
What you don't have to build
- Sub-account provisioning
- Rate limiting and request validation
- Deposit address management and fund routing
- Error handling for exchange API changes
- A Deno sandbox + typed trading SDK
Works with your stack
Claude (claude.ai)
Add a custom connector with URL https://mcp.eterna.exchange/mcp, complete OAuth, Approve.
Claude Code / Cursor
Use the JSON config above (Claude Code: .mcp.json, Cursor: .cursor/mcp.json). Complete OAuth when prompted.
Openclaw
Any Streamable HTTP MCP client
Point the client at https://mcp.eterna.exchange/mcp and authenticate with OAuth (mcp:full) or a legacy Bearer API key. Polished guides for LangChain / CrewAI / AutoGen / ChatGPT are expanding.
Authentication
Preferred: OAuth via https://ai-auth.eterna.exchange with scope mcp:full.
Legacy: long-lived agent API keys as Authorization: Bearer … (Argon2 hashed at rest).
Details: docs/authentication.md
Markets
- USDT-margined perpetual futures (200+ pairs, default
market: "linear") - USDT spot via
placeOrder({ …, market: "spot" }),sellSpotBalance(symbol), and spot-aware market data / order methods
Roadmap
See ROADMAP.md.
Shipped: code execution sandbox, OAuth agent provisioning, 30 SDK methods (perps + USDT spot), technical analysis, funding/withdrawal flows.
Next: broader SDK coverage, cron strategy runtime, backtesting.
Skills
Claude Code skills for trading knowledge:
- skills/claude-code/trading/SKILL.md — Risk management, position sizing, deposit flow, order lifecycle
- skills/claude-code/scalping/SKILL.md — Momentum scalping strategy
Or grab the latest bundle: https://ai.eterna.exchange/claude-skills
Documentation
- QUICKSTART.md — Connect and trade
- Tools Reference — MCP tools + SDK overview
- Authentication — OAuth and API keys
- Architecture — Isolation and transport
- CHANGELOG.md — Version history
- ROADMAP.md — What's next
Machine-readable product facts: https://ai.eterna.exchange/llms.txt
Contact
Questions, partnerships, or support: [email protected]
License
MIT — Copyright 2025-2026 Eterna Exchange
Source: README.md at commit 0dc9b37
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts