xPilot MCP服务器库
这 模型上下文协议 是一个开放协议,规范了应用程序如何向LLM提供上下文。xPilot可以使用MCP服务器为底层模型提供上下文,并添加模型可用于完成任务和请求的新工具和资源。
回购结构
/
├── servers/ # Server implementations
├── templates/ # Server templates
└── mcp_settings.json.example # Example configuration file for xPilot此存储库包含xPilot的MCP服务器实现 服务器 目录。
注: *初始版本包含有限的功能。您可以从其中一个可用的用例开始,为扩展它们或为其他用例创建新的实现做出贡献 模板.*
入门指南
服务器使用的先决条件
- 用于运行服务器
- python SDK CLI工具
- 锈 对于Rust SDK CLI
- MultiversX mxpy Python SDK命令行界面
- MultiversX sc meta Rust SDK命令行界面
安装
- 克隆存储库(xPilot使用此默认路径:
[HOME]/Documents/xPilot/mcp):
cd [HOME]/Documents/xPilot/mcp
git clone https://github.com/unievo/xpilot-mcp-library.git- 在每台服务器的目录中使用以下命令安装依赖项:
cd [HOME]/Documents/xPilot/mcp/servers/{server_name}
npm install- 配置xPilot的MCP服务器库:
这 配置MCP服务器 按钮将打开xPilot mcp_settings.json 配置文件。您可以复制和粘贴 mcp_settings.json.示例 将文件保存到xPilot的配置文件中。
\[重要\]:确保更新配置文件中服务器文件的路径,以便节点可以运行它们。 替换 [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.jsxPilot监控配置文件的更改,并在配置更新时自动更新服务器。
可用的MCP服务器
该实现包括以下服务器:
- MultiversX API服务:处理MultiversX API服务请求和响应的实现
- MultiversX Python SDK命令行界面:解释Python(mxpy)中实现的CLI工具的资源
- MultiversX Rust SDK命令行界面:解释Rust SDK CLI工具的资源(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:自动批准的操作列表
贡献
欢迎投稿!请随时提交拉取请求。
