feat: 添加云端 MCP 功能和相关数据

- 新增 111.json 和 222.json 文件,包含 lottery 数据
- 添加 custom_functions.py 文件,实现云端 MCP 功能
  - 序列生成和预测
  -逻辑验证
  - 绘图功能
- 创建 mcp.json 文件,配置 MCP 服务器
This commit is contained in:
2025-08-13 17:17:12 +08:00
parent b50b46f7fe
commit 090f7238fc
7 changed files with 6305 additions and 1 deletions

38
.roo/custom_functions.py Normal file
View File

@@ -0,0 +1,38 @@
### 云端 MCP序列助手
import httpx
def generate_sequence(rule: str, length: int = 10) -> list[int]:
"""
按给定递推规则生成整数序列
generate_sequence("a(n)=a(n-1)+2**(n-2),a(1)=2", 8)
"""
url = "https://web-mcp.ziziyi.com/sequence/generate"
r = httpx.post(url, json={"rule": rule, "length": length}, timeout=10)
return r.json()["sequence"]
def predict_next(seq: list[int], k: int = 3) -> list[int]:
"""
根据已知序列预测后续 k 项
"""
url = "https://web-mcp.ziziyi.com/sequence/predict"
r = httpx.post(url, json={"sequence": seq, "k": k}, timeout=10)
return r.json()["prediction"]
### 云端 MCP逻辑验证
def solve_smt(formula: str) -> bool:
"""
用 Z3 在线验证公式是否对所有 n 成立
solve_smt("forall n: 1<=n<=100, seq[n]==seq[n-1]+2**(n-2)")
"""
url = "https://web-mcp.ziziyi.com/logic/solve"
r = httpx.post(url, json={"formula": formula}, timeout=10)
return r.json()["result"]
### 云端 MCP绘图
def plot_line(seq: list[int]) -> str:
"""
把序列画成折线图,返回 png 直链
"""
url = "https://web-mcp.ziziyi.com/plot/line"
r = httpx.post(url, json={"sequence": seq}, timeout=10)
return r.json()["image_url"]

3
.roo/mcp.json Normal file
View File

@@ -0,0 +1,3 @@
{
"mcpServers": {}
}

158
doc/111.json Normal file
View File

@@ -0,0 +1,158 @@
{
"result": true,
"message": "操作成功!",
"code": 200,
"data": [
{
"expect": "2025224",
"openTime": "2025-08-12 21:32:32",
"openCode": "19,09,37,07,49,13,16",
"zodiac": "豬,雞,蛇,豬,蛇,蛇,虎"
},
{
"expect": "2025223",
"openTime": "2025-08-11 21:32:32",
"openCode": "46,41,44,07,34,24,25",
"zodiac": "猴,牛,狗,豬,猴,馬,蛇"
},
{
"expect": "2025222",
"openTime": "2025-08-10 21:32:32",
"openCode": "46,40,21,13,01,05,43",
"zodiac": "猴,虎,雞,蛇,蛇,牛,豬"
},
{
"expect": "2025221",
"openTime": "2025-08-09 21:32:32",
"openCode": "46,27,15,23,25,12,08",
"zodiac": "猴,兔,兔,羊,蛇,馬,狗"
},
{
"expect": "2025220",
"openTime": "2025-08-08 21:32:32",
"openCode": "35,28,14,11,10,43,08",
"zodiac": "羊,虎,龍,羊,猴,豬,狗"
},
{
"expect": "2025219",
"openTime": "2025-08-07 21:32:32",
"openCode": "04,25,23,46,16,41,09",
"zodiac": "虎,蛇,羊,猴,虎,牛,雞"
},
{
"expect": "2025218",
"openTime": "2025-08-06 21:32:32",
"openCode": "22,32,36,34,26,38,23",
"zodiac": "猴,狗,馬,猴,龍,龍,羊"
},
{
"expect": "2025217",
"openTime": "2025-08-05 21:32:32",
"openCode": "18,03,39,37,08,11,46",
"zodiac": "鼠,兔,兔,蛇,狗,羊,猴"
},
{
"expect": "2025216",
"openTime": "2025-08-04 21:32:32",
"openCode": "48,07,20,12,17,46,23",
"zodiac": "馬,豬,狗,馬,牛,猴,羊"
},
{
"expect": "2025215",
"openTime": "2025-08-03 21:32:32",
"openCode": "33,11,19,15,36,13,21",
"zodiac": "雞,羊,豬,兔,馬,蛇,雞"
},
{
"expect": "2025214",
"openTime": "2025-08-02 21:32:32",
"openCode": "22,48,38,28,01,19,15",
"zodiac": "猴,馬,龍,虎,蛇,豬,兔"
},
{
"expect": "2025213",
"openTime": "2025-08-01 21:32:32",
"openCode": "03,31,34,38,47,24,11",
"zodiac": "兔,豬,猴,龍,羊,馬,羊"
},
{
"expect": "2025212",
"openTime": "2025-07-31 21:32:32",
"openCode": "05,12,25,35,36,20,18",
"zodiac": "牛,馬,蛇,羊,馬,狗,鼠"
},
{
"expect": "2025211",
"openTime": "2025-07-30 21:32:32",
"openCode": "39,01,14,27,24,12,02",
"zodiac": "兔,蛇,龍,兔,馬,馬,龍"
},
{
"expect": "2025210",
"openTime": "2025-07-29 21:32:32",
"openCode": "35,40,47,11,24,14,15",
"zodiac": "羊,虎,羊,羊,馬,龍,兔"
},
{
"expect": "2025209",
"openTime": "2025-07-28 21:32:32",
"openCode": "31,08,32,26,48,02,13",
"zodiac": "豬,狗,狗,龍,馬,龍,蛇"
},
{
"expect": "2025208",
"openTime": "2025-07-27 21:32:32",
"openCode": "31,17,48,24,32,29,09",
"zodiac": "豬,牛,馬,馬,狗,牛,雞"
},
{
"expect": "2025207",
"openTime": "2025-07-26 21:32:32",
"openCode": "09,27,06,01,49,45,24",
"zodiac": "雞,兔,鼠,蛇,蛇,雞,馬"
},
{
"expect": "2025206",
"openTime": "2025-07-25 21:32:32",
"openCode": "35,11,27,19,28,20,10",
"zodiac": "羊,羊,兔,豬,虎,狗,猴"
},
{
"expect": "2025205",
"openTime": "2025-07-24 21:32:32",
"openCode": "23,04,12,06,37,30,01",
"zodiac": "羊,虎,馬,鼠,蛇,鼠,蛇"
},
{
"expect": "2025204",
"openTime": "2025-07-23 21:32:32",
"openCode": "07,47,15,41,18,36,30",
"zodiac": "豬,羊,兔,牛,鼠,馬,鼠"
},
{
"expect": "2025203",
"openTime": "2025-07-22 21:32:32",
"openCode": "27,23,39,10,12,44,18",
"zodiac": "兔,羊,兔,猴,馬,狗,鼠"
},
{
"expect": "2025202",
"openTime": "2025-07-21 21:32:32",
"openCode": "17,33,09,48,44,05,20",
"zodiac": "牛,雞,雞,馬,狗,牛,狗"
},
{
"expect": "2025201",
"openTime": "2025-07-20 21:32:32",
"openCode": "05,30,01,37,25,46,47",
"zodiac": "牛,鼠,蛇,蛇,蛇,猴,羊"
},
{
"expect": "2025200",
"openTime": "2025-07-19 21:32:32",
"openCode": "22,21,42,41,11,15,47",
"zodiac": "猴,雞,鼠,牛,羊,兔,羊"
}
],
"timestamp": 1755065852240
}

View File

@@ -13,4 +13,7 @@ vite+vue3.js怎么支持markdown文件的上传预览、编辑、创建呢
MarkdownFile(id=325279554144964608, userId=1, title=测试, fileName=测试, content=userId=1&title=%E6%B5%8B%E8%AF%95&fileName=%E6%B5%8B%E8%AF%95&content=%E6%B5%8B%E8%AF%95, createdAt=2025-06-16T22:24:49.110387, updatedAt=2025-06-16T22:24:49.110387)
https://segmentfault.com/blog/chengxy-nds
https://segmentfault.com/blog/chengxy-nds
https://history.macaumarksix.com/history/macaujc2/y/2025

222
doc/222.json Normal file
View File

@@ -0,0 +1,222 @@
{
"result": true,
"message": "操作成功!",
"code": 200,
"data": [
{
"expect": "2024366",
"openTime": "2024-12-31 21:32:32",
"type": "8",
"openCode": "17,43,25,45,21,24,06",
"wave": "green,green,blue,red,green,red,green",
"zodiac": "鼠,狗,龍,猴,猴,蛇,豬"
},
{
"expect": "2024365",
"openTime": "2024-12-30 21:32:32",
"type": "8",
"openCode": "05,36,06,40,17,13,30",
"wave": "green,blue,green,red,green,red,red",
"zodiac": "鼠,蛇,豬,牛,鼠,龍,豬"
},
{
"expect": "2024364",
"openTime": "2024-12-29 21:32:32",
"type": "8",
"openCode": "47,13,11,40,43,15,01",
"wave": "blue,red,green,red,green,blue,red",
"zodiac": "馬,龍,馬,牛,狗,虎,龍"
},
{
"expect": "2024363",
"openTime": "2024-12-28 21:32:32",
"type": "8",
"openCode": "36,42,32,01,05,16,04",
"wave": "blue,blue,green,red,green,green,blue",
"zodiac": "蛇,豬,雞,龍,鼠,牛,牛"
},
{
"expect": "2024362",
"openTime": "2024-12-27 21:32:32",
"type": "8",
"openCode": "10,48,43,05,04,34,02",
"wave": "blue,blue,green,green,blue,red,red",
"zodiac": "羊,蛇,狗,鼠,牛,羊,兔"
},
{
"expect": "2024361",
"openTime": "2024-12-26 21:32:32",
"type": "8",
"openCode": "04,22,15,31,28,46,20",
"wave": "blue,green,blue,blue,green,red,blue",
"zodiac": "牛,羊,虎,狗,牛,羊,雞"
},
{
"expect": "2024360",
"openTime": "2024-12-25 21:32:32",
"type": "8",
"openCode": "35,25,19,24,36,26,14",
"wave": "red,blue,red,red,blue,blue,blue",
"zodiac": "馬,龍,狗,蛇,蛇,兔,兔"
},
{
"expect": "2024359",
"openTime": "2024-12-24 21:32:32",
"type": "8",
"openCode": "02,31,06,34,40,22,15",
"wave": "red,blue,green,red,red,green,blue",
"zodiac": "兔,狗,豬,羊,牛,羊,虎"
},
{
"expect": "2024358",
"openTime": "2024-12-23 21:32:32",
"type": "8",
"openCode": "16,18,19,22,03,05,21",
"wave": "green,red,red,green,blue,green,green",
"zodiac": "牛,豬,狗,羊,虎,鼠,猴"
},
{
"expect": "2024357",
"openTime": "2024-12-22 21:32:32",
"type": "8",
"openCode": "37,07,31,20,16,26,09",
"wave": "blue,red,blue,blue,green,blue,blue",
"zodiac": "龍,狗,狗,雞,牛,兔,猴"
},
{
"expect": "2024356",
"openTime": "2024-12-21 21:32:32",
"type": "8",
"openCode": "43,44,23,19,01,02,46",
"wave": "green,green,red,red,red,red,red",
"zodiac": "狗,雞,馬,狗,龍,兔,羊"
},
{
"expect": "2024355",
"openTime": "2024-12-20 21:32:32",
"type": "8",
"openCode": "09,16,37,12,14,47,49",
"wave": "blue,green,blue,red,blue,blue,green",
"zodiac": "猴,牛,龍,蛇,兔,馬,龍"
},
{
"expect": "2024354",
"openTime": "2024-12-19 21:32:32",
"type": "8",
"openCode": "06,22,44,02,20,36,25",
"wave": "green,green,green,red,blue,blue,blue",
"zodiac": "豬,羊,雞,兔,雞,蛇,龍"
},
{
"expect": "2024353",
"openTime": "2024-12-18 21:32:32",
"type": "8",
"openCode": "34,40,03,36,21,12,47",
"wave": "red,red,blue,blue,green,red,blue",
"zodiac": "羊,牛,虎,蛇,猴,蛇,馬"
},
{
"expect": "2024352",
"openTime": "2024-12-17 21:32:32",
"type": "8",
"openCode": "09,13,20,05,40,26,10",
"wave": "blue,red,blue,green,red,blue,blue",
"zodiac": "猴,龍,雞,鼠,牛,兔,羊"
},
{
"expect": "2024351",
"openTime": "2024-12-16 21:32:32",
"type": "8",
"openCode": "20,01,02,05,22,17,27",
"wave": "blue,red,red,green,green,green,green",
"zodiac": "雞,龍,兔,鼠,羊,鼠,虎"
},
{
"expect": "2024350",
"openTime": "2024-12-15 21:32:32",
"type": "8",
"openCode": "08,03,18,02,41,10,04",
"wave": "red,blue,red,red,blue,blue,blue",
"zodiac": "雞,虎,豬,兔,鼠,羊,牛"
},
{
"expect": "2024349",
"openTime": "2024-12-14 21:32:32",
"type": "8",
"openCode": "35,22,46,24,41,08,01",
"wave": "red,green,red,red,blue,red,red",
"zodiac": "馬,羊,羊,蛇,鼠,雞,龍"
},
{
"expect": "2024348",
"openTime": "2024-12-13 21:32:32",
"type": "8",
"openCode": "49,29,21,26,30,11,17",
"wave": "green,red,green,blue,red,green,green",
"zodiac": "龍,鼠,猴,兔,豬,馬,鼠"
},
{
"expect": "2024347",
"openTime": "2024-12-12 21:32:32",
"type": "8",
"openCode": "37,16,39,33,35,02,28",
"wave": "blue,green,green,green,red,red,green",
"zodiac": "龍,牛,虎,猴,馬,兔,牛"
},
{
"expect": "2024346",
"openTime": "2024-12-11 21:32:32",
"type": "8",
"openCode": "32,35,18,07,30,25,41",
"wave": "green,red,red,red,red,blue,blue",
"zodiac": "雞,馬,豬,狗,豬,龍,鼠"
},
{
"expect": "2024345",
"openTime": "2024-12-10 21:32:32",
"type": "8",
"openCode": "45,48,44,38,34,30,46",
"wave": "red,blue,green,green,red,red,red",
"zodiac": "猴,蛇,雞,兔,羊,豬,羊"
},
{
"expect": "2024344",
"openTime": "2024-12-09 21:32:32",
"type": "8",
"openCode": "15,25,11,28,42,49,02",
"wave": "blue,blue,green,green,blue,green,red",
"zodiac": "虎,龍,馬,牛,豬,龍,兔"
},
{
"expect": "2024343",
"openTime": "2024-12-08 21:32:32",
"openCode": "08,47,20,27,02,35,45",
"zodiac": "雞,馬,雞,虎,兔,馬,猴"
},
{
"expect": "2024342",
"openTime": "2024-12-07 21:32:32",
"openCode": "29,33,23,16,48,35,49",
"zodiac": "鼠,猴,馬,牛,蛇,馬,龍"
},
{
"expect": "2024341",
"openTime": "2024-12-06 21:32:32",
"openCode": "09,26,06,19,46,43,18",
"zodiac": "猴,兔,豬,狗,羊,狗,豬"
},
{
"expect": "2024340",
"openTime": "2024-12-05 21:32:32",
"openCode": "08,38,30,45,09,42,47",
"zodiac": "雞,兔,豬,猴,猴,豬,馬"
},
{
"expect": "2024339",
"openTime": "2024-12-04 21:32:32",
"openCode": "25,41,40,42,29,15,38",
"zodiac": "龍,鼠,牛,豬,鼠,虎,兔"
}
],
"timestamp": 1755065852240
}

2944
doc/all2024.json Normal file

File diff suppressed because it is too large Load Diff

2936
doc/all2025.json Normal file

File diff suppressed because it is too large Load Diff