mcpField
T
three.ws KOL

three.ws KOL

本地服务
three.ws金融数据255今天更新

关于 three.ws KOL

KOL 是 three.ws 的 MCP 服务,用于深入分析单个被追踪的聪明交易者钱包,包括其持仓、基于链上交易的真实盈亏以及在指定代币上的买卖记录。适合需要判断是否跟单或分析该交易者的 Agent。

主要功能

  1. 01单个钱包的实时持仓总览
  2. 02基于链上交易的 30 天已实现盈亏
  3. 0330 天胜率、交易次数与成交量
  4. 04指定 mint 上该钱包的买卖记录
  5. 05区分无数据与上游服务故障

适用场景

  1. 01判断是否跟随某位被追踪交易者
  2. 02分析交易者在某代币上的建仓与平仓时机
  3. 03在 Agent 工作流中核对交易者的历史表现

MCP 相关

该服务以 MCP 服务形式提供 get_wallet_portfolio 与 get_wallet_trades 两个只读工具。客户端无需 API 密钥或签名器,数据由 three.ws 服务端代理提供。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nirholas-kol": {
"command": "npx",
"args": [
"-y",
"@three-ws/kol-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>"
}
}
}
}
启动命令npx -y @three-ws/kol-mcp
需要配置的环境变量
THREE_WS_BASEBase URL of the three.ws API that serves the KOL endpoints. Override only when self-hosting or targeting a preview deployment.
THREE_WS_TIMEOUT_MSPer-request timeout in milliseconds for the live KOL reads.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@three-ws/kol-mcp0.1.2

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
walletstring是要获取投资组合卡片的 KOL 交易者 Solana 钱包地址。

详细介绍

three.ws

@three-ws/kol-mcp

追踪一位聪明的交易者:从任意 AI Agent 查看已追踪的 KOL 钱包持仓、真实链上盈亏,以及其在指定 mint 上的交易。

npm 许可证 node MCP 注册表 three.ws


一个用于深入分析单个钱包 KOL 的 Model Context Protocol 服务。 @three-ws/intel-mcp 可为所有已追踪的 KOL 排名(kol_leaderboard),并展示他们在某个 mint 上的交易(kol_trades);而此服务聚焦于一位聪明的交易者:获取其实时投资组合卡片(持仓及真实链上盈亏),然后查看其对某个特定代币的买入/卖出记录,为 Agent 提供决定是否跟单或分析所需的一切信息。

持仓数据来自 three.ws 的 Birdeye 代理(Birdeye 密钥保存在服务端);盈亏根据钱包自身的链上交易通过 FIFO 计算,交易历史则来自 three.ws 基于 Helius 的 KOL 信息流。所有数据均为实时只读:客户端无需 API 密钥、签名器或付款。将 THREE_WS_BASE 指向某个部署即可开始使用。

安装

npm install @three-ws/kol-mcp

也可以使用 npx 运行(无需安装):

npx @three-ws/kol-mcp

快速开始

Claude Code,只需一行:

claude mcp add kol -- npx -y @three-ws/kol-mcp

Claude Desktop / Cursor(claude_desktop_config.json 或 mcp.json):

{
	"mcpServers": {
		"kol": {
			"command": "npx",
			"args": ["-y", "@three-ws/kol-mcp"]
		}
	}
}

使用 MCP Inspector 检查可用功能:

npx -y @modelcontextprotocol/inspector npx @three-ws/kol-mcp

工具

工具类型功能
get_wallet_portfolio只读单个 KOL 钱包的实时投资组合卡片:持仓价值、持仓数量和最大持仓,以及根据其链上交易计算的 30 天已实现盈亏、胜率、交易次数和交易量。
get_wallet_trades只读该钱包近期对指定 mint 的买入/卖出记录——方向、SOL 数量、代币数量、价格、美元价值和时间,按时间从新到旧排列。

两个工具读取的都是实时数据:持仓、盈亏和交易信息流会在调用之间变化,因此都不具幂等性。

输入参数

get_wallet_portfolio —— wallet(必填)。

get_wallet_trades —— wallet(必填)、mint(必填)、limit(1–100,默认值为 20)。

three.ws 交易信息流以 mint 为键(会扫描每个已追踪的 KOL 钱包,查找某个 mint 上的活动),因此单钱包视图就是从该信息流中筛选出指定钱包的记录。get_wallet_trades 因此需要同时提供 wallet 和 mint。如需查看所有已追踪钱包在某个 mint 上的全部交易,请使用 @three-ws/intel-mcp 中的 kol_trades。

示例

// get_wallet_portfolio
> { "wallet": "5xY…KoL" }
{
  "ok": true,
  "wallet": "5xY…KoL",
  "has_activity": true,
  "portfolio_value_usd": 38120,
  "holdings": 14,
  "top_token": { "symbol": "THREE", "valueUsd": 21500 },
  "realized_pnl_usd": 124300,
  "win_rate": 0.64,
  "total_trades": 412,
  "volume_usd": 2840000,
  "pnl_source": "onchain-fifo",
  "pnl_window": "30d"
}
// get_wallet_trades
> { "wallet": "5xY…KoL", "mint": "FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump", "limit": 3 }
{
  "ok": true,
  "wallet": "5xY…KoL",
  "mint": "FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump",
  "count": 2,
  "trades": [
    { "side": "buy", "amountSol": 4.2, "amountToken": 1830000, "price": 0.0000022, "usd": 612.4, "time": "2026-06-24T09:12:03.000Z", "source": "kol", "label": "Top Trader" }
  ]
}

投资组合中的 has_activity: false(没有持仓,也没有交易)表示该地址尚无记录历史:诚实地说明“没有数据”,而不是操作失败。P&L 字段为 null 且 pnl_source: null,同样是字段层面的诚实体现:three.ws 在该时间窗口内没有这个钱包的交易历史,因此不报告任何数据,而不是报告一个会被理解为持平记录的零。

服务中断绝不会伪装成上述任一情况。持仓提供方不可用或触发速率限制时,three.ws 会省略该钱包的行,而不是凭空编造一行;get_wallet_portfolio 会以 upstream_unavailable 失败,而不是返回一张空卡片。钱包没有活动和提供方不可用是两种不同的情况,复制交易者的 Agent 必须能够区分它们。

示例

可运行的示例位于 examples/:

node examples/list-tools.mjs     # both tools with their full input schemas
node examples/wallet-card.mjs    # a trader's portfolio card + trades, live

这两个示例都会通过 stdio 启动此服务,并读取实时的公开 KOL API。这里的所有工具 都是只读的,因此无法签名、花费资金或发布内容。预期输出请参阅 examples/README.md。

要求

  • Node.js >= 20。
  • 可访问网络 https://three.ws(或你自己的 THREE_WS_BASE)。
环境变量
变量必需默认值
THREE_WS_BASE否https://three.ws
THREE_WS_TIMEOUT_MS否20000

客户端无需密钥:为持仓部分提供支持的 Birdeye 密钥,以及交易动态背后的 Helius 密钥,都存放在 three.ws 服务器端。

链接


属于 three.ws SDK 套件的一部分 — 3D AI Agent、链上身份和 Agent 支付。
网站 · 更新日志 · GitHub

评论

支持 Markdown

第一次接触 MCP?

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

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