神岛地图数据统计
Provides access to user data, map information, and statistics for the Shinma platform.
box3lab
README
神岛数据统计 MCP 服务器
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。
功能特点
- 公开 API: 无需认证访问的基础数据(用户资料、地图详情、评论列表)
- 认证 API: 需要 Token 访问的高级数据(用户评论、各类统计数据)
- 地图分析: 全面的地图玩家数据、留存率、行为分析等
- 类型安全: 完整的 TypeScript 类型定义,提供代码提示和错误检查
- 模块化设计: 清晰的代码结构,易于维护和扩展
- 标准接口: 基于 MCP 协议,提供标准化的工具接口
- 易于集成: 支持多平台客户端集成,包括浏览器、CLI 等
可用工具
公开 API (无需认证)
工具名称 | 描述 | 参数 |
---|---|---|
getUserProfile |
获取用户个人资料 | userId |
getMapInfo |
获取地图详情信息 | mapId |
getMapCommentList |
获取地图评论列表 | contentId , limit , offset , orderBy , contentType |
getMapReleaseInfo |
获取地图发布信息 | contentId , limit , offset |
getMapList |
通过模糊关键字获取地图列表 | keyword , limit , offset ,orderBy |
需要认证的 API
工具名称 | 描述 | 参数 |
---|---|---|
getCommentList |
获取用户评论列表 | offset , limit , token , userAgent |
getMapStatList |
获取地图统计列表 | startTime , endTime , token , userAgent |
getMapPlayerStatList |
获取地图玩家统计 | startTime , endTime , mapId , token , userAgent |
getMapPlayerRetention |
获取地图玩家留存 | startTime , endTime , mapId , token , userAgent |
getMapPlayerBehavior |
获取地图玩家行为 | startTime , endTime , mapId , token , userAgent |
客户端示例
公开 API 调用示例
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
// 创建传输通道
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "@smithery/cli@latest", "run", "@dao3fun/statistics-mcp"],
});
// 初始化客户端
const client = new Client(
{ name: "dao3-client", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// 连接到服务器
await client.connect(transport);
// 获取用户资料 (公开API)
const userProfile = await client.callTool({
name: "getUserProfile",
arguments: { userId: "83354" },
});
// 获取地图详情 (公开API)
const mapInfo = await client.callTool({
name: "getMapInfo",
arguments: { mapId: "100131463" },
});
console.log(JSON.parse(userProfile.content[0].text));
需要认证的 API 调用示例
// 认证信息
const token = "YOUR_TOKEN";
const userAgent = "Mozilla/5.0 ...";
// 获取地图统计数据 (需要认证)
const mapStats = await client.callTool({
name: "getMapStatList",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
token,
userAgent,
},
});
// 获取地图玩家留存率 (需要认证)
const retention = await client.callTool({
name: "getMapPlayerRetention",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
mapId: "100131463",
token,
userAgent,
},
});
// 处理响应
const statsData = JSON.parse(mapStats.content[0].text);
项目结构
├── 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 端点
要添加新的 API 端点,请按照以下步骤操作:
- 在
src/types/index.ts
中添加新的类型定义(如需要) - 对于公开 API,在
src/tools/publicTools.ts
中添加新的工具定义 - 对于需要认证的 API,在
src/tools/authTools.ts
中添加新的工具定义
技术栈
- TypeScript
- Model Context Protocol (MCP)
- Zod (类型验证)
- Axios (HTTP 请求)
许可证
MIT
# 神岛数据统计 MCP 服务器
[](https://smithery.ai/server/@box3lab/statistics-mcp)
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。
## 功能特点
- **公开 API**: 无需认证访问的基础数据(用户资料、地图详情、评论列表)
- **认证 API**: 需要 Token 访问的高级数据(用户评论、各类统计数据)
- **地图分析**: 全面的地图玩家数据、留存率、行为分析等
- **类型安全**: 完整的 TypeScript 类型定义,提供代码提示和错误检查
- **模块化设计**: 清晰的代码结构,易于维护和扩展
- **标准接口**: 基于 MCP 协议,提供标准化的工具接口
- **易于集成**: 支持多平台客户端集成,包括浏览器、CLI 等
## 可用工具
### 公开 API (无需认证)
| 工具名称 | 描述 | 参数 |
| ------------------- | -------------------------- | -------------------------------------------------------- |
| `getUserProfile` | 获取用户个人资料 | `userId` |
| `getMapInfo` | 获取地图详情信息 | `mapId` |
| `getMapCommentList` | 获取地图评论列表 | `contentId`, `limit`, `offset`, `orderBy`, `contentType` |
| `getMapReleaseInfo` | 获取地图发布信息 | `contentId`, `limit`, `offset` |
| `getMapList` | 通过模糊关键字获取地图列表 | `keyword`, `limit`, `offset` ,`orderBy` |
### 需要认证的 API
| 工具名称 | 描述 | 参数 |
| ----------------------- | ---------------- | ----------------------------------------------------- |
| `getCommentList` | 获取用户评论列表 | `offset`, `limit`, `token`, `userAgent` |
| `getMapStatList` | 获取地图统计列表 | `startTime`, `endTime`, `token`, `userAgent` |
| `getMapPlayerStatList` | 获取地图玩家统计 | `startTime`, `endTime`, `mapId`, `token`, `userAgent` |
| `getMapPlayerRetention` | 获取地图玩家留存 | `startTime`, `endTime`, `mapId`, `token`, `userAgent` |
| `getMapPlayerBehavior` | 获取地图玩家行为 | `startTime`, `endTime`, `mapId`, `token`, `userAgent` |
## 客户端示例
### 公开 API 调用示例
```typescript
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
// 创建传输通道
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "@smithery/cli@latest", "run", "@dao3fun/statistics-mcp"],
});
// 初始化客户端
const client = new Client(
{ name: "dao3-client", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// 连接到服务器
await client.connect(transport);
// 获取用户资料 (公开API)
const userProfile = await client.callTool({
name: "getUserProfile",
arguments: { userId: "83354" },
});
// 获取地图详情 (公开API)
const mapInfo = await client.callTool({
name: "getMapInfo",
arguments: { mapId: "100131463" },
});
console.log(JSON.parse(userProfile.content[0].text));
需要认证的 API 调用示例
// 认证信息
const token = "YOUR_TOKEN";
const userAgent = "Mozilla/5.0 ...";
// 获取地图统计数据 (需要认证)
const mapStats = await client.callTool({
name: "getMapStatList",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
token,
userAgent,
},
});
// 获取地图玩家留存率 (需要认证)
const retention = await client.callTool({
name: "getMapPlayerRetention",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
mapId: "100131463",
token,
userAgent,
},
});
// 处理响应
const statsData = JSON.parse(mapStats.content[0].text);
项目结构
├── 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 端点
要添加新的 API 端点,请按照以下步骤操作:
- 在
src/types/index.ts
中添加新的类型定义(如需要) - 对于公开 API,在
src/tools/publicTools.ts
中添加新的工具定义 - 对于需要认证的 API,在
src/tools/authTools.ts
中添加新的工具定义
技术栈
- TypeScript
- Model Context Protocol (MCP)
- Zod (类型验证)
- Axios (HTTP 请求)
许可证
MIT
神岛数据统计 MCP 服务器
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。
功能特点
- 公开 API: 无需认证访问的基础数据(用户资料、地图详情、评论列表)
- 认证 API: 需要 Token 访问的高级数据(用户评论、各类统计数据)
- 地图分析: 全面的地图玩家数据、留存率、行为分析等
- 类型安全: 完整的 TypeScript 类型定义,提供代码提示和错误检查
- 模块化设计: 清晰的代码结构,易于维护和扩展
- 标准接口: 基于 MCP 协议,提供标准化的工具接口
- 易于集成: 支持多平台客户端集成,包括浏览器、CLI 等
可用工具
公开 API (无需认证)
工具名称 | 描述 | 参数 |
---|---|---|
getUserProfile |
获取用户个人资料 | userId |
getMapInfo |
获取地图详情信息 | mapId |
getMapCommentList |
获取地图评论列表 | contentId , limit , offset , orderBy , contentType |
getMapReleaseInfo |
获取地图发布信息 | contentId , limit , offset |
getMapList |
通过模糊关键字获取地图列表 | keyword , limit , offset ,orderBy |
需要认证的 API
工具名称 | 描述 | 参数 |
---|---|---|
getCommentList |
获取用户评论列表 | offset , limit , token , userAgent |
getMapStatList |
获取地图统计列表 | startTime , endTime , token , userAgent |
getMapPlayerStatList |
获取地图玩家统计 | startTime , endTime , mapId , token , userAgent |
getMapPlayerRetention |
获取地图玩家留存 | startTime , endTime , mapId , token , userAgent |
getMapPlayerBehavior |
获取地图玩家行为 | startTime , endTime , mapId , token , userAgent |
客户端示例
公开 API 调用示例
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
// 创建传输通道
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "@smithery/cli@latest", "run", "@dao3fun/statistics-mcp"],
});
// 初始化客户端
const client = new Client(
{ name: "dao3-client", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// 连接到服务器
await client.connect(transport);
// 获取用户资料 (公开API)
const userProfile = await client.callTool({
name: "getUserProfile",
arguments: { userId: "83354" },
});
// 获取地图详情 (公开API)
const mapInfo = await client.callTool({
name: "getMapInfo",
arguments: { mapId: "100131463" },
});
console.log(JSON.parse(userProfile.content[0].text));
需要认证的 API 调用示例
// 认证信息
const token = "YOUR_TOKEN";
const userAgent = "Mozilla/5.0 ...";
// 获取地图统计数据 (需要认证)
const mapStats = await client.callTool({
name: "getMapStatList",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
token,
userAgent,
},
});
// 获取地图玩家留存率 (需要认证)
const retention = await client.callTool({
name: "getMapPlayerRetention",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
mapId: "100131463",
token,
userAgent,
},
});
// 处理响应
const statsData = JSON.parse(mapStats.content[0].text);
项目结构
├── 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 端点
要添加新的 API 端点,请按照以下步骤操作:
- 在
src/types/index.ts
中添加新的类型定义(如需要) - 对于公开 API,在
src/tools/publicTools.ts
中添加新的工具定义 - 对于需要认证的 API,在
src/tools/authTools.ts
中添加新的工具定义
技术栈
- TypeScript
- Model Context Protocol (MCP)
- Zod (类型验证)
- Axios (HTTP 请求)
许可证
MIT
神岛数据统计 MCP 服务器
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。
功能特点
- 公开 API: 无需认证访问的基础数据(用户资料、地图详情、评论列表)
- 认证 API: 需要 Token 访问的高级数据(用户评论、各类统计数据)
- 地图分析: 全面的地图玩家数据、留存率、行为分析等
- 类型安全: 完整的 TypeScript 类型定义,提供代码提示和错误检查
- 模块化设计: 清晰的代码结构,易于维护和扩展
- 标准接口: 基于 MCP 协议,提供标准化的工具接口
- 易于集成: 支持多平台客户端集成,包括浏览器、CLI 等
可用工具
公开 API (无需认证)
工具名称 | 描述 | 参数 |
---|---|---|
getUserProfile |
获取用户个人资料 | userId |
getMapInfo |
获取地图详情信息 | mapId |
getMapCommentList |
获取地图评论列表 | contentId , limit , offset , orderBy , contentType |
getMapReleaseInfo |
获取地图发布信息 | contentId , limit , offset |
getMapList |
通过模糊关键字获取地图列表 | keyword , limit , offset ,orderBy |
需要认证的 API
工具名称 | 描述 | 参数 |
---|---|---|
getCommentList |
获取用户评论列表 | offset , limit , token , userAgent |
getMapStatList |
获取地图统计列表 | startTime , endTime , token , userAgent |
getMapPlayerStatList |
获取地图玩家统计 | startTime , endTime , mapId , token , userAgent |
getMapPlayerRetention |
获取地图玩家留存 | startTime , endTime , mapId , token , userAgent |
getMapPlayerBehavior |
获取地图玩家行为 | startTime , endTime , mapId , token , userAgent |
客户端示例
公开 API 调用示例
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
// 创建传输通道
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "@smithery/cli@latest", "run", "@dao3fun/statistics-mcp"],
});
// 初始化客户端
const client = new Client(
{ name: "dao3-client", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// 连接到服务器
await client.connect(transport);
// 获取用户资料 (公开API)
const userProfile = await client.callTool({
name: "getUserProfile",
arguments: { userId: "83354" },
});
// 获取地图详情 (公开API)
const mapInfo = await client.callTool({
name: "getMapInfo",
arguments: { mapId: "100131463" },
});
console.log(JSON.parse(userProfile.content[0].text));
需要认证的 API 调用示例
// 认证信息
const token = "YOUR_TOKEN";
const userAgent = "Mozilla/5.0 ...";
// 获取地图统计数据 (需要认证)
const mapStats = await client.callTool({
name: "getMapStatList",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
token,
userAgent,
},
});
// 获取地图玩家留存率 (需要认证)
const retention = await client.callTool({
name: "getMapPlayerRetention",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
mapId: "100131463",
token,
userAgent,
},
});
// 处理响应
const statsData = JSON.parse(mapStats.content[0].text);
项目结构
├── 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 端点
要添加新的 API 端点,请按照以下步骤操作:
- 在
src/types/index.ts
中添加新的类型定义(如需要) - 对于公开 API,在
src/tools/publicTools.ts
中添加新的工具定义 - 对于需要认证的 API,在
src/tools/authTools.ts
中添加新的工具定义
技术栈
- TypeScript
- Model Context Protocol (MCP)
- Zod (类型验证)
- Axios (HTTP 请求)
许可证
MIT
神岛数据统计 MCP 服务器
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。
功能特点
- 公开 API: 无需认证访问的基础数据(用户资料、地图详情、评论列表)
- 认证 API: 需要 Token 访问的高级数据(用户评论、各类统计数据)
- 地图分析: 全面的地图玩家数据、留存率、行为分析等
- 类型安全: 完整的 TypeScript 类型定义,提供代码提示和错误检查
- 模块化设计: 清晰的代码结构,易于维护和扩展
- 标准接口: 基于 MCP 协议,提供标准化的工具接口
- 易于集成: 支持多平台客户端集成,包括浏览器、CLI 等
可用工具
公开 API (无需认证)
工具名称 | 描述 | 参数 |
---|---|---|
getUserProfile |
获取用户个人资料 | userId |
getMapInfo |
获取地图详情信息 | mapId |
getMapCommentList |
获取地图评论列表 | contentId , limit , offset , orderBy , contentType |
getMapReleaseInfo |
获取地图发布信息 | contentId , limit , offset |
getMapList |
通过模糊关键字获取地图列表 | keyword , limit , offset ,orderBy |
需要认证的 API
工具名称 | 描述 | 参数 |
---|---|---|
getCommentList |
获取用户评论列表 | offset , limit , token , userAgent |
getMapStatList |
获取地图统计列表 | startTime , endTime , token , userAgent |
getMapPlayerStatList |
获取地图玩家统计 | startTime , endTime , mapId , token , userAgent |
getMapPlayerRetention |
获取地图玩家留存 | startTime , endTime , mapId , token , userAgent |
getMapPlayerBehavior |
获取地图玩家行为 | startTime , endTime , mapId , token , userAgent |
客户端示例
公开 API 调用示例
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
// 创建传输通道
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "@smithery/cli@latest", "run", "@dao3fun/statistics-mcp"],
});
// 初始化客户端
const client = new Client(
{ name: "dao3-client", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// 连接到服务器
await client.connect(transport);
// 获取用户资料 (公开API)
const userProfile = await client.callTool({
name: "getUserProfile",
arguments: { userId: "83354" },
});
// 获取地图详情 (公开API)
const mapInfo = await client.callTool({
name: "getMapInfo",
arguments: { mapId: "100131463" },
});
console.log(JSON.parse(userProfile.content[0].text));
需要认证的 API 调用示例
// 认证信息
const token = "YOUR_TOKEN";
const userAgent = "Mozilla/5.0 ...";
// 获取地图统计数据 (需要认证)
const mapStats = await client.callTool({
name: "getMapStatList",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
token,
userAgent,
},
});
// 获取地图玩家留存率 (需要认证)
const retention = await client.callTool({
name: "getMapPlayerRetention",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
mapId: "100131463",
token,
userAgent,
},
});
// 处理响应
const statsData = JSON.parse(mapStats.content[0].text);
项目结构
├── 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 端点
要添加新的 API 端点,请按照以下步骤操作:
- 在
src/types/index.ts
中添加新的类型定义(如需要) - 对于公开 API,在
src/tools/publicTools.ts
中添加新的工具定义 - 对于需要认证的 API,在
src/tools/authTools.ts
中添加新的工具定义
技术栈
- TypeScript
- Model Context Protocol (MCP)
- Zod (类型验证)
- Axios (HTTP 请求)
许可证
MIT
神岛数据统计 MCP 服务器
基于 Model Context Protocol (MCP) 的服务器,提供对神岛平台用户数据、地图信息和统计数据的访问。
功能特点
- 公开 API: 无需认证访问的基础数据(用户资料、地图详情、评论列表)
- 认证 API: 需要 Token 访问的高级数据(用户评论、各类统计数据)
- 地图分析: 全面的地图玩家数据、留存率、行为分析等
- 类型安全: 完整的 TypeScript 类型定义,提供代码提示和错误检查
- 模块化设计: 清晰的代码结构,易于维护和扩展
- 标准接口: 基于 MCP 协议,提供标准化的工具接口
- 易于集成: 支持多平台客户端集成,包括浏览器、CLI 等
可用工具
公开 API (无需认证)
工具名称 | 描述 | 参数 |
---|---|---|
getUserProfile |
获取用户个人资料 | userId |
getMapInfo |
获取地图详情信息 | mapId |
getMapCommentList |
获取地图评论列表 | contentId , limit , offset , orderBy , contentType |
getMapReleaseInfo |
获取地图发布信息 | contentId , limit , offset |
getMapList |
通过模糊关键字获取地图列表 | keyword , limit , offset ,orderBy |
需要认证的 API
工具名称 | 描述 | 参数 |
---|---|---|
getCommentList |
获取用户评论列表 | offset , limit , token , userAgent |
getMapStatList |
获取地图统计列表 | startTime , endTime , token , userAgent |
getMapPlayerStatList |
获取地图玩家统计 | startTime , endTime , mapId , token , userAgent |
getMapPlayerRetention |
获取地图玩家留存 | startTime , endTime , mapId , token , userAgent |
getMapPlayerBehavior |
获取地图玩家行为 | startTime , endTime , mapId , token , userAgent |
客户端示例
公开 API 调用示例
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
// 创建传输通道
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "@smithery/cli@latest", "run", "@dao3fun/statistics-mcp"],
});
// 初始化客户端
const client = new Client(
{ name: "dao3-client", version: "1.0.0" },
{ capabilities: { tools: {} } }
);
// 连接到服务器
await client.connect(transport);
// 获取用户资料 (公开API)
const userProfile = await client.callTool({
name: "getUserProfile",
arguments: { userId: "83354" },
});
// 获取地图详情 (公开API)
const mapInfo = await client.callTool({
name: "getMapInfo",
arguments: { mapId: "100131463" },
});
console.log(JSON.parse(userProfile.content[0].text));
需要认证的 API 调用示例
// 认证信息
const token = "YOUR_TOKEN";
const userAgent = "Mozilla/5.0 ...";
// 获取地图统计数据 (需要认证)
const mapStats = await client.callTool({
name: "getMapStatList",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
token,
userAgent,
},
});
// 获取地图玩家留存率 (需要认证)
const retention = await client.callTool({
name: "getMapPlayerRetention",
arguments: {
startTime: "2025-03-29",
endTime: "2025-04-04",
mapId: "100131463",
token,
userAgent,
},
});
// 处理响应
const statsData = JSON.parse(mapStats.content[0].text);
项目结构
├── 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 端点
要添加新的 API 端点,请按照以下步骤操作:
- 在
src/types/index.ts
中添加新的类型定义(如需要) - 对于公开 API,在
src/tools/publicTools.ts
中添加新的工具定义
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。