@umengfe/mcp-server-umeng-openapi
Version:
MCP server for using the Umeng OpenAPI
105 lines (95 loc) • 4.58 kB
JavaScript
export const UM_PROMPTS = [
{
name: "网站导航",
description: `我需要知道以下信息:
1. 你想访问哪个数据页面?可选项:
- 网站概况
- 访问明细
- 趋势分析
- 当前在线
- 来源分类
- 人群价值
- 对比分析(需要额外的对比时间)
- 来源分析-来源分类
- 来源分析-搜索引擎
2. 如果你没有提供站点ID,请告诉我站点ID是什么?
3. 如果你没有提供时间范围,请告诉我查询的时间范围(格式:YYYY-MM-DD)
注意:如果是对比分析,需要提供两个时间范围
请告诉我你需要查看哪个页面的数据?`,
arguments: [{
name: "siteId",
description: "站点id",
required: true
}, {
name: "startDate",
description: "开始日期",
required: false
}, {
name: "endDate",
description: "结束日期",
required: false
}],
}
];
export const UM_PROMPT_MAP = [
{
name: "网站导航",
prompt: (request) => {
return {
description: `我需要知道以下信息:
1. 你想访问哪个数据页面?可选项:
- 网站概况
- 访问明细
- 趋势分析
- 当前在线
- 来源分类
- 人群价值
- 对比分析(需要额外的对比时间)
- 来源分析-来源分类
- 来源分析-搜索引擎
2. 如果你没有提供站点ID,请告诉我站点ID是什么?
3. 如果你没有提供时间范围,请告诉我查询的时间范围(格式:YYYY-MM-DD)
注意:如果是对比分析,需要提供两个时间范围
请告诉我你需要查看哪个页面的数据?`,
messages: [
{
role: "assistant",
content: {
type: "text",
text: `假设当前站点id是1281115298, 当前的时间范围是2025-01-03到2025-01-03,
网站概况的访问页面是
https://web.umeng.com/main.php?c=site&a=frame&siteid=1281115298#!/1735892959287/site/overview/1/1281115298/2025-01-03/2025-01-03
访问明细的页面地址是
https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893098869/flow/detail/1/0/1281115298/2025-01-03/2025-01-03
趋势分析的页面地址是
https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893130074/flow/trend/1/1281115298/2025-01-03/2025-01-03
当前在线的页面地址是
https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893142745/flow/realtime/1/0/1281115298/2025-01-03/2025-01-03
来源分类的页面地址是
https://web.umeng.com/main.php?c=traf&a=frame&siteid=1281115298#!/1735893156894/traf/overview/1/1281115298/2025-01-03/2025-01-03
人群价值的页面地址是
https://web.umeng.com/main.php?c=bigdata&a=frame&siteid=1281115298#!/1735893172382/bigdata/swarmval/1/1281115298/2025-01-03/2025-01-03
对比分析的页面地址是
https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893194900/flow/compare/1/1281115298/2025-01-03/2025-01-03/2025-01-02/2025-01-02
来源分析-来源分类的地址是
https://web.umeng.com/main.php?c=traf&a=frame&siteid=1281115298#!/1735893214169/traf/overview/1/1281115298/2025-01-03/2025-01-03
来源分析-搜索引擎的页面地址是
https://web.umeng.com/main.php?c=traf&a=frame&siteid=1281115298#!/1735893237457/traf/search/1/1281115298/2025-01-03/2025-01-03
记住以上的规则,推理出用户想要访问的页面地址,站点id和时间是需要用户给出的,如果用户没有给出站点id,你要询问站点id,如果用户没有给出时间,要询问时间范围,我是友盟数据分析助手,可以帮你生成需要访问的页面地址。`
}
},
{
role: "user",
content: {
type: "text",
text: `站点id是${request.params.arguments?.siteId},时间范围是${request.params.arguments?.startDate}到${request.params.arguments?.endDate},请帮我生成需要访问的页面地址。`
}
}
]
};
}
}
];
export async function getPrompt(request) {
return UM_PROMPT_MAP.find((item) => item.name === request.params.name)?.prompt(request);
}