mcpField
J
JW3 MCP Server

JW3 MCP Server

远程服务
jw3.ai金融数据0今天更新

关于 JW3 MCP Server

JW3 MCP Server 提供远程市场读取工具和带确认门槛的交易执行,面向需要访问 JW3.ai 市场数据并受控执行交易的客户端。工具调用需通过 OAuth 登录或使用限定范围的 PAT。

主要功能

  1. 01远程 Streamable HTTP 访问
  2. 02市场读取工具
  3. 03需确认的交易执行
  4. 04OAuth 和限定范围 PAT 认证

适用场景

  1. 01通过 MCP 客户端读取市场数据
  2. 02经确认后执行交易
  3. 03使用 OAuth 或限定范围 PAT 验证工具调用

MCP 相关

这是一个使用 Streamable HTTP 的远程 MCP 服务,向客户端提供市场读取和需确认的交易执行。发现功能开放,工具调用则需 OAuth 或限定范围的 PAT。

配置

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

服务地址https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

工具

详细介绍

JW3 MCP + CLI

mcptry

已在官方 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 保持一致——本地测试会对此进行检查。

评论

支持 Markdown

第一次接触 MCP?

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

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