mcpField
P
patternfetch — Market-State Briefs for AI Trading Agents

patternfetch — Market-State Briefs for AI Trading Agents

远程服务
patternfetch.com金融数据015 周前更新

关于 patternfetch — Market-State Briefs for AI Trading Agents

patternfetch 为 AI Trading Agent 提供涵盖美国股票、ETF 和加密货币现货的精简市场状态报告。它将技术指标和图表形态与历史命中率及基准比较结合,并通过 REST 和 MCP 提供服务。

主要功能

  1. 01精简市场简报
  2. 02附命中率与超额表现的形态
  3. 03多时间框架市场一致性
  4. 04仅返回变化的增量更新
  5. 05历史相似走势结果分布
  6. 06市场筛选与能力信息

适用场景

  1. 01查看某个代码的技术状况
  2. 02比较不同时间框架的信号
  3. 03轮询市场时跟踪变化
  4. 04按市场状态或形态筛选资产

MCP 相关

通过远程 Streamable HTTP MCP 服务提供六种市场数据工具,也提供本地 stdio 桥接程序。无需密钥即可发现工具;调用工具需要身份验证。

配置

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

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

工具

6
参数类型必填说明
tickerstring是要分析的代码。美国股票或 ETF,例如 "AAPL" / "SPY";或加密货币现货交易对,例如 "BTC/USDT"。加密货币务必写成交易对:单独的 "BTC" 或 "ETH" 是在美国上市的真实 ETF,而不是币种;工具会返回该 ETF 的价格,不会报错。受影响的响应会包含 "notice" 字段。
timeframestring是K 线周期。可选值:1m、5m、15m、30m、1h、4h、1d、1w。不同资产类别的覆盖范围不同——请参阅 capabilities 工具。
limitinteger否要分析的近期 K 线数量:整数 >= 20,上限为 1000,默认值为 200。数量越少,token 越少。
marketenum否可选的资产类别覆盖值。省略时根据代码推断:"BASE/QUOTE" 交易对为加密货币,普通代码为美国股票/ETF。crypto | stock

详细介绍

patternfetch

**patternfetch 是一个面向 AI Agent 的市场数据 API,涵盖美国股票、ETF 和加密货币现货。**只需一次调用,提供股票代码和时间周期,即可获得精简的市场状态报告:紧凑的蜡烛图数据、检测到的图表形态和蜡烛形态、支撑位和阻力位、市场状态,以及经过解读的指标(RSI、EMA)。每个检测到的形态都附带其经回测得出的历史命中率,以及相对于同一市场中未出现该形态时基准水平的提升幅度,帮助 Agent 判断某种形态是否具有参考价值。六种工具——brief、multi、delta、analogs、scan、capabilities——可通过 REST 和 MCP 访问,支持一键 OAuth、通过 Stripe 或 Base 上的 x402 USDC 进行额度计费、无需密钥的演示端点,以及注册时赠送的 $3 入门额度。提供客观的市场数据,不构成投资建议。

npm patternfetch MCP server license

**为什么输出更精简:**对于 BTC/USDT 的 4h(120 根蜡烛),原始 OHLCV 数据约有 3,260 个 token,全部是模型仍需自行分析的数字;patternfetch 的解读结果约有 1,323 个 token,且分析已经完成。复现此结果(无需账户)。

  • **覆盖范围:**美国股票和 ETF(经拆股及股息调整,延迟/每日收盘数据,通过 Yahoo 获取);加密货币现货(实时数据,通过 Binance 获取)。
  • 时间周期:1m、5m、15m、30m、1h、4h、1d、1w。
  • **访问方式:**REST 地址为 patternfetch.com/v1/*,MCP 地址为 patternfetch.com/mcp(Streamable HTTP),另提供本地 stdio 桥接工具(patternfetch-mcp)。

为什么要看基准率和提升幅度

如果检测器只报告 double_top, confidence 0.92,Agent 无从得知这种形态是否曾具有实际意义。patternfetch 会为每个检测到的形态附加一个 evidence 区块:

{
  "name": "double_top",
  "confidence": 0.92,
  "evidence": {
    "scope": "US stocks & ETFs",
    "tf": "1d",
    "band": "0.75-1.00",
    "horizon": 10,
    "n": 7508,
    "hitRate": 0.431,
    "ci95": 0.011,
    "lift": {
      "baseline": 0.419979,
      "baselineN": 46038,
      "lift": 0.011021,
      "ci95": 0.012075,
      "informative": false,
      "reading": "indistinguishable-from-baseline"
    }
  }
}

hitRate 是可实现的总方向性基准率:在指定时间周期和置信度区间内,该形态历史上互不重叠的出现次数中,后续 horizon 根蜡烛的收盘到收盘收益率按预期方向变动的比例。前向窗口从检测时开始,因此不存在前视偏差。模型未考虑止损、费用或滑点。

lift 将该命中率与同一市场中未出现该形态时的基准水平进行比较。许多形态的结果会显示为 indistinguishable-from-baseline——如实报告这一结果正是本工具的意义所在。Agent 可以根据 informative 进行筛选,而不是盲目信任几何置信度评分。

**校准。**在审计的 105 个类别中,有 3 个落在其置信区间之外;相比之下,仅由随机因素导致的预期数量约为 5.3 个。美国股票类别中,60 个类别无一超出。方法和完整表格: patternfetch.com/pattern-base-rates-study。这项测量可使用开源 honest-signals 工具复现。

快速入门

无需密钥——演示端点为公开端点:

curl -X POST https://patternfetch.com/v1/demo \
  -H 'content-type: application/json' \
  -d '{"ticker":"AAPL","timeframe":"1d"}'

使用密钥(自助开通,赠送 $3 入门额度):

curl -X POST https://patternfetch.com/v1/keys -d '{"email":"[email protected]"}'

curl -X POST https://patternfetch.com/v1/brief \
  -H 'authorization: Bearer pf_...' \
  -H 'content-type: application/json' \
  -d '{"ticker":"BTC/USDT","timeframe":"4h"}'

JavaScript 客户端:

npm install patternfetch
import { Patternfetch } from 'patternfetch';

const { key } = await new Patternfetch().createKey('[email protected]');
const pf = new Patternfetch({ apiKey: key });

const brief = await pf.brief({ ticker: 'AAPL', timeframe: '1d' });

console.log(brief.analysis.nl);
// "AAPL: uptrend (strong), +0.14% last 1d, RSI 71.66 (overbought),
//  bearish_engulfing (conf 1, hist 41% over 10b, lift -0.7pp vs 42% base (within noise))."

for (const p of brief.analysis.patterns) {
  if (p.evidence?.lift.informative) console.log(p.name, p.evidence.hitRate, p.evidence.lift.lift);
}

工具

共有六个工具,通过 MCP(patternfetch_*)和 REST(POST /v1/*)提供同一组功能。

工具返回内容Agent 何时调用
brief单个代码和时间周期的市场状态报告:精简 K 线、包含基准率和提升幅度的形态、支撑位/阻力位、市场状态、RSI/EMA,以及一句话摘要。默认选择。需要了解单个市场当前的技术面情况,又不想把原始 OHLCV 数据全部塞进上下文时使用。
multi每个时间周期各返回一份简报(默认 1h、4h、1d),并提供跨周期一致性解读,明确说明各周期观点一致或背离,例如 1h up / 4h up / 1d down。想知道某个形态在不同周期上是否得到确认或相互矛盾,又不想分别调用三次 brief 时使用。
delta仅返回自该代码和时间周期上一次简报以来的变化——趋势反转、新形态、RSI 状态变化。如果没有重大变化,则返回 changed: false。需要重复轮询同一市场时使用。先调用一次 brief,之后每次轮询调用 delta,将 token 成本降至接近零。
analogs返回形态与当前价格走势相似的历史区间,以及后续走势的完整分布:固定前瞻周期内的胜率、中位数、均值、最小值、最大值和样本数 n。想了解某种形态对应的历史结果分布,而不是单点估值时使用。它不是预测,也不是策略回测。
scan扫描经过筛选的市场范围,包括流动性较好的美国大型股、核心及行业 ETF,以及主要加密货币交易对。可按资产类别、市场状态、形态和最低基准率筛选;结果按基准率排序,并附带 95% CI。每日预计算。需要在整个市场中寻找候选标的,而不是分析已指定的代码时使用。将候选列表传给 brief。
capabilities支持的资产、时间周期、端点、限制和定价。无需输入。首先调用,以免对覆盖范围作出任何假设。
客户端方法
方法端点
brief({ticker, timeframe, limit?, fields?, market?})POST /v1/brief
multi({ticker, timeframes?, limit?, market?})POST /v1/multi
delta({ticker, timeframe, limit?})POST /v1/delta
analogs({ticker, timeframe, window?, horizon?})POST /v1/analogs
scan({assetClass?, regime?, pattern?, tf?, minBaseRate?, limit?})POST /v1/scan
candles({ticker, timeframe})POST /v1/candles
platforms()GET /v1/platforms
createKey(email)POST /v1/keys

MCP

patternfetch 是一个位于 https://patternfetch.com/mcp 的远程 MCP 服务(Streamable HTTP)。 工具:patternfetch_brief、patternfetch_multi、patternfetch_delta、patternfetch_analogs、 patternfetch_scan、patternfetch_capabilities。 发现(initialize、tools/list)免费,无需密钥。只有 tools/call 需要身份验证。

一键 OAuth(无需粘贴任何内容)——在 Claude Code、Claude Desktop、Cursor 或 Smithery 中添加 URL 并授权一次;系统会为你生成一个免费套餐密钥:

claude mcp add --transport http patternfetch https://patternfetch.com/mcp

在 claude.ai 中:Customize → Connectors → Add custom connector → https://patternfetch.com/mcp → Authorize。

或使用 Bearer 密钥——添加到 MCP 配置中:

{
  "mcpServers": {
    "patternfetch": {
      "url": "https://patternfetch.com/mcp",
      "headers": { "Authorization": "Bearer pf_..." }
    }
  }
}

前往 https://patternfetch.com/v1/keys 获取免费密钥(附带少量入门额度)。

本地 stdio 桥接

更倾向于使用本地 stdio 服务(Claude Desktop、沙箱或无法接收入站 HTTP)?此软件包 附带 patternfetch-mcp,这是一个零依赖的 stdio↔HTTP 桥接程序,提供相同的工具, 并将调用转发至 patternfetch.com:

{
  "mcpServers": {
    "patternfetch": {
      "command": "npx",
      "args": ["-y", "patternfetch-mcp"],
      "env": { "PATTERNFETCH_API_KEY": "pf_..." }
    }
  }
}

无需密钥即可使用 tools/list;远程服务无法访问时,会回退到内嵌快照 (mcp-tools.json),因此内省始终可以成功。工具调用支持 PATTERNFETCH_API_KEY、OAuth 或 x402。使用 PATTERNFETCH_MCP_URL 覆盖端点。

从实时服务刷新快照:

curl -s -X POST https://patternfetch.com/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

定价

注册即可获得 $3 的入门额度,其中至少 $0.50 无需银行卡即可立即使用。之后按次调用并从额度中扣费,可通过 Stripe 或 Base 上的 x402 USDC 充值。Studio 计划:每月 $19,包含 $25 的使用额度。

调用价格
/v1/brief$0.010
/v1/multi$0.025
/v1/delta$0.008(无变化时为 $0.001)
/v1/candles$0.005
/v1/analogs$0.050
/v1/scan$0.020

实时数据:GET /v1/platforms。

法律声明

patternfetch 提供非个性化市场数据和算法信号,仅供参考。这不是投资、金融、法律或税务建议,也不构成买入、卖出或持有任何证券或加密资产的建议。输出内容并非针对您个人定制。基准比率是未计入止损、费用或滑点的总体方向性频率;过往表现和历史相似案例并不保证未来结果。市场波动剧烈,您可能损失全部资本。请自行研究。请参阅patternfetch.com/disclaimer、/methodology和/terms。

评论

支持 Markdown

第一次接触 MCP?

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

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