mcpField
S
signalfuse

signalfuse

本地服务
github.com/hypeprinter007-stack金融数据39 周前更新

关于 signalfuse

SignalFuse 是面向 Agent 和交易系统的 MCP 服务及 REST API,提供加密货币信号、情绪分析、宏观状态、网页搜索和沙盒代码执行。调用通过 Base 上的 x402 USDC 支付或预付额度令牌结算。

主要功能

  1. 01加密货币方向交易信号
  2. 02情绪分析与宏观分类
  3. 03策略竞技场排名与信号
  4. 04Brave 和 Tavily 网页搜索
  5. 05沙盒 Python 与 JavaScript 执行

适用场景

  1. 01获取加密资产交易信号
  2. 02检查情绪和宏观环境
  3. 03比较竞技场策略结果
  4. 04为 Agent 搜索网页或执行代码

MCP 相关

提供 11 个 MCP 工具,涵盖信号、情绪、宏观状态、竞技场数据、网页搜索、代码执行、定价和额度余额。请求使用 x402 支付或额度令牌。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"hypeprinter007-stack-signalfuse": {
"command": "npx",
"args": [
"-y",
"signalfuse-mcp"
],
"env": {
"SIGNALFUSE_CREDIT_TOKEN": "<SIGNALFUSE_CREDIT_TOKEN>"
}
}
}
}
启动命令npx -y signalfuse-mcp
需要配置的环境变量
SIGNALFUSE_CREDIT_TOKEN密钥SignalFuse credit token for API access (get 5 free calls at signalfuse.co)

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

安装包
npmsignalfuse-mcp1.1.4

工具

11

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

参数类型必填说明
symbolstring是资产代码,例如 BTC、ETH、SOL、DOGE、PEPE
credit_tokenstring否用于批量预付费访问的可选 credit token

详细介绍

SignalFuse

SignalFuse MCP 服务

用于加密货币交易信号、情绪分析、宏观环境分类、策略竞技场、网络搜索和沙盒代码执行的 MCP 服务和 REST API。专为 AI Agent、大模型和自主交易系统设计。

  • 基础 URL: https://api.signalfuse.co
  • OpenAPI 规范: https://api.signalfuse.co/openapi.json
  • x402 发现: https://api.signalfuse.co/.well-known/x402
  • llms.txt: https://api.signalfuse.co/llms.txt
  • 支付方式: Base 上的 x402 USDC(无需 API 密钥)或预付费额度令牌
  • 免费试用: 5 个额度,无需注册

SignalFuse 的功能

  • 为 BTC、ETH、SOL、DOGE、PEPE、WIF、BONK、ARB、OP、AVAX 生成方向性交易信号(做多 / 做空 / 中性),并提供入场价格、止盈和止损位
  • 对加密货币社交媒体和新闻数据运行 ModernFinBERT 情绪分析
  • 使用多因子经济指标将宏观环境分类为风险偏好、风险规避或中性
  • 运行策略竞技场,4 种 AI 策略(EMA 突破、RSI 极值、RSI 均值回归、VWAP 均值回归)展开正面对决,并实时跟踪盈亏
  • 通过 Brave Search 和 Tavily 代理网络搜索,并对结果进行去重和融合
  • 在沙盒 E2B 环境中执行 Python 和 JavaScript 代码(超时为 60 秒)

安装

npm(MCP 服务)
npx signalfuse-mcp

或全局安装:

npm install -g signalfuse-mcp
Python 客户端(内置 x402 支付)
pip install signalfuse

端点参考

方法路径说明价格
GET/v1/signal/{symbol}融合后的方向性信号,包含入场价 / 止盈 / 止损$0.010
GET/v1/signal/batch一次调用获取所有资产的信号$0.075
GET/v1/sentiment/{symbol}ModernFinBERT 情绪分析$0.002
GET/v1/regime宏观环境分类(风险偏好 / 风险规避 / 中性)$0.001
GET/v1/arena/leaderboard策略竞技场排名免费
GET/v1/arena/{strategy_id}/{symbol}特定竞技场策略的信号$0.001
GET/v1/gateway/search/braveBrave 网络搜索$0.008
POST/v1/gateway/search/tavilyTavily AI 驱动的网络搜索$0.012
POST/v1/gateway/search/fusedBrave + Tavily 融合并去重的搜索$0.015
POST/v1/gateway/execute/e2b沙盒代码执行(Python/JS)$0.005
GET/v1/pricing价格信息免费
GET/v1/credits/balance查询额度余额免费
POST/v1/credits/trial领取 5 个免费试用额度免费

免费试用

无需注册即可获得 5 个免费额度。发送你的 Ethereum 钱包地址:

curl -X POST https://api.signalfuse.co/v1/credits/trial \
  -H "Content-Type: application/json" \
  -d '{"wallet": "0xYOUR_ETH_ADDRESS"}'

响应:

{
  "credit_token": "sf_abc123...",
  "credits": 5,
  "wallet": "0xYOUR_ETH_ADDRESS"
}

后续请求中,将返回的 credit_token 作为 X-Credit-Token 标头传入,或在 MCP 工具调用中使用。

请求 / 响应示例

获取交易信号
curl https://api.signalfuse.co/v1/signal/BTC \
  -H "X-Credit-Token: sf_abc123..."
{
  "symbol": "BTC",
  "signal": "long",
  "signal_strength": 74,
  "confidence": 0.82,
  "regime": "risk_on",
  "components": {
    "social": {"score": 0.49, "label": "bullish"},
    "macro": {"score": 0.63, "label": "bullish"},
    "market": {"score": 0.42, "label": "long_bias"}
  },
  "updated_at": "2026-04-04T12:00:00Z"
}
获取情绪分析
curl https://api.signalfuse.co/v1/sentiment/ETH \
  -H "X-Credit-Token: sf_abc123..."
{
  "symbol": "ETH",
  "score": 0.65,
  "label": "bullish",
  "model": "ModernFinBERT",
  "updated_at": "2026-04-04T12:00:00Z"
}
获取宏观环境
curl https://api.signalfuse.co/v1/regime \
  -H "X-Credit-Token: sf_abc123..."
{
  "regime": "risk_on",
  "confidence": 0.78
}
获取竞技场排行榜
curl https://api.signalfuse.co/v1/arena/leaderboard
[
  {
    "strategy_id": "ema_5_breakout",
    "wins": 142,
    "losses": 98,
    "win_rate": 0.591,
    "total_pnl_bp": 340,
    "total_income_usd": 1720.50
  }
]
网络搜索(Brave)
curl "https://api.signalfuse.co/v1/gateway/search/brave?q=bitcoin+ETF+flows" \
  -H "X-Credit-Token: sf_abc123..."
网络搜索(Tavily)
curl -X POST https://api.signalfuse.co/v1/gateway/search/tavily \
  -H "Content-Type: application/json" \
  -H "X-Credit-Token: sf_abc123..." \
  -d '{"query": "bitcoin ETF flows", "search_depth": "advanced"}'
执行代码(E2B 沙盒)
curl -X POST https://api.signalfuse.co/v1/gateway/execute/e2b \
  -H "Content-Type: application/json" \
  -H "X-Credit-Token: sf_abc123..." \
  -d '{"code": "print(2 + 2)", "language": "python"}'
{
  "stdout": "4\n",
  "stderr": "",
  "exit_code": 0
}

定价

方案额度价格单个额度成本
免费试用5$0$0
x402 按次付费不限市场价见端点表
入门包500可在 signalfuse.co 购买批量折扣
专业包5,000可在 signalfuse.co 购买批量折扣

x402 是一种用于 HTTP 小额支付的开放协议。SignalFuse 接受 Base 上的 USDC。无需 API 密钥,也无需订阅——每个请求都包含支付标头,服务端会在链上完成结算。详情请参阅 x402 规范。

MCP 工具(共 11 个)

作为 MCP 服务连接时,SignalFuse 会提供 11 个工具:

工具名称描述
get_signal加密资产的融合方向信号(方向、强度、置信度、市场状态、入场价/止盈价/止损价)
get_signal_batch一次调用获取所有受支持资产的信号
get_sentimentModernFinBERT 情绪分析(评分、标签)
get_regime宏观市场状态分类(risk_on、risk_off、neutral)
get_arena_leaderboard策略竞技场排名,包含胜率、盈亏和收入(免费)
get_arena_signal指定竞技场策略针对某项资产给出的信号
search_brave通过 Brave Search 搜索网页
search_tavily通过 Tavily 进行 AI 驱动的网页搜索
execute_code通过 E2B 在沙盒中执行 Python/JavaScript 代码
get_pricing定价信息(免费)
check_balance额度余额查询(免费)
策略竞技场策略
策略 ID描述
ema_5_breakout基于指数移动平均线交叉的趋势跟踪策略
rsi_7_extremes在 RSI 超买/超卖水平进行动量入场
rsi_reversion_swing针对 RSI 极值进行均值回归反向操作
vwap_reversion在成交量加权平均价附近进行均值回归入场

Agent 框架集成

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "signalfuse": {
      "command": "npx",
      "args": ["-y", "signalfuse-mcp"]
    }
  }
}
Claude Code

添加到项目的 .mcp.json:

{
  "mcpServers": {
    "signalfuse": {
      "command": "npx",
      "args": ["-y", "signalfuse-mcp"]
    }
  }
}
LangChain(Python)
from langchain_signalfuse import SignalFuseTool, SentimentTool, MacroRegimeTool

tools = [
    SignalFuseTool(credit_token="sf_abc123..."),
    SentimentTool(credit_token="sf_abc123..."),
    MacroRegimeTool(credit_token="sf_abc123..."),
]
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION)

有关完整工具集(7 个工具),请参阅此仓库中的 langchain_signalfuse.py。

ElizaOS
import signalfuseActions from "./elizaos_plugin";
// Register actions: getSignalAction, getSentimentAction, getRegimeAction, getSignalBatchAction, getArenaLeaderboardAction

有关完整插件,请参阅此仓库中的 elizaos_plugin.ts。

直接 HTTP(任意语言)
import requests

response = requests.get(
    "https://api.signalfuse.co/v1/signal/BTC",
    headers={"X-Credit-Token": "sf_abc123..."}
)
signal = response.json()
print(signal["signal"], signal["signal_strength"])
const res = await fetch("https://api.signalfuse.co/v1/signal/BTC", {
  headers: { "X-Credit-Token": "sf_abc123..." }
});
const signal = await res.json();
console.log(signal.signal, signal.signal_strength);

支持的资产

BTC、ETH、SOL、DOGE、PEPE、WIF、BONK、ARB、OP、AVAX——并会定期添加更多资产。调用 get_signal_batch 且不带参数,即可获取当前完整列表。

机器可读的发现信息

链接

相关项目

  • signalfuse-divigent-router — 开源 TypeScript 旁路程序(Apache 2.0),可将 x402 收据路由至 Base 上的 Divigent 收益。卖方集成参考实现。

免责声明

SignalFuse 是数据融合 API,不构成财务建议。信号是根据情绪、宏观和市场结构数据计算得出的数学综合指标,可能存在错误。交易风险由您自行承担。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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