mcpField
Z
Zolva

Zolva

远程服务
zolvaagent.app金融数据0今天更新

关于 Zolva

Zolva 让用户为 Robinhood Chain 上的代币化股票、ETH 和 BTC 创建无代码交易 Agent。其公开 MCP 服务提供纸面交易 Agent、市场及活动的只读数据。

主要功能

  1. 01无代码配置 Agent
  2. 02动量与均值回归策略
  3. 03回测与纸面交易
  4. 04公开决策和交易记录
  5. 05可选 AI 信号否决

适用场景

  1. 01比较 Agent 与持有策略的表现
  2. 02查看 Agent 的近期决策
  3. 03检查每小时价格和市场活动

MCP 相关

远程只读 MCP 服务通过 Streamable HTTP 提供工具,可列出 Agent 和市场、查询详情及查看近期活动。无需密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://zolvaagent.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Zolva

Zolva

展示交易依据的交易 Agent。
zolvaagent.app · 文档 · @zolva_agent


Zolva 让任何人都能为 Robinhood Chain 上的代币化美股、ETH 和 BTC 构建无代码交易 Agent。每小时,每个 Agent 都会读取最新的链上价格,决定买入、卖出或持有,并在每项决策旁记录原因。

  • 人人都能进行模拟交易。 选择市场和策略(动量、均值回归、抄底,或自定义规则),进行回测,然后让它运行。
  • 每项决策都有记录。 买入、卖出、持有和亏损都会公开显示在排行榜和活动动态中。
  • AI 副驾驶,设有明确限制。 可选的大模型可以否决规则信号,但不会决定交易规模,也不会跳过止损。
  • 开放数据。 只读公共 API 和 MCP 服务会公开 Agent、市场和活动信息。
  • 实盘交易(目前仅限所有者)。 同一套引擎可以使用真实钱包运行,并通过硬性上限控制在 Uniswap 上的兑换。

工作原理

  1. 价格。 每小时收盘价从每个代币的 token/USDG Uniswap 池中读取。ETH 和 BTC 也会与 Chainlink 的价格进行核对;偏差超过 2% 的收盘价不会被存储。
  2. 引擎。 lib/engine/ 中的 runHour 是唯一做出决策的地方。实盘行情和回测都会调用它。
  3. 周期触发。 Cloudflare cron(第 5 分钟)和 Supabase pg_cron 备份(第 7 分钟)都会调用 /api/cron/tick。周期触发是幂等的,因此重复调用不会产生任何影响。
  4. 记录。 每个 Agent 每小时的决策、交易、持仓和权益都会通过一个数据库函数写入 Postgres。

公共 API 和 MCP

只读,无需密钥,但有速率限制。

端点返回内容
GET /api/public/v1/agents带业绩数据的公共 Agent
GET /api/public/v1/agents/{id}单个 Agent:设置、权益与持有对比、持仓、交易及过去 24 小时的决策
GET /api/public/v1/markets包含最新小时收盘价的市场
GET /api/public/v1/markets/{symbol}单个市场、其小时收盘价以及交易该市场的 Agent
GET /api/public/v1/activity公共决策动态

相同的数据也可通过 https://zolvaagent.app/mcp 上的 MCP 工具获取。完整参考:zolvaagent.app/docs。

在 AI 中使用 MCP 服务

通过 Streamable HTTP 提供的远程 MCP 服务:只读、无需密钥、无需安装。工具包括:list_agents、get_agent、list_markets、get_market 和 recent_activity。它返回的每个 Agent 都使用虚拟资金交易(模拟交易)。

Claude Code

claude mcp add --transport http zolva https://zolvaagent.app/mcp

Cursor(~/.cursor/mcp.json 或项目中的 .cursor/mcp.json)

{
  "mcpServers": {
    "zolva": { "url": "https://zolvaagent.app/mcp" }
  }
}

Claude Desktop 和 claude.ai:依次选择 Settings、Connectors、Add custom connector,然后输入 URL https://zolvaagent.app/mcp。

任何其他支持 Streamable HTTP 的客户端:将其指向 https://zolvaagent.app/mcp。仅能运行本地(stdio)服务的客户端可以使用 mcp-remote 桥接工具:

{
  "mcpServers": {
    "zolva": { "command": "npx", "args": ["-y", "mcp-remote", "https://zolvaagent.app/mcp"] }
  }
}

手动检查服务:

curl -s -X POST https://zolvaagent.app/mcp \
  -H "content-type: application/json" -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_agents","arguments":{"sortBy":"vs_holding","limit":3}}}'

试着问:“哪个 Zolva Agent 的表现比持有策略好得最多?原因是什么?”更多设置详情请见:zolvaagent.app/docs/mcp。

技术栈

  • Next.js 16(App Router)和 Tailwind 4,使用 OpenNext 部署到 Cloudflare Workers
  • Supabase Postgres(架构位于 supabase/migrations/,按顺序应用)
  • 使用 Privy 处理登录和嵌入式钱包
  • 使用 viem 进行链上读取和实盘兑换
  • 使用 Vitest 进行测试,包括一项一致性测试,确保 lib/engine/ 的交易行为与 prototype/engine.js 完全一致

项目结构

app/              routes: site, app, docs, API, MCP
components/       UI
lib/engine/       strategies and runHour (the decision engine)
lib/prices/       on chain price reads
lib/agents/       agent planning, house agents, AI co-pilot runner
lib/live/         live trading executor and runner
lib/public-api/   public API formatting and HTTP helpers
prototype/        the original plain HTML design reference and engine
supabase/         migrations
scripts/          backfill, backtest, deploy and research scripts
docs/             product plan, findings and research notes

本地运行

要求:Node 20 或更高版本、Supabase 项目、Robinhood Chain RPC URL 和 Privy 应用。

npm install
npm run dev

创建 .env.local,其中包含 lib/env.ts 读取的服务器变量:

SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
ROBINHOOD_RPC_URL=
PRIVY_APP_ID=
PRIVY_APP_SECRET=
SESSION_SECRET=
CRON_SECRET=
OPENROUTER_API_KEY=        # only for the AI co-pilot and strategy writer

实盘交易还需要其他 Privy 签名器变量;请参阅 lib/env.ts 和 docs/real-trading-spike.md。

实用脚本:

npm test                    # unit and parity tests
npm run backfill [SYMBOL]   # backfill hourly prices
npm run backtest            # read only backtest report

贡献者规则

  • 永远不要按代币符号或名称选择代币。可能存在同名克隆;请使用地址允许列表(tokens 表、data/stock-tokens.json)。
  • 永远不要在 runHour 之外复制策略逻辑。要么同时修改 lib/engine/ 和 prototype/engine.js,要么两者都不修改。
  • 服务器机密只能来自 lib/env.ts。lib/supabase.ts 是服务角色客户端,只能在服务器端使用。

许可证

MIT。Zolva 名称和徽标不在许可证涵盖范围内。

免责声明

Zolva 是实验性软件。模拟交易结果仅为模拟结果,过往结果并不能预测未来收益。本文内容不构成任何财务建议。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。