mcpField
X
xPilot MCP Server Library

xPilot MCP Server Library

本地服务
github.com/unievo开发工具085 周前更新

关于 xPilot MCP Server Library

xPilot MCP Server Library 为 xPilot 提供 MCP 服务实现和模板,包括 MultiversX API 访问,以及介绍 MultiversX Python 和 Rust SDK 命令行工具的资源,并通过 xPilot 配置管理。

主要功能

  1. 01MultiversX API 服务
  2. 02Python SDK 命令行资源
  3. 03Rust SDK 命令行资源
  4. 04服务模板
  5. 05监控配置变更

适用场景

  1. 01向 xPilot 提供 MultiversX API 请求能力
  2. 02查阅 mxpy 命令行工具资源
  3. 03查阅 sc-meta 命令行工具资源
  4. 04基于模板创建更多服务实现

MCP 相关

该库为 xPilot 提供 MCP 服务,可向模型提供上下文、工具和资源。xPilot 会监控 MCP 配置,并在配置变更时更新服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

xPilot MCP 服务库

Model Context Protocol 是一种开放协议,用于标准化应用向大模型提供上下文的方式。xPilot 可以使用 MCP 服务向底层模型提供上下文,并添加模型可用于完成任务和请求的新工具与资源。

仓库结构

/
├── servers/                     # Server implementations
├── templates/                   # Server templates
└── mcp_settings.json.example    # Example configuration file for xPilot

此仓库在 servers 目录中包含 xPilot 的 MCP 服务实现。

注意: 首个版本的功能有限。欢迎从现有的模板开始,为其扩展功能或为其他用例创建新的实现。

开始使用

使用服务的先决条件
  • Node.js,用于运行服务
  • Python,用于 SDK 命令行工具
  • Rust,用于 Rust SDK 命令行工具
  • MultiversX mxpy Python SDK 命令行工具
  • MultiversX sc-meta Rust SDK 命令行工具
安装
  1. 克隆仓库(xPilot 默认使用此路径:[HOME]/Documents/xPilot/mcp):

    cd [HOME]/Documents/xPilot/mcp
    git clone https://github.com/unievo/xpilot-mcp-library.git
    
  2. 在每个服务的目录中使用以下命令安装依赖项:

    cd [HOME]/Documents/xPilot/mcp/servers/{server_name}
    npm install
    
  3. 配置 xPilot 的 MCP 服务库:

    mcp_settings

    点击 Configure MCP Servers 按钮会打开 xPilot 的 mcp_settings.json 配置文件。你可以将 mcp_settings.json.example 文件的内容复制并粘贴到 xPilot 的配置文件中。

    [重要]:请务必更新配置文件中的服务文件路径,以便 node 能够运行这些文件。 将 [HOME] 替换为你的主目录的实际路径。

    例如:[HOME]/Documents/xPilot/mcp/servers/mx-api-service/index.js

    On Mac/Linux:
    
    /Users/{username}/Documents/xPilot/mcp/servers/mx-api-service/index.js
    
    On Windows:
    
    C:\Users\{username}\Documents\xPilot\mcp\servers\mx-api-service\index.js
    

    xPilot 会监视配置文件的更改,并在配置更新时自动更新服务。

可用的 MCP 服务

此实现包含以下服务:

  1. MultiversX API Service:处理 MultiversX API 服务请求和响应的实现
  2. MultiversX Python SDK CLI:介绍以 Python 实现的命令行工具(mxpy)的资源
  3. MultiversX Rust SDK CLI:介绍 Rust SDK 命令行工具(sc-meta)的资源

配置

mcp_settings.json 文件包含每个服务的服务配置。配置结构如下:

{
  "mcpServers": {
    "mx-api-service": {
      "command": "node",
      "args": ["path/to/index.js"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
    // Similar configuration for other servers in the configuration file
  }
}
配置选项
  • command:运行服务的命令(例如 node)
  • args:传递给命令的参数
  • env:服务的环境变量(API 密钥等)
  • disabled:用于启用或禁用服务的布尔标志
  • autoApprove:自动批准的操作列表

贡献

欢迎贡献!请随时提交 Pull Request。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。