项目简介
这是一个基于 Model Context Protocol (MCP) 标准实现的服务器,旨在通过标准化接口,为大型语言模型 (LLM) 客户端(如 Blitzlane Desktop)提供与 Solana 区块链交互的能力。它将复杂的链上操作封装为 AI Agent 可调用的工具。
主要功能点
本 MCP 服务器通过 MCP 协议向 LLM 客户端提供以下主要功能:
- 钱包管理: 查询账户余额、管理 Solana 钱包。
- 链上操作: 执行代币转账、部署新代币等。
- 交易与质押: 通过集成 Jupiter 等协议,支持代币交易和质押。
- 跨链桥接: 利用 deBridge 协议进行跨链交易。
- 数据查询: 获取实时代币价格(通过 Pyth Network)、获取详细代币信息及市场趋势(通过 CoinGecko)。
- 价格预测: 集成 Allora 获取代币价格预测。
安装步骤
建议使用以下快速安装方式:
- 克隆仓库:
git clone https://github.com/fastlanepython/Fastlanepy-mcp cd Fastlanepy-mcp - 创建并激活 Python 虚拟环境:
python -m venv .venv # macOS/Linux source .venv/bin/activate # Windows .venv\Scripts\activate - 安装项目依赖:
pip install -r requirements.txt
服务器配置
本 MCP 服务器通过环境变量获取敏感信息和配置。你需要创建一个名为 '.env' 的文件在项目根目录,并填入必要的信息:
# Solana 配置 SOLANA_PRIVATE_KEY=你的Solana私钥 RPC_URL=你的Solana RPC URL (例如: https://api.mainnet-beta.solana.com) # 可选的 API 密钥 OPENAI_API_KEY=你的OpenAI API密钥 (如果使用相关工具) ALLORA_API_KEY=你的Allora API密钥 (如果使用相关工具) COINGECKO_PRO_API_KEY=你的CoinGecko Pro API密钥 (如果使用相关工具)
重要: 这个 MCP 服务器是给 MCP 客户端使用的。你需要在你的 MCP 客户端(如 Blitzlane/Claude Desktop)中配置如何启动这个服务器。通常,客户端会有一个配置文件(例如 'claude_desktop_config.json'),你需要在其中添加 MCP 服务器的配置项。
配置示例如下(请查阅你的客户端文档获取具体文件位置和格式):
在客户端配置文件中,找到或添加 'mcpServers' 部分,然后为这个服务器添加一个条目(例如命名为 "Fastlanepy"):
- 'command': 指定客户端用来启动 MCP 服务器的脚本的绝对路径。对于 Unix/Mac 系统使用 'run_mcp.sh',对于 Windows 系统使用 'run_mcp.bat'。请确保填写正确的完整路径。
- 'env': 一个 JSON 对象,包含需要传递给服务器进程的环境变量。这里通常包含你的 'SOLANA_PRIVATE_KEY', 'RPC_URL' 以及其他可选的 API 密钥。这些值会覆盖 '.env' 文件中的同名变量。
- 'disabled': 布尔值,'true' 表示禁用此服务器,'false' 表示启用。
- 'autoApprove': 一个字符串数组,列出客户端可以自动批准执行的工具名称(对应于服务器提供的工具名称),无需用户再次确认。
请根据你的 MCP 客户端要求,参考以上说明配置服务器的启动命令和环境变量。
基本使用方法
- 按照上述步骤完成服务器的安装和配置,并创建 '.env' 文件。
- 在你的 MCP 客户端(如 Blitzlane/Claude Desktop)的配置文件中添加指向此服务器启动脚本的配置。
- 保存客户端配置文件并重启客户端。
- 如果配置正确,你的 LLM 客户端应该能够发现并使用此 MCP 服务器提供的区块链工具。你可以在客户端界面或通过与 LLM 的交互中尝试调用这些工具(例如,询问余额、执行交易等)。具体的工具调用方式取决于你的 MCP 客户端实现。
信息
分类
AI与计算