remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used for environment variable management to store and access API keys securely within the MCP server.
Used for cloning the repository and version control during development.
Hosts the repository for the MCP server code, allowing users to clone and contribute to the project.
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
基于 Node.js 的服务器,与 xAI Grok API 集成,为 Solana 区块链提供 AI 驱动的分析工具,支持交易分析、地址调查、图像处理和常规查询。