Dinero en la Mesa — Perp DEX costs & funding
Dinero en la Mesa: live all-in cost (fees + slippage) and funding on 28 perp DEXs. Free, read-only.
作者提供的说明(英文原文)
Cross-network DeFi API data, AMM analytics, and SDK docs for 17+ networks.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://builders.sodax.com/mcp在终端中运行这条命令
claude mcp add --transport http builders https://builders.sodax.com/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"builders": {
"url": "https://builders.sodax.com/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"builders": {
"type": "http",
"url": "https://builders.sodax.com/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://builders.sodax.com/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日
注册名称已通过 GitHub 账户 gosodax 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
尚未检查;我们会轮流检查各个端点
尚未检查;我们会轮流检查各个端点
尚未检查;我们会在检查端点时读取工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.1.0)于8个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Dinero en la Mesa — Perp DEX costs & funding, CryptoKeyhole, Cloud Wallet by Ekubo
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Dinero en la Mesa: live all-in cost (fees + slippage) and funding on 28 perp DEXs. Free, read-only.
Read-only market and on-chain data for Bitcoin, Ethereum and more; on-chain from our own nodes.
EVM wallet reads, simulation, and transaction execution under user-defined authorization policies.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Install from your preferred MCP directory
SODAX MCP server for AI coding assistants. Access live cross-network (cross-chain) API data: swap tokens across 20+ networks, query money market rates, look up solver volume, and search intent history. Includes full cross-chain SDK documentation that auto-syncs from SODAX developer docs. Build cross-network DeFi integrations with real-time protocol data directly in your development workflow.
One-liner: SODAX MCP server: live cross-network DeFi API data and auto-updating SDK docs for 20+ networks. Query swaps, lending, solver volume, and intent history from your AI coding assistant.
Add the MCP server URL to your AI coding assistant's configuration:
{
"mcpServers": { "sodax-builders": { "url": "https://builders.sodax.com/mcp" } } }
Works with Claude, Cursor, VS Code, Windsurf, ChatGPT, and other MCP-compatible agents. One connection gives you access to all cross-network API tools and SDK documentation.
For clients that don't support streamable HTTP (e.g. Gemini CLI), use the SSE endpoint instead:
{
"mcpServers": { "sodax-builders": { "url": "https://builders.sodax.com/sse" } } }
| Tool | Description |
|---|---|
sodax_get_supported_chains | List all blockchain networks supported by SODAX for cross-chain swaps |
sodax_check_chain_support | Check whether SODAX supports a chain by name, ticker, or key (e.g. "Hedera", "HBAR") |
sodax_get_swap_tokens | Get available tokens for cross-network swapping, optionally filtered by chain |
sodax_get_all_config | Get full SODAX configuration (chains + tokens) in one call |
sodax_get_all_chains_configs | Detailed spoke chain configs with contract addresses and RPCs |
sodax_get_relay_chain_id_map | Chain ID to intent relay chain ID mapping |
sodax_get_hub_assets | Hub (Sonic) assets representing spoke tokens |
sodax_get_money_market_tokens | Money market supported tokens by chain |
sodax_get_money_market_reserve_assets | Money market reserve assets |
| Tool | Description |
|---|---|
sodax_get_transaction | Look up an intent transaction by hash — status, amounts, and details |
sodax_get_intent | Look up a specific intent by its intent hash |
sodax_get_user_transactions | Get intent/transaction history for a specific wallet address |
sodax_get_volume | Get solver volume data (filled intents) with filtering and pagination |
sodax_get_volume_stats | Get aggregated solver volume statistics |
sodax_get_orderbook | Get current cross-chain orderbook entries from solver |
sodax_get_solver_intent | Get solver-side intent details and fill history |
sodax_get_solver_oracle | Get the solver's oracle prices for every supported (chain, token) pair |
sodax_get_solver_quote | Get a swap quote from the solver (exact_input or exact_output) |
| Tool | Description |
|---|---|
sodax_relay_submit_tx | Submit a confirmed spoke-chain tx to the intent relay for cross-chain delivery |
sodax_relay_get_transaction_packets | List every cross-chain packet emitted by a source tx |
sodax_relay_get_packet | Fetch a single relay packet by connection serial number |
| Tool | Description |
|---|---|
sodax_get_amm_positions | Get AMM liquidity provider NFT positions by owner |
sodax_get_amm_pool_candles | Get OHLCV candlestick chart data for an AMM pool |
| Tool | Description |
|---|---|
sodax_get_money_market_assets | List all lending/borrowing assets and rates |
sodax_get_money_market_asset | Get detailed info for a specific asset by reserve address |
sodax_get_user_position | Get a user's money market position (supply, borrow, health) |
sodax_get_asset_borrowers | Get borrowers for a specific money market asset |
sodax_get_asset_suppliers | Get suppliers (lenders) for a specific money market asset |
sodax_get_all_borrowers | Get all borrowers across all money market assets |
| Tool | Description |
|---|---|
sodax_get_partners | List SODAX integration partners across networks |
sodax_get_partner_summary | Get volume and activity summary for a specific partner |
sodax_get_token_supply | Get SODA token supply info (total, circulating, burned) |
sodax_get_total_supply | Get SODA total supply as a plain number |
sodax_get_circulating_supply | Get SODA circulating supply as a plain number |
sodax_refresh_cache | Clear cached data to get fresh results |
Tools prefixed with docs_ are automatically proxied from the SODAX docs MCP at docs.sodax.com. They update automatically when documentation changes — no manual sync needed.
| Tool | Description |
|---|---|
docs_search_sodax_docs | Search cross-chain SDK docs, integration guides, and code examples |
docs_query_docs_filesystem_sodax_docs | Read a full documentation page from the docs filesystem |
docs_list_tools | List all available documentation tools |
docs_health | Check SDK docs MCP connection status |
docs_refresh | Refresh the tools list from the docs MCP |
Once connected, try asking your AI coding assistant:
| Source | Type | Cache |
|---|---|---|
| SODAX Backend API (api.sodax.com/v1/be) | Live cross-network data | 2 min |
| SODAX Solver API (api.sodax.com/v1/intent) | Oracle prices + swap quotes | 2 min (oracle); none (quote) |
| SODAX Intent Relay (xcall-relay.nw.iconblockchain.xyz) | Cross-chain packet tracking | none |
| Aggregator | Cross-chain swap token data | 2 min |
| SODAX Docs MCP (docs.sodax.com) | SDK documentation | Auto-sync |
# Install dependencies
pnpm install
pnpm dev
pnpm build
pnpm start
pnpm test
Every PR into development/master runs .github/workflows/ci.yml, which executes the same four checks you can run locally:
| Command | What it does |
|---|---|
pnpm checkTs | Type-checks the project with tsc --noEmit (no build output). |
pnpm lint | Runs Biome (biome check .) over the repo. Add :fix to auto-apply safe fixes. |
pnpm build | Compiles TypeScript and copies src/public into dist/. |
pnpm test | Runs the Vitest suite (currently covers the drift-check logic in src/services/apiDriftCheck.ts). |
pnpm install installs the hooks automatically via the prepare script:
pnpm checkTs, pnpm test, then lint-staged (which runs biome check --write on staged files, applying both formatting and safe lint fixes).commitlint against the Conventional Commits spec. Messages like feat: add X pass; bad message is rejected.To skip the hooks in a one-off emergency:
HUSKY=0 git commit -m "your message"
Don't make a habit of it — CI will still enforce the same checks on the PR.
The server auto-loads a .env file on startup (via Node's --env-file-if-exists flag — requires Node ≥ 22.9.0). Copy .env.example to .env for local development; if no .env exists, every variable falls back to the default below. In production, Coolify injects these directly into the process environment.
| Variable | Default | Description |
|---|---|---|
PORT | 3000 | Server port |
TRANSPORT | http | Transport mode (http or stdio) |
NODE_ENV | - | Set to production for deployment |
LOG_LEVEL | info | Log verbosity. One of trace, debug, info, warn, error, fatal. |
DISCORD_WEBHOOK_URL | - | Discord webhook for runtime alerts: server status (start/stop), significant errors (uncaught/unhandled), and API-drift summaries. Empty/unset = silent (staging/local). |
The server is deployed via Coolify with a branch-based promotion flow:
master, serves https://builders.sodax.comdevelopment (internal-only)Promotion flow:
development → auto-deploys to staging on merge.development → PR into master → auto-deploys to production on merge.Hotfixes can branch off master and PR directly into master, then be merged back into development.
docker build -t builders-sodax-mcp-server .
docker run -p 3000:3000 builders-sodax-mcp-server
docker-compose up -d
The included nixpacks.toml handles deployment automatically. Set these environment variables:
PORT=3000NODE_ENV=production| Endpoint | Description |
|---|---|
GET / | Landing page |
GET /api | Server info and tool list |
GET /health | Health check |
POST /mcp | MCP endpoint (streamable HTTP) |
GET /sse | SSE endpoint (legacy transport) |
POST /messages | SSE message endpoint |
MIT