DFlow MCP服务器
](https://smithery.ai/server/@openSVM/dflow-mcp)
访问 卡尔希 预测市场数据-首个受CFTC监管的真实事件交易交易所。建造于 OpenSVM.23用于事件、市场、交易、预测、烛台和实时数据的工具。
特性
此MCP服务器提供对完整预测市场元数据API的访问,包括:
- 事件管理:获取事件、搜索事件、检索事件元数据
- 市场数据:市场信息、批量查询、按造币厂查找市场
- 交易数据:交易历史、按市场交易、分页支持
- 预测分析:预测百分位数历史、时间序列数据
- 烛台数据:OHLC事件和市场数据
- 实时数据:实时数据馈送、里程碑信息
- 信息:系列模板、类别和元数据
- 实用函数:结果薄荷查询、过滤和搜索功能
安装
方法1:通过Smithery安装(推荐)
安装此MCP服务器的最简单方法是 史密瑟里:
npx @smithery/cli install dflow-mcp-server --client claude这将自动配置服务器以与Claude Desktop一起使用。
方法2:手动安装
先决条件
- 包子 (推荐)或Node.js 18+
再进行
bun install用法
启动服务器
# Development mode (with hot reload)
bun run dev
# Production mode
bun start
# Or directly with Bun
bun run src/index.ts服务器使用stdio传输进行MCP通信,这是MCP客户端的标准。
与MCP客户端集成
克劳德桌面版
如果您是通过Smithery安装的,则配置是自动的。对于手动设置,请将以下内容添加到您的Claude Desktop配置中:
{
"mcpServers": {
"dflow-mcp": {
"command": "bun",
"args": ["run", "/path/to/dflow-mcp/src/index.ts"]
}
}
}其他MCP客户端
此服务器与任何MCP客户端(游标、继续等)兼容。使用与上述相同的配置格式。
可用工具
事件工具
get_event-按股票代码获取单个事件get_events-获取所有事件的分页列表
市场工具
get_market-按股票代码获取市场详细信息get_market_by_mint-按造币厂地址获取市场get_markets-获取市场分页列表get_markets_batch-获得多个市场(最多100个)
贸易工具
get_trades-跨市场进行交易get_trades_by_mint-获取特定市场的交易
分析工具
get_forecast_percentile_history-获取预测历史记录get_forecast_percentile_history_by_mint-按薄荷分类的预测历史get_event_candlesticks-事件烛台数据get_market_candlesticks-市场烛台数据get_market_candlesticks_by_mint-薄荷烛台
实时数据工具
get_live_data-获取里程碑的实时数据get_live_data_by_event-活动实时数据get_live_data_by_mint-mint实时数据
系列工具
get_series-获取所有系列模板get_series_by_ticker-获取特定系列
实用工具
get_outcome_mints-获取结果薄荷地址filter_outcome_mints-将地址过滤到结果最小值get_tags_by_categories-获取类别标签映射get_filters_by_sports-获取体育过滤选项search_events-按标题/股票代码搜索事件
工具调用示例
获取特定事件
{
"tool": "get_event",
"arguments": {
"event_id": "US-PRESIDENT-2024",
"withNestedMarkets": true
}
}按造币厂地址获取市场
{
"tool": "get_market_by_mint",
"arguments": {
"mint_address": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"
}
}获取预测历史记录
{
"tool": "get_forecast_percentile_history",
"arguments": {
"series_ticker": "US-PRESIDENT",
"event_id": "US-PRESIDENT-2024",
"percentiles": "25,50,75",
"startTs": 1704067200,
"endTs": 1706745600,
"periodInterval": 3600
}
}搜索事件
{
"tool": "search_events",
"arguments": {
"q": "election",
"limit": 10,
"sort": "volume",
"order": "desc"
}
}发展
项目结构
dflow-mcp/
├── src/
│ └── index.ts # Main server implementation
├── package.json # Dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── llms_dflow.json # API specification
└── README.md # This file建筑
bun run build测试
bun run testAPI详细信息
服务器实现中定义的完整REST API llms_dflow.json 具有以下基本URL:
https://prediction-markets-api.dflow.net所有工具都包括全面的参数验证和类型定义。错误处理返回用于调试的信息性消息。
出版Smithery
此服务器已配置为在上发布 史密瑟里,MCP服务器注册表。
配置文件
smithery.yaml-定义运行时(TypeScript)和目标(本地)package.json-包括模块入口点和Smithery CLI脚本
发表
- 确保你的代码被推送到公共GitHub存储库
- 访问 史密斯·艾/新
- 连接您的GitHub存储库
- Smithery将自动检测
smithery.yaml配置
发布后,用户可以通过以下方式安装服务器:
npx @smithery/cli install dflow-mcp-server --client claude许可证
MIT许可证-有关详细信息,请参阅许可证文件。
______________________________________________________________________
OpenSVM×Kalshi×DFlow
