Ripio (community, read-only)

io.github.ruizemanuel由 GitHub 账号 ruizemanuel 发布v0.2.5更新于 Oct 24, 2026

Unofficial, read-only MCP server for your Ripio account: balances, activity, prices and deposits.

已验证STDIO仅桌面金融安全与监控

概览

AI 生成的概览

非官方、只读的本地 MCP 服务器,让助手读取你的 Ripio 账户:余额、活动、价格、限额、未结订单和充值地址。

可以做什么
读取 Ripio 账户与 Ripio Trade 的持仓余额、活动和账单,以及单笔交易详情和未结订单。查询当前价格,并估算一笔交易的成本。查看提现限额,以及 CVU、别名和充值地址等充值信息。在转账前逐字符核对充值地址。
适用场景
当你希望助手回答关于自己 Ripio 余额、活动、价格、限额或充值地址的问题时使用,尤其适合只能运行本地 stdio 服务器的 MCP 客户端。如果 Ripio 官方远程服务器已能满足需求,可以优先使用官方版本。
运行要求
以 stdio 在本地运行,通常通过 npx 和 Node.js,或作为 Claude Desktop 扩展文件安装。需要 Ripio API key 和 secret,分别通过 RIPIO_API_KEY 和 RIPIO_API_SECRET 设置,并在 Ripio 个人资料中创建只读密钥。可选 RIPIO_TRADE_RPS 控制 Trade 请求频率。需要访问 api.ripio.com 的网络。
安装前请注意
需要你的 Ripio API key 和 secret;secret 只显示一次,请妥善保存,泄露后应吊销密钥。README 指出 Ripio 的只读预设仍允许登记银行账户,但本服务器从不调用该接口。它为非官方项目,与 Ripio 无关联,输出仅供参考,不构成财务建议。充值地址仅为 Wallet 地址;网络选错或地址输错可能导致资金损失。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Ripio (community, read-only),将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ripio-community-mcp

[npm] [CI] [License: MIT]

Unofficial, community-built, not affiliated with Ripio. Read-only. Use at your own risk.

A local MCP server that lets AI assistants read your Ripio account (balances, activity, prices, limits, open orders and deposit addresses) using your own API key. It runs on your computer and only talks to api.ripio.com.

🇦🇷 Instrucciones en español: README.es.md

Why use this instead of Ripio's official MCP?

Ripio has an official remote MCP server. If it works for you, use it. This project exists for the cases it doesn't cover:

Official (api.ripio.com/mcp)ripio-community-mcp
ClientsOnly Ripio-approved OAuth clients (Claude, ChatGPT, VS Code)Any MCP client that runs local (stdio) servers: Claude Desktop/Code, Cursor, VS Code, Zed, Cline…
AuthOAuth in the browserYour Ripio API key, stored locally
Tools~70 endpoint mirrors10 tools that answer whole questions
Read-onlyDepends on the permission preset you pickBuilt in: the server can only send GET requests
Tool metadataNo read-only/destructive annotationsEvery tool is annotated read-only, with typed output
Can move fundsYes, with the Full presetNo

Neither can show card transactions, in-app buys/sells or bill payments: Ripio's public API doesn't expose them.

Tools

ToolAsk things like
ripio_get_portfolio"How much do I have on Ripio and in what?"
ripio_list_activity"What were my last withdrawals?" · "Show my Ripio Trade statement for September"
ripio_get_transaction"Give me the details of transaction 1234"
ripio_get_prices"What's USDT at right now, in the app and on Ripio Trade?"
ripio_estimate_trade"How much would 100 USDT cost on Ripio Trade?"
ripio_get_limits"How much can I still withdraw today?"
ripio_list_open_orders"Do I have open orders?"
ripio_get_deposit_address"What address do I send USDT to over Tron?"
ripio_verify_deposit_address"Is this address really mine? I'm about to send USDT over Polygon"
ripio_get_deposit_accounts"What's my CVU and alias?"

Deposit safety

A wrong network, a missing memo or one mistyped character can lose the funds, so deposits get extra layers:

  1. Exact output. Addresses and memos come back exactly as Ripio sends them. The server never creates an address: if Ripio hasn't assigned one for a network yet, it tells you to start that deposit in the Ripio app.
  2. Network rules. ripio_get_deposit_address returns no address until the network is clear. Along with the address, it names the networks where that same address credits the asset, and the ones that need a different address. Your EVM address is the same on every EVM network, but Ripio only credits each asset on some of them.
  3. Verification by code. The assistant retypes what it reads, and a language model can, rarely, change a character. Before sending, paste the address you will actually use and ask to verify it: ripio_verify_deposit_address compares it character by character with your real addresses and flags near misses.
  4. Network checksums. Most networks (EVM with mixed-case addresses, Tron, Bitcoin, XRP, Stellar…) have a checksum, so the sending wallet usually rejects a mistyped address. Solana addresses have none.

For large amounts, send a small test deposit first. These are Ripio app (Wallet) addresses; Ripio Trade uses different ones.

Pesos sent to your CVU are credited in the deposit currency set in your Ripio app profile: if that is a crypto, they are converted automatically. ripio_get_deposit_accounts reminds you of this.

Setup

1. Create a read-only API key in Ripio

The steps use the labels of Ripio's English interface. If yours is in Spanish, switch it in Profile → Preferences → Language, or follow README.es.md.

  1. Open app.ripio.com, click your avatar (top right) → Profile → API tab → New key.
  2. IP restriction: choose Specific IPs and add your public IP (recommended), or No restriction. Home connections often get a new public IP now and then; when that happens the server reports a 403 until you add the new IP to the key.
  3. Name the key and keep the Read-only preset (Consult 9/9, Operate within Ripio 0/3, Withdrawals and addresses 0/2).
  4. Confirm with your 2FA method and copy the API Key and Secret Key. The secret is shown only once.

Ripio's "Read-only" preset still lets an API key register bank accounts in your own name. This server never calls that endpoint.

2. Add it to your client

Claude Desktop (easiest). Download ripio-community-mcp.mcpb from the latest release. In Claude Desktop, go to Settings → Extensions → Advanced settings → Install Extension…, pick the file, and paste your API key and secret when asked. Claude Desktop keeps them in your system keychain. Then ask in a regular chat, for example "How much do I have on Ripio and in what?"

Claude Code

bash
claude mcp add --env RIPIO_API_KEY=your-key --env RIPIO_API_SECRET=your-secret --transport stdio ripio -- npx -y ripio-community-mcp

Cursor (~/.cursor/mcp.json)

json
{  "mcpServers": {    "ripio": {      "command": "npx",      "args": ["-y", "ripio-community-mcp"],      "env": { "RIPIO_API_KEY": "your-key", "RIPIO_API_SECRET": "your-secret" }    }  }}

VS Code (.vscode/mcp.json, or MCP: Open User Configuration for all workspaces). VS Code asks for the key and secret once and stores them securely:

json
{  "inputs": [    { "type": "promptString", "id": "ripio-key", "description": "Ripio API key", "password": true },    { "type": "promptString", "id": "ripio-secret", "description": "Ripio secret key", "password": true }  ],  "servers": {    "ripio": {      "type": "stdio",      "command": "npx",      "args": ["-y", "ripio-community-mcp"],      "env": { "RIPIO_API_KEY": "${input:ripio-key}", "RIPIO_API_SECRET": "${input:ripio-secret}" }    }  }}

Zed (settings.json)

json
{  "context_servers": {    "ripio": {      "command": "npx",      "args": ["-y", "ripio-community-mcp"],      "env": { "RIPIO_API_KEY": "your-key", "RIPIO_API_SECRET": "your-secret" }    }  }}

Any other MCP client (Cline, Continue…): add a stdio server with command npx, arguments -y ripio-community-mcp, and the environment variables below. See your client's MCP documentation for where that goes. It is also listed in the official MCP Registry as io.github.ruizemanuel/ripio-community-mcp, so clients that install from the registry can find it there.

Windows: if the server doesn't start (for example, "Connection closed"), launch npx through cmd. In Claude Code, end the command with -- cmd /c npx -y ripio-community-mcp; in JSON configs, use "command": "cmd" and "args": ["/c", "npx", "-y", "ripio-community-mcp"].

Configuration

VariableRequiredDescription
RIPIO_API_KEYyesYour Ripio API key
RIPIO_API_SECRETyesYour Ripio secret key
RIPIO_TRADE_RPSnoRipio Trade requests per second. Default 1; up to 3.5 if your account has verified documents

Security model

  • Read-only by construction. The HTTP client can only send GET requests, and a test fails the build if anything else appears in the code. Even a key with write permissions can't be used to move funds through this server.
  • One host. It only talks to https://api.ripio.com and never follows redirects, so a signed request can't end up anywhere else. No telemetry.
  • Your keys stay yours. They are read from environment variables (or your keychain, in Claude Desktop) and never logged or sent to the model.
  • Least privilege. Use a "Read-only" key with an IP allowlist. Revoke it any time in Ripio → Profile → API.
  • Verifiable builds. npm releases are published from GitHub Actions with provenance.

Found a vulnerability? See SECURITY.md.

Limitations

  • Ripio's API doesn't expose card transactions, in-app buys/sells or bill payments. Since 2026-07-21 they are not in the activity feed.
  • On Wallet activity, from/to filter the page Ripio returns; follow next_cursor for older items. Once a page reaches back past from, no next_cursor is offered.
  • Values are estimates at Ripio app sell rates, not firm quotes.
  • Tested with Argentinian accounts. Other countries may work for reading, but haven't been tested.
  • Ripio Trade allows 1 request per second without verified documents; the server paces requests for you.
  • Ripio Trade statements can be read up to 182 days at a time; ask for older periods in chunks of about 6 months.
  • Deposit addresses are Ripio app (Wallet) addresses. Ripio Trade deposit addresses aren't supported yet.

Development

bash
npm cinpm testnpm run build

To run the live suite against your own account, create .env.live (git-ignored) with RIPIO_API_KEY and RIPIO_API_SECRET for a read-only key, then run npm run test:live.

Contributions are welcome. Keep the server read-only and add tests with every change.

Disclaimer

MIT licensed. This project is not affiliated with, endorsed by or supported by Ripio; trademarks belong to their owners. Everything it shows is informational and not financial advice. You are responsible for your API keys.

来源:README.md,提交 45e2be6

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

4
  1. v0.2.5最新Sep 29, 2026
  2. v0.2.3Sep 26, 2026
  3. v0.2.1Sep 25, 2026
  4. v0.1.3Sep 25, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分