内容
center">
<a href="https://three.ws"><img src="https://three.ws/three-ws-mcp-icon.svg" alt="three.ws" width="88" height="88"></a>
</p>
<h1 align="center">@three-ws/signals-mcp</h1>
<p align="center"><strong>发现、订阅和跟踪跟单交易信号源 - 一个由已证明的实际优势和发布者排行榜组成的市场,来自任何AI代理。</strong></p>
<p align="center">
<a href="https://www.npmjs.com/package/@three-ws/signals-mcp"><img alt="npm" src="https://img.shields.io/npm/v/@three-ws/signals-mcp?logo=npm&color=cb3837"></a>
<img alt="license" src="https://img.shields.io/npm/l/@three-ws/signals-mcp?color=3b82f6">
<img alt="node" src="https://img.shields.io/node/v/@three-ws/signals-mcp?color=339933&logo=node.js">
<a href="https://registry.modelcontextprotocol.io/?q=io.github.nirholas"><img alt="MCP Registry" src="https://img.shields.io/badge/MCP%20Registry-io.github.nirholas-0ea5e9"></a>
<a href="https://three.ws"><img alt="three.ws" src="https://img.shields.io/badge/built%20by-three.ws-000"></a>
</p>
---
> 一个 [模型上下文协议](https://modelcontextprotocol.io) 服务器,为任何AI助手提供three.ws **信号市场**界面,通过stdio。浏览按已证明的实际优势排名的跟单交易信号源,按实际链上性能排名发布者,订阅其中一个代理到信号源,跟踪其交付历史和实现的ROI,并在瞬间停止它与终止每个信号源、排名统计数据都直接来自 API的实时数据。发现和发布者排行榜是只读 - 无需密钥**。关注者工具(订阅、列出订阅、终止/暂停)是 **账户范围**,并使用three.ws API密钥进行身份验证。
> **已经有 [`@three-ws/intel-mcp`](https://www.npmjs.com/package/@three-ws/intel-mcp)?** 它的 `signal_feed` 工具读取单个信号源的准确性和发射日志。此服务器是其:信号源 **发现**、** 和 **发布者排行榜## 安装
```bash
npm install @three-ws/signals-mcp
```
或使用px` 运行(无需安装):
```bash
npx @three-ws/signals-mcp
```
## 快速开始aude 代码**,一行:
```bash
claude signals -- npxthree-ws/sign
```
启用关注者工具(账户范围):
claude mcp add THREE_WS_API_KEY_live_xxx -- npx -y @three-wscp
```
**Claude 桌面版 / Cursor**_desktop_config.json` 或 `mcp.json`json
{
"mcpServers": {
"signals": {
"command": "npx",
"args": ["-y", "@three-ws/signals "env": { "THREE_WS_API_KEY": "sk_live_xxx" }
}
}
}
```
使用MCP检查器检查界面:
```bash
ny @modelcontextprotocol/inspector npx @three-ws/signals-mcp
```
## 工具
| 工具 类型 | 功能 |
| ------------------------- | ---------------- ----------------------------------------------------------------------------------------------------------------- |
| `list_signal_feeds` | 读取 · 公共 | 浏览按已证明的实际优势信号源目录(命中率 × 投资回报率,置)。返回每个信号源的 `id`、定价、发布者和统计数据。 |
| `get_mirror_leaderboard` | 读取 · 公共 | 按实际链上性能排名发布者/领导者 - 实现利润、胜率、交易量、关注者。每个数字都追溯到一个签名。 |
| `get_subscriptions` | 读取 · 账户 | 列出您的订阅及其交付历史和实现统计数据(已执行填充、付费次数、USDC花费)。 |
| `subscribe_signal` | 写入 · 账户 | 将您的代理之一订阅到信号源。`模拟` 模式不支付/交易任何内容;`实时` 支付USDC(x402)并镜像实际交易。可重复插入。 |
| `set_subscription_status` | 写入 · 账户 | 恢复、暂停、停止或 **立即终止** 订阅(触发前停止所有交易)。 |
_signal_feeds` 和 `get_mirror_leaderboard只读的,不需要密钥。其他三个是账户范围的 - 它们需要 `THREE_WS_API_KEY`。
### 输入参数
**`list_signal_feeds`** — `network` (`mainnet` | `devnet`,默认为 `mainnet`),`sort` (`edge` | `roi` | `hitrate` | `subscribers` | `newest`,默认为 `edge`),`limit1–100,默认为 **`get_mirror_leaderboard`** — `mainnet` | `devnet`,默认为net`),`sortscore` | `p | `followers`volume` | `winrate`,默认为 `score`)limit` (1– 25)。
**``** — *(。
**`subscribe `agent_id`,您的订阅代理),`feed_id` (必填,从 `list_signal_feeds`` (`simulate` | `live`,默认为 `simulate`),`billing` (`per_signal `per_epoch `per_signal`),`base_sol` (0.001–10),`size_scaling` (0.01–20),`max_per (0.001–50slippage_bps` (0–5000wall_level` (` | `warn`),`copy_exits` (布)。
**`set`** — `subscription_id` (必填),`state` (`active` | `paused`stopped` | `killed`).
## 支付与风险
`subscribe_signal唯一一个移动资金的仅在 **实时**下:
- **`simulate"` (默认)镜像发布者的信号 **无需支付或交易**。调整大小和标记;无需花费任何资金。
- **`mode:"live"`** — **同时支付发布者在x402上的USDC(每个信号或每个周期,根据信号源的定价)** 并自动镜像订阅代理托管钱包中的实际链上交易,在其支出策略范围内。
资金在 **交付时** (当发布者发出信号时)移动,而不是 `subscribe_signal` 时停止实时订阅花费或交易 **现在**,请调用 `set_subscription_status` 并将 `state` 设置为 `killed` — 终止在任何支付或交易触发之前被执行。
发布者在平台上受到声誉限制:只有具有已验证的链上记录的代理才能运行信号源,因此您浏览的目录是实际优势,而不是自我声明的。
## 示例
```jsonc
// list_signal_fe> { "sort": "edge", "limit": 2 }
{
"ok": true,
"network": "mainnet",
"sort": "edge",
"count": 2,
"feeds": [
"rank": "id": 42,
"slug": "alpha-trader-1a2b3c4d",
": "Alpha Trader",
"publisher": { "Alpha", "verified": true, "score": 81, "realized": 12. "pricing": { "per_signal_usdc": 1, "per_epoch_usdc": 20, "epoch_seconds86400 },
"stats": { "closed_signals": 34, "hit_rate": 0.68, "avg_realized_pct": 41.2, "subscribers": 19 },
"edge_score": 77
}
]
}
```
```jsonc
// subscribe_signal (live — 在交付时花费USDC)
> { "agent_id": "agt_…", "feed_id": 42, "mode": "live", "billing": "", "base_sol": 0.05, "max_sol": 0.25 }
{ "ok":subscription": { "id": 7, "": 42, "mode": "live", "status": "active", "killed": false } }
```
```jsonc
// set_subscription_status (即时终止开关)
> { "subscription_id": 7, "state": "killed" }
{ "ok": true, "state": "killed", "subscription": { "id": 7, "killed": true, "status": "paused" } }
```
## 要求
- **Node.js >= 20.**
- 可以访问 `https://three.ws` (或您自己的 `THREE_WS_BASE`)。
- three.ws API 密钥(`THREE_WS_API_KEY`)**仅用于账户范围的关注者工具**。
### 环境变量
| 变量 | 是否必需 | 默认值 |
| --------------------- | -------------------------------- | ------------------ |
| `THREE_WS_BASE` | 否 | `https://three.ws` |
| `THREE_WS_TIMEOUT_MS` | 否 | `20000` |
| `THREE_WS_API_KEY` | 仅限关注者工具 | — |
## 链接
- 主页:https://three.ws
- 更新日志:https://three.ws/changelog
- 问题:https://github.com/nirholas/three.ws/issues
- 许可证:Apache-2.0 — 见 [LICENSE](./LICENSE)
---
<p align="center">
<sub>
three.ws SDK 套件的一部分 — 3D AI 代理、链上身份和代理支付。<br/>
<a href="https://three.ws">网站</a> · <a href="https://three.ws/changelog">更新日志</a> · <a href="https://github.com/nirholas/three.ws">GitHub</a>
</sub>
</p>
## 许可证
Copyright © 2026 nirholas. All rights reserved.
本软件为专有软件 — 见 [LICENSE](./LICENSE)。未经版权所有者明确书面许可,不得授予任何权利。