引擎 API 工具 MCP 服务器
此MCP服务器可实现与Enjin平台API的交互。
先决条件
- Node.js(v16或更高版本)
- 任何支持MCP的IDE
- 引擎平台API密钥
安装说明
1. 获取引擎平台API密钥
- 在Enjin平台上创建一个帐户。
- 生成API密钥。
2.初始项目设置
安装依赖项:
npm install3.配置环境变量
创建一个 .env 本地开发文件(不要提交此文件),或在IDE的mcp服务器配置中定义环境变量。
例子:
ENJIN_API_ENDPOINT=https://platform.canary.enjin.io/graphql
ENJIN_API_KEY=your-enjin-api-key4.配置支持MCP的IDE
按照特定IDE的说明配置MCP服务器。这通常涉及:
- 添加新的服务器配置。
- 指定运行服务器的命令(例如。,
node build/index.js). - 设置环境变量(例如。,
ENJIN_API_KEY).
有关详细说明,请参阅IDE的文档。
可用工具
服务器目前提供以下工具:
创建集合
在Enjin平台上创建新的NFT集合。需要以下参数:
name:(string)集合的名称。description:(string)集合的描述。media:(string)收集媒体的URL。
收集
从Enjin平台检索集合。需要以下参数:
collection_id:(string)集合的ID。
类型定义
// Example type definitions - adjust based on your API responses
interface EnjinApiError {
status?: number;
message: string;
code?: string;
}
interface Collection {
id: string;
name: string;
description: string;
media: string;
// ... other collection properties
}错误处理
服务器处理各种错误情况:
环境错误
- 缺失
ENJIN_API_KEY - API密钥无效
API错误
- 速率限制
- 无效的请求参数
- 内部服务器错误
故障排除
常见问题
IDE中未显示工具
- 检查IDE日志
- 验证
ENJIN_API_KEY设置正确 - 确保服务器正在运行
身份验证错误
- 验证您的API密钥是否有效
- 检查密钥是否具有必要的权限
查看日志
要查看服务器日志,请参阅IDE的文档,了解如何查看MCP服务器的日志。
环境变量
如果您遇到环境变量错误,请验证:
ENJIN_API_ENDPOINT:应该是有效的Enjin平台API端点ENJIN_API_KEY:应该是有效的Enjin平台API密钥
安全考虑
- 确保API密钥的安全
- 不将凭据提交到版本控制
- 对敏感数据使用环境变量
- 定期旋转API键
- 监控Enjin平台中API的使用情况
