mcpField
T
trading-signals-mcp

trading-signals-mcp

远程服务
github.com/gdietsch金融数据02 天前更新
代码仓库

关于 trading-signals-mcp

trading-signals-mcp 为支持 MCP 的 Agent 提供宏观事件、内幕交易、代币安全和量化计算工具。它支持从配置的 Base 钱包通过 x402 按次以 USDC 付款,并设有单次支出上限。

主要功能

  1. 01交易前 GO/CAUTION/NO_GO 判定
  2. 02宏观事件门控与研究
  3. 03SEC 内部人士买入信息
  4. 04Base 代币安全评估
  5. 05VWAP、ATR 和突破计算
  6. 06有上限的 x402 USDC 付款

适用场景

  1. 01期货交易前检查事件风险
  2. 02查看宏观发布后的历史走势
  3. 03筛查 SEC 内部人士买入
  4. 04计算止损与开盘区间水平

MCP 相关

该 MCP 服务向支持 MCP 的客户端和 Agent 提供交易信号工具。工具调用可通过配置的 Base 钱包使用 x402 自动以 USDC 付款,并受单次支出上限约束。

配置

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

服务地址https://signals.incomefather.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://signals.incomefather.com/mcp需要授权
安装包
npmx402-trading-signals-mcp0.1.12

工具

20
参数类型必填说明
pricenumber否可选的当前期货价格,以便将典型波动和止损表示为价位
symbolenum是期货代码:ES(E-mini S&P 500)、NQ(E-mini Nasdaq-100)、CL(WTI 原油)、GC(黄金)、ZN(10 年期 T-note)ES | NQ | CL | GC | ZN
windowinteger否前瞻窗口(分钟)(1-240,默认 30)

详细介绍

Trading Signals MCP

一个 MCP 服务,让 Claude、Cursor、LangChain 和任何其他支持 MCP 的 Agent 通过一行调用即可使用 Trading Signals Toolkit:只需 $0.10 的交易前 GO / CAUTION / NO_GO 检查、期货事件风险关卡、交易时段简报,以及基于美国政府宏观数据(BLS、Federal Reserve、Treasury、CFTC)、SEC Form 4 内部人买入和集群买入、Base 代币安全判定及小型量化计算器构建的宏观事件研究。每次工具调用都会通过 x402 使用你控制的钱包自动以 Base 上的 USDC 付款,并设有单次调用支出上限。你也可以通过定价页面获取免费 API 密钥(每月 100 次调用,无需银行卡),试用 HTTP API。

工具和价格

工具价格(USDC)返回内容
pre_trade_check$0.10为 ES/NQ/CL/GC/ZN 返回一个 GO / CAUTION / NO_GO 判定及通俗易懂的原因:事件关卡 + 交易时段简报 + SEC 内部人活动(+ 可选的 Base 代币判定)
event_gate$0.01safeToTrade + 下一项高影响力的美国数据发布(CPI、NFP、PPI、FOMC、Treasury 拍卖)
event_study$0.02上次发布时的情况:最近 N 次 CPI、就业、FOMC、PPI、零售销售、GDP 或 PCE 数据发布后 +5/+15/+30/+60 分钟的 ES/NQ/RTY/ZN 走势、百分位数、最大不利走势和建议止损宽度
session_brief$0.03即将发布的数据、最新 BLS 数值、Treasury 2y/10y/2s10s、CFTC COT 持仓、假日、判定
token_verdict$0.02对 Base ERC-20 的 A-F 判定:所有者、代理合约、流动性、蜜罐模拟、税费
insider_buys$0.01某个股票代码对应的 SEC Form 4 公开市场内部人买入
insider_clusters$0.02最近 N 天内有多位不同内部人买入的股票代码
vwap_bands$0.005根据你的 K 线数据计算 VWAP + 标准差带
opening_range$0.005根据你的 K 线数据计算开盘区间、突破状态和目标位
atr_stop$0.005Wilder ATR、止损价格和仓位规模
backtest_opening_range_breakout$0.02根据你的 K 线数据进行开盘区间突破回测

调用失败(输入有误、上游服务中断)时会返回错误,不会收费。

设置

你需要 Node.js 18.17+,以及一个专用的 Base 钱包私钥,钱包中在 Base 主网上持有几美元的 USDC(无需 ETH;手续费由支付中介支付)。

环境变量必需默认值含义
X402_PRIVATE_KEY是(调用工具时需要)–付款钱包的 0x 前缀私钥
MAX_USD_PER_CALL否0.50单次调用的硬性上限;价格更高的调用会在签名之前被拒绝
TRADING_SIGNALS_BASE_URL否https://signals.incomefather.comAPI 基础 URL

直接运行:

X402_PRIVATE_KEY=0xYOUR_DEDICATED_WALLET_KEY npx -y x402-trading-signals-mcp
Claude Desktop

claude_desktop_config.json(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "trading-signals": {
      "command": "npx",
      "args": ["-y", "x402-trading-signals-mcp"],
      "env": {
        "X402_PRIVATE_KEY": "0xYOUR_DEDICATED_WALLET_KEY",
        "MAX_USD_PER_CALL": "0.50"
      }
    }
  }
}
Cursor

~/.cursor/mcp.json(全局)或 .cursor/mcp.json(项目):

{
  "mcpServers": {
    "trading-signals": {
      "command": "npx",
      "args": ["-y", "x402-trading-signals-mcp"],
      "env": {
        "X402_PRIVATE_KEY": "0xYOUR_DEDICATED_WALLET_KEY",
        "MAX_USD_PER_CALL": "0.50"
      }
    }
  }
}
Claude Code
claude mcp add trading-signals \
  --env X402_PRIVATE_KEY=0xYOUR_DEDICATED_WALLET_KEY \
  --env MAX_USD_PER_CALL=0.50 \
  -- npx -y x402-trading-signals-mcp
LangChain (langchain-mcp-adapters)
# pip install langchain-mcp-adapters langgraph "langchain[anthropic]"
import asyncio, os
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent

async def main():
    client = MultiServerMCPClient({
        "trading-signals": {
            "command": "npx",
            "args": ["-y", "x402-trading-signals-mcp"],
            "transport": "stdio",
            "env": {**os.environ, "X402_PRIVATE_KEY": os.environ["X402_PRIVATE_KEY"], "MAX_USD_PER_CALL": "0.50"},
        }
    })
    tools = await client.get_tools()
    agent = create_react_agent("anthropic:claude-sonnet-4-5", tools)
    out = await agent.ainvoke({"messages": "Run a pre-trade check for NQ with ticker NVDA."})
    print(out["messages"][-1].content)

asyncio.run(main())

付款方式

每个工具都会调用一个 HTTPS 路由。API 会返回 402 Payment Required,其中包含确切的 USDC 金额;此服务会针对该金额签署 EIP-3009 transferWithAuthorization(仅限 Base 主网上的 USDC,且金额不超过 MAX_USD_PER_CALL),然后重试。已付款结果包含 _payment 字段,其中有结算交易和 BaseScan 链接。未设置 X402_PRIVATE_KEY 时,服务仍会启动并列出工具;调用工具时会返回清晰的“未配置钱包”错误,且不会收费。

安全

  • 使用专用的低余额钱包。 新建一个专用钱包,只存入你愿意花费的金额(例如,在 Base 上存入价值 $2–$5 的 USDC),切勿使用持有其他资金的密钥。
  • 密钥保留在你的设备上:从环境变量中读取,仅用于在本地签署付款授权,绝不会发送到 API 或记录到日志中。
  • 将 MAX_USD_PER_CALL 设为较低值。默认值($0.50)允许使用所有工具;设为 0.05 可阻止使用 $0.10 的套餐。
  • 你的 MCP 客户端配置文件现在包含一个私钥:切勿提交或分享该文件。

开发

npm install
npm run build   # syntax/import check (plain ESM, no compile step)
npm test        # starts the server over stdio, lists tools, checks unpaid/capped errors (spends nothing)

免责声明

仅供参考,不构成投资建议。数据来自公开来源(美国政府机构、SEC EDGAR、Base 主网),可能存在延迟、不完整或错误。你需自行负责交易决策以及你配置的钱包中的资金。

MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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