Grok AI MCP 服务器欢迎使用 Grok AI MCP 服务器,这是一个基于 Node.js 的服务器,它与 xAI Grok API 集成,为 Solana 区块链及其他领域提供强大的 AI 驱动分析工具。该服务器利用模型上下文协议 (MCP) 公开了一组工具,用于分析交易、地址、图像和常规查询,并利用 Grok 的高级功能(包括视觉)。
概述 Grok AI MCP 服务器旨在:
详细洞察 Solana 区块链交易和地址。使用 Grok 的视觉功能处理图片(通过 base64 或 URL 编码)。通过可选的上下文和图片支持回答一般问题。使用 MCP SDK 通过标准 I/O 传输进行操作。该服务器在构建时充分考虑了可扩展性和易用性,可根据需要添加其他工具和功能。
功能交易分析:使用可选的屏幕截图和详细信息分析 Solana 交易签名。地址分析:使用可选的可视化数据调查 Solana 地址。图像分析:使用 Grok 的视觉根据用户提示解释图像。常规查询:向 Grok 询问任何问题,并支持上下文和图像。错误处理:使用 MCP 特定的错误代码进行强大的错误管理。Stdio 传输:通过标准输入/输出运行以实现灵活集成。入门先决条件 Node.js:版本 16 或更高版本。npm:Node 包管理器。xAI API 密钥:从 xAI 获取 API 密钥以与 Grok API 交互。Solana 知识:对 Solana 区块链概念的基本了解会有所帮助,但不是必需的。安装克隆存储库 bash
坍塌
裹
复制 git clone https://github.com/yourusername/grok-ai-mcp-server.git cd grok-ai-mcp-server 安装依赖项 bash
坍塌
裹
复制 npm install 设置环境变量在根目录中创建一个 .env 文件并添加您的 xAI API 密钥:文本
坍塌
裹
复制 XAI_API_KEY=your-xai-api-key-here 运行服务器 bash
坍塌
裹
复制 npm start 服务器将启动并监听标准 I/O。您应该看到:
坍塌
裹
复制在 stdio 上运行的 Grok AI MCP 服务器用法该服务器通过 MCP 接口公开四个主要工具:
分析交易工具名称:analyze_transaction 描述:分析 Solana 交易签名。输入:签名(必填):交易签名(字符串)。屏幕截图(可选):Base64 编码图像(字符串)。详细信息(可选):包含附加交易数据的 JSON 字符串。示例:json
坍塌
裹
复制 { "name": "analyze_transaction", "arguments": { "signature": "5y2...abc", "screenshot": "data:image/jpeg;base64,...", "details": "{"amount": "1.5 SOL", "program": "Tokenkeg..."}" } } 2. 分析地址 工具名称:analyze_address 描述:分析 Solana 地址。输入:address(必填):Solana 地址(字符串)。screenshot(可选):Base64 编码的图像(字符串)。示例:json
坍塌
裹
复制 { "name": "analyze_address", "arguments": { "address": "7xK...xyz", "screenshot": "data:image/jpeg;base64,..." } } 3. 分析图像 工具名称:analyze_image 描述:根据用户提供的提示分析图像。输入:prompt(必填):问题或指令(字符串)。image(可选):Base64 编码的图像(字符串)。image_url(可选):图像的 URL(字符串)。示例:json
坍塌
裹
复制 { "name": "analyze_image", "arguments": { "prompt": "这张图表显示什么?", "image": "data:image/jpeg;base64,..." } } 4. 询问 Grok 工具名称:ask_grok 描述:向 Grok 询问一个一般性问题。输入:question(必填):要询问的问题(字符串)。context(可选):附加上下文(字符串)。image(可选):Base64 编码的图像(字符串)。image_url(可选):图像的 URL(字符串)。示例:json
坍塌
裹
复制 { "name": "ask_grok", "arguments": { "question": "Solana 的共识机制是什么?", "context": "我是区块链技术新手。" } } 与服务器交互 服务器使用 MCP over stdio。您可以使用 MCP 客户端以编程方式与其交互,也可以通过兼容接口发送 JSON 请求。有关客户端实现的详细信息,请参阅 MCP SDK 文档。
配置 API 密钥:通过 XAI_API_KEY 环境变量设置。模型选择:服务器使用 grok-2-vision-latest 执行视觉任务,使用 grok-2-latest 执行纯文本查询。温度:设置为 0.7,以平衡创造力和准确性(可在代码中调整)。开发项目结构文本
坍塌
裹
复制 ── index.js # 主服务器代码 ── package.json # 依赖项和脚本 ── .env # 环境变量(未跟踪) └── README.md # 此文件 扩展服务器 要添加新工具:
使用新的工具定义更新 ListToolsRequestSchema 的 setRequestHandler 方法。在 CallToolRequestSchema 的 switch 语句中添加相应的处理程序。在新方法中实现处理程序逻辑(例如,handleNewTool)。错误处理服务器使用 MCP 错误代码:
InvalidParams:输入缺失或无效。MethodNotFound:请求的工具未知。自定义错误消息将在响应内容中返回。欢迎贡献!请:
复制代码库。创建功能分支 (git checkout -b feature/new-tool)。提交更改 (git commit -m "Add new tool")。推送到分支 (git push origin feature/new-tool)。发起拉取请求。许可证 本项目遵循 MIT 许可证。详情请参阅许可证文件。
致谢:使用模型上下文协议 SDK 构建。由 xAI 的 Grok API 提供支持。灵感源自 Solana 开发者社区。您可以随意调整代码库 URL、许可证或任何其他详细信息,以匹配您的具体项目设置!如果您想进一步完善任何部分,请告诉我。
This server cannot be installed
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -311MIT License
- AsecurityFlicenseAqualityA server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.Last updated -51
- -securityAlicense-qualityA Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.Last updated -8134Apache 2.0
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to interact with the Solana blockchain for DeFi operations like checking balances, transferring tokens, executing swaps, and fetching price data.Last updated -822MIT License