关于 JW3 MCP Server
JW3 MCP Server 提供远程市场读取工具和带确认门槛的交易执行,面向需要访问 JW3.ai 市场数据并受控执行交易的客户端。工具调用需通过 OAuth 登录或使用限定范围的 PAT。
主要功能
- 01远程 Streamable HTTP 访问
- 02市场读取工具
- 03需确认的交易执行
- 04OAuth 和限定范围 PAT 认证
适用场景
- 01通过 MCP 客户端读取市场数据
- 02经确认后执行交易
- 03使用 OAuth 或限定范围 PAT 验证工具调用
MCP 相关
这是一个使用 Streamable HTTP 的远程 MCP 服务,向客户端提供市场读取和需确认的交易执行。发现功能开放,工具调用则需 OAuth 或限定范围的 PAT。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-serverclaude mcp add --transport http agnostic4321-ops-jw3-mcp-cli https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server{"mcpServers":{"agnostic4321-ops-jw3-mcp-cli":{"type":"http","url":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}在 Cursor 中打开{"servers":{"agnostic4321-ops-jw3-mcp-cli":{"type":"http","url":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}在 VS Code 中打开{"mcpServers":{"agnostic4321-ops-jw3-mcp-cli":{"type":"http","url":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}{"mcpServers":{"agnostic4321-ops-jw3-mcp-cli":{"serverUrl":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
JW3 MCP + CLI
已在官方 MCP Registry 中列出,名称为 io.github.agnostic4321-ops/jw3-mcp-cli
(远程服务,Streamable HTTP)。发现(initialize、tools/list)无需认证;
调用任何工具都需要通过 OAuth 登录,或使用受限范围的 PAT。
独立的测试仓库:MCP 工具服务(Supabase edge functions),以及作为其 JSON-RPC
接口轻量封装的 jw3 命令行工具。
于 2026-10-26 从 jw3_ai 拆分出来,以分离应用与测试工具的生命周期。
已部署的函数 URL 未变更——仍使用同一个 Supabase 项目和相同的 slug。
目录结构
cli/—@jw3/cli(jw3/jw3d二进制文件)。纯 HTTP 客户端,仅调用 mcp-server 接口;不导入应用代码。pnpm --filter @jw3/cli build/test。edge-functions/— Supabase edge functions,部署到同一个项目:mcp-server(关闭网关 JWT 验证——测试工具使用的 PAT 是访问凭据)mcp-auth、mcp-token、mcp-oauth(令牌签发 / OAuth)
部署函数
# Syncs edge-functions/{_shared,agent-chat} from the ../jw3_ai checkout
# (override with JW3_AI_DIR), runs deno check, then stages the standard
# supabase/functions layout in a temp dir and deploys.
scripts/sync-edge-shared.sh --deploy mcp-server
直接从此根目录运行 supabase functions deploy 不起作用:源文件位于
edge-functions/ 下(而非 supabase/functions/),并且只有在运行上文的同步步骤后,
../_shared 和 ../agent-chat 导入路径才能解析(此前需要临时创建符号链接——现在改为使用已提交的脚本;复制的文件已在 gitignore 中排除,不会提交)。仅同步(不部署):不带参数运行脚本。
supabase/config.toml 固定了网关标志(当测试工具使用的 PAT——而非 JWT——是凭据时,设置 verify_jwt = false)。
一致性约定
jw3_ai/src/test/read-tool-parity.test.ts 会在同级路径
../jw3-mcp-cli/edge-functions/mcp-server/* 存在时读取此仓库,否则跳过测试。
请确保 read_live_datum 类型和共享读取器(fetchOnchainSnapshot、
executeScreenerRead,不内联使用 buildOnchainAggregate)与
jw3_ai 的 agent-chat/read-tools.ts 保持一致——本地测试会对此进行检查。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。