Token导航 LogoToken导航TokenDH.com
Claude Bevy Chart MCP Rust logo
金融服务未说明官方级别未说明来源级核验

Claude Bevy Chart MCP Rust

MCP Server

一个基于Bevy游戏引擎构建的实时金融图表可视化系统,集成了Claude AI聊天功能,支持加密货币K线图实时更新与交互分析。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
加密货币RustClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

molaco

提供方

molaco

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

图表最终3

使用Bevy(Rust游戏引擎)构建的实时财务图表可视化系统,通过Claude实现人工智能聊天集成。

App Screenshot

概述

此工作区提供了一个完整的解决方案,用于可视化加密货币烛台图,包括:

  • 来自币安的实时WebSocket更新
  • 交互式平移/缩放导航
  • Claude提供的AI聊天助手
  • 通过MCP(模型上下文协议)实现截图功能
  • 从DuckDB加载历史数据

建筑

Architecture Diagram

板条箱

板条箱类型描述
图表Binary主Bevy应用程序-实时更新烛台图
图表mcp二进制MCP服务器-通过Bevy远程协议将Claude AI与图表应用程序连接起来
聊天用户界面Bevy插件-与Claude集成的嵌入式聊天UI
数据加载器Binary/LibCLI工具-将币安市场数据下载并导入DuckDB
bevy_ui_text_inputBevy UI的文本输入小部件
克劳德代理商sdk-rustClaude代理API的Rust SDK

关键技术

  • 贝比0.17:用于渲染的实体组件系统游戏引擎
  • DuckDB:用于市场数据存储的嵌入式分析数据库
  • 东京钨铁矿:用于实时数据的异步WebSocket客户端
  • Claude代理SDK:用于图表分析的AI集成

执行流程

Execution Flow Diagram

启动阶段

  1. 解析CLI参数(股票代码、时间范围、日期范围)
  2. 验证DuckDB中是否存在数据
  3. 使用插件初始化Bevy应用程序:

- DefaultPlugins -Bevy核心功能 - ChatUiPlugin -与Claude的聊天界面 - WebSocketPlugin -实时Binance连接 - RealtimePlugin -实时蜡烛更新 - RemotePlugin -MCP集成的BRP

  1. 从数据库加载历史蜡烛
  2. 设置渲染系统和实体池
  3. 建立与币安的WebSocket连接

主循环(每帧)

  1. 输入相位:焦点管理、鼠标/键盘操作
  2. 数据阶段:应用延迟更新、聚合级别检测、延迟加载
  3. 实时相位:处理WebSocket事件,限制蜡烛更新
  4. 聊天阶段:发送/接收Claude消息,处理工具调用
  5. 渲染阶段:网格、烛台、指标、交易量、十字准线

用法

先决条件

# Install Rust (nightly recommended for Bevy)
rustup default nightly

# Database must exist with market data
# Default path: ~/.local/share/flowsurface/flowsurface.duckdb

下载市场数据

cargo run --bin data-loader -- klines \
  -t BTCUSDT \
  -i 1m \
  -s 2024-01-01 \
  -e 2024-01-31

运行图表应用程序

cargo run --bin charts -- \
  --ticker BTCUSDT \
  --timeframe 1m \
  --start 2024-01-01 \
  --end 2024-01-31

键盘控制

关键行动
Tab在图表和聊天之间切换焦点
Ctrl+Left/Right更改时间表
V切换音量窗格
F截图
M切换移动平均线

鼠标控制

  • 滚动:放大/缩小
  • 拖拽:全景图
  • 悬停:显示带有OHLCV值的十字准线

MCP集成

chart-mcp 服务器向Claude公开了图表功能:

# Run MCP server (stdio-based)
cargo run --bin chart-mcp

可用工具

  • chart_screenshot:将当前图表状态捕获为PNG格式

模块结构

图表(主要应用)

charts/
├── aggregation/     # Candle aggregation for different zoom levels
├── api/             # Binance REST API client
├── cache/           # Render cache and throttling
├── error/           # Error types
├── focus/           # UI focus management
├── interaction/     # Mouse/keyboard input handling
├── realtime/        # Live data processing
├── rendering/       # Candlesticks, grid, indicators, volume
├── screenshot/      # Screenshot capture and cropping
├── theme/           # Color configuration
├── types/           # Core data structures
├── ui_layout/       # Split layout (chart + chat)
└── websocket/       # Binance WebSocket streaming

数据加载器

data-loader/
├── db/              # DuckDB database management
├── download/        # Binance data downloader
│   ├── binance/     # API client and parsing
│   └── progress/    # Download progress tracking
└── import/          # ZIP archive import
    ├── archive/     # Archive extraction
    └── helpers/     # ID generation, exchange lookup

建筑图

重新生成架构图:

nix-shell -p mermaid-cli --run "mmdc -i architecture.mmd -o architecture.svg --configFile ../my-hypergraph/.diagrams/config.json"
nix-shell -p mermaid-cli --run "mmdc -i execution_flow.mmd -o execution_flow.svg --configFile ../my-hypergraph/.diagrams/config.json"

许可证

麻省理工学院

目录标签

目录标签

加密货币RustClaude金融图表本地部署实时可视化AI分析Bevy引擎

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP