Show HN:讓 AI 代理用平實英語篩選市場的 MCP 服務器
XCREENER MCP 是一個本地 stdio 橋接工具,將 XCREENER 的 XQL 市場篩選 API 接入 Claude Desktop、Cursor、Windsurf 等 MCP 客户端。它把 xql_validate、xql_explain、xql_run 和 xql_nl_reference 暴露為 MCP 工具,讓 AI 代理可以用平實英語對加密貨幣、外匯、指數、大宗商品和金屬等市場執行篩選查詢。
XCREENER MCP 服務器是一個本地 stdio 橋接工具,將 XCREENER 的 XQL 篩選 API 接入 Claude Desktop、Cursor、Windsurf 等 MCP 客户端。XCREENER 本身是一款同時掃描加密貨幣、外匯、指數、大宗商品和金屬市場的市場篩選器,既為新手提供現成篩選器,也支持開發者與 AI 代理用 XQL 編寫自定義條件,並通過 REST API 或 MCP 即時運行。這個包將 xql_validate、xql_explain、xql_run 和 xql_nl_reference 暴露為 MCP 工具,因此任何 stdio MCP 客户端都可以直接針對實時行情校驗和執行 XQL 查詢,無需手寫 HTTP 膠水代碼。
安裝上,Claude Desktop 用户可從 Releases 頁面下載最新 xcreener.mcpb 並雙擊安裝,安裝對話框會以掩碼字段詢問 API 密鑰,無需手動修改 JSON 或單獨安裝 Node。其他客户端可在 MCP 配置中添加 npx -y @xcreener/mcp,並在 env 中設置 XCREENER_API_KEY;也可以克隆倉庫後通過 npm install、npm run build 構建,再以 node dist/index.js 啓動。API 密鑰採用惰性檢查,即使缺失或無效,服務器也能正常啓動,只在首次調用工具時返回認證錯誤。
工具層面,xql_validate 只解析並規劃查詢,不觸碰實時數據;xql_explain 返回執行計劃及可讀解釋;xql_run 會直接對實時行情執行並返回匹配標的;xql_nl_reference 提供自然語言交易短語到 XQL 語法的參考映射。在實際會話中,助手會先調用 xql_nl_reference,將用户的平實英語轉化為 XQL,再調用 validate 或 run。比如用户詢問“哪些標的目前超賣”時,系統會分別對 CRYPTO、FOREX、INDICES、METALS、COMMODITIES 運行 RSI(14) 排序,並彙總鉑金、白銀和黃金的小時線狀態;詢問“哪個貨幣最弱、哪個最強”時,會基於全部 28 個外匯對的 1 小時 ROC 聚合出 CHF 最強、USD 最弱;還能夠針對“NZD 本週最強,該做多哪個貨幣對”生成包含入場、止損、兩個止盈位及理由的完整交易計劃。示例中特別註明,這些輸出只是基於所拉取數據的技術面解讀,並非財務建議,入場前應自行確認執行成本與點差。
開發方面,項目提供 npm run dev、build、build:mcpb、lint、typecheck 等腳本;tsup 會把所有依賴內聯為單個 ESM 文件 dist/index.js,因此 npm 包和 .mcpb 都不需要 node_modules。項目採用 MIT 許可。