本服务器基于 Model Context Protocol (MCP) 构建,可提供对神岛平台用户数据、地图信息和统计数据的访问,为开发者提供便捷的数据获取途径。
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。你可以通过公开 API 访问基础数据,也能使用认证 API 获取高级数据。
文档未提供安装步骤,暂不展示。
// 获取用户资料
const userProfile = await getUserProfile(userId);
// 获取地图统计数据
const mapStats = await getMapStats(mapId, 'daily');
| 工具名称 | 描述 | 参数 |
|---|---|---|
getUserProfile |
获取用户个人资料 | userId |
getMapInfo |
获取地图详情信息 | mapId |
getMapCommentList |
获取地图评论列表 | contentId, limit, offset, orderBy, contentType |
getMapReleaseInfo |
获取地图发布信息 | contentId, limit, offset |
getMapList |
通过模糊关键字获取地图列表 | keyword, limit, offset ,orderBy |
| 工具名称 | 描述 | 参数 |
|---|---|---|
getUserComments |
获取用户评论 | userId, limit, offset |
.getMapStats |
获取地图统计数据 | mapId, statType |
getPlaySession |
获取玩家游戏会话信息 | sessionId |
updateMapMetadata |
更新地图元数据 | mapId, metadata |
├── index.ts # 主入口文件
├── src/ # 源代码目录
│ ├── types/ # 类型定义
│ │ └── index.ts # 共享类型定义
│ ├── utils/ # 工具函数
│ │ └── api.ts # API 请求工具
│ └── tools/ # MCP 工具实现
│ ├── publicTools.ts # 公开 API 工具
│ └── authTools.ts # 需要认证的 API 工具
├── package.json # 项目配置和依赖
├── tsconfig.json # TypeScript 配置
└── README.md # 项目文档
要添加新的 API 端点,请按照以下步骤操作:
src/types/index.ts 中添加新的类型定义(如需要)。src/tools/publicTools.ts 中添加新的工具定义。src/tools/authTools.ts 中添加新的工具定义。本项目使用的技术栈如下:
本项目采用 MIT 许可证。