使用说明
项目简介
Hubble AI MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,专注于为LLM应用提供Solana区块链的上下文信息和数据分析能力。它允许用户通过自然语言查询Solana链上数据,并利用工具生成数据可视化图表。
主要功能点
- 数据查询:支持用户使用自然语言查询Solana区块链数据,例如最新的交易记录、代币价格、顶级持有者信息以及交易模式分析等。
- 数据可视化:能够根据用户查询生成各种图表,例如交易量趋势图、价格走势图、分布分析图等,帮助用户直观理解区块链数据。
- 工具集成:集成了多种工具,例如数据搜索工具('search-hubble')、图表生成工具('generate_chart')和图表下载工具('download_chart'),方便LLM客户端调用。
- 标准MCP协议:遵循MCP协议标准,易于与任何兼容MCP协议的LLM客户端集成。
安装步骤
- 安装 npm 包: 确保你的环境中已安装 Node.js 和 npm。
- 添加 Hubble MCP Server 配置: 在你的 MCP 客户端配置中,添加 Hubble MCP Server 的相关配置信息。
服务器配置
以下是在 MCP 客户端中配置 Hubble AI MCP Server 的示例 JSON 格式配置。客户端需要根据此配置来启动和连接 Hubble MCP Server。
{ "mcpServers": { "hubble-tool": { // 服务器名称,在客户端中用于引用此服务器 "command": "npx", // 启动服务器的命令,这里使用 npx 来运行 npm 包 "args": ["-y", "hubble-mcp-tool"] // 启动命令的参数,-y 自动确认安装,hubble-mcp-tool 是要执行的 npm 包名 } } }
配置参数说明:
- 'mcpServers': 定义 MCP 服务器配置的对象。
- 'hubble-tool': 自定义的服务器名称,客户端通过此名称引用该服务器。
- 'command': 启动服务器的命令,通常为 'npx' 或 'node' 等。
- 'args': 传递给启动命令的参数数组。'["-y", "hubble-mcp-tool"]' 表示使用 'npx' 运行 'hubble-mcp-tool' npm 包。 '-y' 参数用于在使用 'npx' 安装包时自动确认。
基本使用方法
- 启动 MCP 客户端: 确保你的 MCP 客户端已配置 Hubble AI MCP Server,并已成功启动。
- 连接 Hubble MCP Server: 客户端会根据配置信息自动连接到 Hubble MCP Server。
- 使用自然语言查询: 在客户端中,你可以使用自然语言向 Hubble MCP Server 发送查询请求,例如 "Show me the latest blockchain transactions"。
- 调用工具: 客户端可以调用 Hubble MCP Server 提供的工具来执行特定任务。例如,调用 'generate_chart' 工具生成图表,或调用 'search-hubble' 工具搜索区块链数据。
示例查询和工具调用:
- 自然语言查询示例:
"What is the current price of Solana?" "Who are the top token holders of this token?" "Show me recent transactions on Solana." - 工具调用示例 (generate_chart 工具):
{ "tool_call": { "name": "generate_chart", "arguments": { "type": "line", "labels": ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5"], "datasets": [ { "label": "Price", "data": [100, 110, 120, 115, 130] } ], "title": "Token Price Trend" } } }
通过以上步骤,你可以利用 Hubble AI MCP Server 为你的 LLM 应用提供强大的 Solana 区块链数据分析能力。
信息
分类
AI与计算