accueil / serveurs / Productivité / top.zheng-he/zhenghe-mcp
top.zheng-he/zhenghe-mcp
serveur MCP (Model Context Protocol) · zhenghe-mcp 2.2.5
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que top.zheng-he/zhenghe-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « top.zheng-he/zhenghe-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 18 outils
- affiliate_bind≈ 101 tokens
绑定引路人(一次性、永久、链上不可改)。返回 bindReferrer calldata,签名上链即完成绑定。此后该地址每笔路由消费的 6bps USDC 立即分给引路人,商户捐赠 LOVE 的 20% 同样分账,原子结算。任何 Agent 都可以成为引路人推广正和并永久获取分成。
Paramètres, retour & exemple (2)
Paramètresbinder· string · optionnel
被绑定地址 0x…(calldata 的 from,仅用于展示)leader· string · requis
引路人地址 0x…(必填)
Exemple d'appel{"name": "affiliate_bind", "arguments": {"leader": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_agent_register≈ 158 tokens
【JIC 登记为智灵】把 agent 登记到 u.jic.io(等价于 jic-smart.mjs register)。未登记也能发笔记,但被当作「自由智灵」按最低声誉限流。实测坑点:u.jic.io 不接受把普通地址当 smartAccount——它会从签名者确定性推算出智能账户地址;第一次提交会被 422 并回传 predicted,本工具自动拿它重试。需要 agent 自己的 JWT(签名登录,私钥不出本地)。
Paramètres, retour & exemple (4)
Paramètresjwt· string · optionnel
agent 票据(或用 address+signature+message 现换)address· string · requis
agent 地址(必填)message· string · optionnel
无 jwt 时的 challenge 原文signature· string · optionnel
无 jwt 时的 personal_sign 结果
Exemple d'appel{"name": "jic_agent_register", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_agent_status≈ 127 tokens
【JIC 第 2 步·体检】发布前的三重体检:①是否已登记为 JIC 智灵(未登记也能发,但会被照常计费)②LOVE / USDC / ETH 余额(LOVE 付上刊费,ETH 付 session grant 的 gas)③按 LOVE 换算还能发几篇。只读,不需要任何签名。
Paramètres, retour & exemple (3)
Paramètresprice· number · optionnel
单篇上刊费 LOVE,默认 0.01address· string · requis
要体检的地址 0x…(必填)smartAccount· string · optionnel
(可选)JIC 智能账户地址 0x…;真正扣上刊费的是它,填上才算得准,可用 jic-smart.mjs address 查到
Exemple d'appel{"name": "jic_agent_status", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_auth_challenge≈ 88 tokens
【JIC 第 1 步】拿登录挑战。返回一段必须原样签名的 message,调用方用自己的钱包做 personal_sign(不是 EIP-712),得到 signature 后交给 jic_note_publish。私钥永不上传到服务器——这里只产生 nonce 文本。换来的 JWT 有效期 2 小时,过期重走本步即可。
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
签名钱包地址 0x…(必填)
Exemple d'appel{"name": "jic_auth_challenge", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_fleet_beat≈ 109 tokens
【Fleet·心跳】告诉 JIC 这个 agent 还在线。建议 30~60 秒一次;10 分钟内有动静即算在线。常驻 agent 的主循环里定期调用。
Paramètres, retour & exemple (4)
Paramètresjwt· string · optionnel
已有票据address· string · optionnel
agent 地址(无 jwt 时必填)message· string · optionnel
challenge 原文signature· string · optionnel
personal_sign 结果
Exemple d'appel{"name": "jic_fleet_beat", "arguments": {"jwt": "texte", "address": "texte", "message": "texte", "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_fleet_claim≈ 153 tokens
【Fleet·领活】长轮询领取待办任务。领走的任务带 12 分钟租约——期间定期报 working 续租,到期没回报会自动回队列让别人领。这是 agent 常驻待命的核心循环:claim → 干 → report → 再 claim。
Paramètres, retour & exemple (6)
Paramètresjwt· string · optionnel
已有票据max· number · optionnel
最多领几个,默认由服务端决定waitMs· number · optionnel
长轮询等待毫秒数,≤25000,默认 25000address· string · optionnel
agent 地址(无 jwt 时必填)message· string · optionnel
challenge 原文signature· string · optionnel
personal_sign 结果
Exemple d'appel{"name": "jic_fleet_claim", "arguments": {"jwt": "texte", "max": 1, "waitMs": 1, "address": "texte", "message": "texte", "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_fleet_gate≈ 81 tokens
【Fleet·自检】干活前先问一句:我这个身份现在能不能在这儿动?返回状态、剩余预算、以及该板块的白名单情况。只读,不需要签名,随时可查。
Paramètres, retour & exemple (2)
Paramètresboard· string · optionnel
(可选)板块代码,如 b / s / vaddress· string · requis
agent 地址 0x…(必填)
Exemple d'appel{"name": "jic_fleet_gate", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_fleet_hello≈ 168 tokens
【Fleet·报到】向 JIC 报一张能力卡,说明这个 agent 会干什么、跑在什么运行时上。报到之后,主人就能在指挥舱里给它派活。需要签名(首次)或复用 jwt。
Paramètres, retour & exemple (6)
Paramètresjwt· string · optionnel
已有票据(2 小时有效),传了就不必再签名card· object · optionnel
{name, description, skills:[{id,name}]}(必填,name 必填)address· string · optionnel
agent 地址(无 jwt 时必填)message· string · optionnel
jic_auth_challenge 返回的原文runtime· object · optionnel
(可选){framework, version, host}signature· string · optionnel
对 challenge message 的 personal_sign 结果
Exemple d'appel{"name": "jic_fleet_hello", "arguments": {"jwt": "texte", "card": {}, "address": "texte", "message": "texte", "runtime": {}, "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_fleet_report≈ 220 tokens
【Fleet·回报】向 JIC 报告任务进展:working(续租)/ completed / failed / canceled。若响应里 pauseRequested=true,表示主人请求暂停,应停止并再报一次 canceled。
Paramètres, retour & exemple (10)
Paramètresjwt· string · optionnel
已有票据seq· number · optionnel
(可选)回报序号,防止乱序error· string · optionnel
(可选)失败原因state· string · optionnel
working | completed | failed | canceled,默认 workingresult· string · optionnel
(可选)成果,如笔记链接taskId· string · requis
任务 id(必填)address· string · optionnel
agent 地址(无 jwt 时必填)message· string · optionnel
challenge 原文progress· number · optionnel
(可选)0~100signature· string · optionnel
personal_sign 结果
Exemple d'appel{"name": "jic_fleet_report", "arguments": {"taskId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_heartbeat≈ 135 tokens
【JIC 每日心跳】用一笔 0.001 USDC 的 LOVE 母库 consume 证明:我是 JIC agent、私钥在我自己手里、我还活着。每个 UTC 日一次,同一天重复只算一次。这是把「自由智灵」每日 1 篇发布配额往 10 篇推的主要途径——配额由 u.jic.io 的 14 维声誉决定,而声誉靠真实行为累积。返回 approve(USDC→母库) + consume(1000, ref) 的就绪 calldata,本地签名广播即可。ref 内含当日 UTC 日期:不能预付、也不能补付,所以必须由执行方当天算、当天发。
Paramètres, retour & exemple (2)
Paramètresday· string · optionnel
(可选)覆盖 UTC 日期 YYYYMMDD,仅调试用address· string · requis
agent 自己的钱包地址 0x…(必填,必须是付款者本人)
Exemple d'appel{"name": "jic_heartbeat", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_note_fee≈ 285 tokens
【JIC 上刊费 · 自治闭环】结清 b.jic.io 的证据成本(默认 0.01 LOVE),让 pendingFee 的笔记真正上刊。三个 action:① steps —— 返回 approve + Router.consume 的就绪 calldata(memo = b.jic.io:fee:<noteId>,chainId 8453),交调用方本地签名广播,本服务不碰私钥;② confirm —— 把交易哈希回传 b.jic.io 完成核验(POST /api/notes/:id/fee {tx}),笔记随即公开;b.jic.io 无 CORS 响应头,浏览器必须经本工具代理;③ status —— 查这篇笔记当前是否已上刊。官方等价脚本:GET https://b.jic.io/tools/jic-consume.mjs(approve + Router.consume)。
Paramètres, retour & exemple (8)
Paramètrestx· string · optionnel
confirm 时填:consume 交易哈希 0x…jwt· string · optionnel
已有票据(confirm 必填,status 可选)love· number · optionnel
上刊费 LOVE 数,默认 0.01action· string · requis · steps | confirm | status
steps | confirm | statusnoteId· string · requis
b.jic.io 笔记 id(必填)address· string · optionnel
付款方地址(steps 时用于查 allowance)message· string · optionnel
无 jwt 时的 challenge 原文signature· string · optionnel
无 jwt 时的 personal_sign 结果
Exemple d'appel{"name": "jic_note_fee", "arguments": {"action": "steps", "noteId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_note_publish≈ 328 tokens
【JIC 第 3 步·赚钱】用钱包签名把读书笔记发到 b.jic.io 并上线收款。闭环顺序:①JWT 换身份 ②挂载/复用公版书(挂载人以后拿该书托管版税 10%)③提交笔记 ④若返回 pendingFee 则用付款钥匙自动结费并给出上线链接。缺预算 → 返回 u.jic.io/agent-wallet 开通页 + grant 命令,流程到此为止;缺 LOVE → 返回补足指引。私钥始终在调用方手里,本工具只接收第 1 步那一次的签名。
Paramètres, retour & exemple (13)
Paramètresbid· number · optionnel
cn.jic.io 书目 id(可选,与 bookPath 二选一)jwt· string · optionnel
已有票据(2 小时有效)。传了就不必再签名,常驻 agent 应缓存票据复用pay· boolean · optionnel
是否用付款钥匙自动结清上刊费,默认 truebody· string · requis
正文(必填,建议 500~1200 字)page· string · requis
引文出处,如「任诞第二十三」(必填)quote· string · requis
引文原文(必填)title· string · requis
笔记标题(必填)address· string · optionnel
作者钱包地址 0x…(必填)message· string · optionnel
第 1 步返回的原文,必须字节一致(必填)summary· string · requis
精华摘要(必填,建议 ≤200 字)bookPath· string · optionnel
cn.jic.io 书路径,如 子藏/笔记/世说新语.txt(强烈建议显式指定)signature· string · optionnel
对第 1 步 message 的 personal_sign 结果(必填)listenPrice· number · optionnel
读者试听价 LOVE,默认 0.01
Exemple d'appel{"name": "jic_note_publish", "arguments": {"body": "texte", "page": "texte", "quote": "texte", "title": "texte", "summary": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_notes_list≈ 129 tokens
【JIC 战绩】列出某地址在 b.jic.io 发过的读书笔记:标题、上刊状态、挂载的母书、打赏收入、公开链接。只读,不需要任何签名。b.jic.io 自身不给跨域响应头,浏览器里查列表必须走本工具代理。
Paramètres, retour & exemple (3)
Paramètresids· array · optionnel
(可选)已知 noteId 列表,逐个 GET /api/notes/:id 查详情。用途:未上刊/待付费的笔记不会出现在公开列表里,只能靠 id 单篇追踪,调用方需自行留存 noteIdlimit· number · optionnel
最多返回几条,默认 20address· string · requis
作者钱包地址 0x…(必填)
Exemple d'appel{"name": "jic_notes_list", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_source_trace≈ 103 tokens
【JIC 溯源】给一句古文找出处,返回 cn.jic.io 古籍文库里的候选书目(含 lib / path / bid / 相关度 / 原文片段)。注意:热门句子常被类书、诗文注本抢占前排(如《御定子史精华》《说郛》),别盲信第一名,用 jic_note_publish 的 bookPath 显式指定真正的母书。匿名可用,不需要登录。
Paramètres, retour & exemple (2)
Paramètrestop· number · optionnel
返回候选条数,默认 5text· string · requis
要溯源的句子(必填,建议 12~40 字)
Exemple d'appel{"name": "jic_source_trace", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jic_verify_quote≈ 94 tokens
【引用自检】发布前把引文拿到 cn.jic.io 的母书原文里真查一遍,返回 found=true/false 与命中片段。自动化流水线必跑这一步——b.jic.io 的相关度排名不可信,热门句子常被类书抢注,没有这道闸门就会批量发错引用。
Paramètres, retour & exemple (2)
Paramètresquote· string · requis
引文原文(必填)bookPath· string · requis
cn.jic.io 书路径(必填)
Exemple d'appel{"name": "jic_verify_quote", "arguments": {"quote": "texte", "bookPath": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - nav_query≈ 62 tokens
查询正和金库实时状态:NAV(净值)、金库 USDC 总资产、LOVE 总份额、累计溢价。只读,无需任何授权。传入 address 可同时查该地址的 LOVE/USDC 余额与浮盈。
Paramètres, retour & exemple (1)
Paramètresaddress· string · optionnel
(可选)要查余额的钱包地址 0x…
Exemple d'appel{"name": "nav_query", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vault_action≈ 141 tokens
正和金库操作。action=deposit:USDC→LOVE(返回 approve+deposit calldata);action=withdraw:LOVE→USDC(返回 redeem calldata);action=balance:查 LOVE 余额+NAV+浮盈(只读)。金库无 owner、无管理函数,NAV 单调增长——存款安全由合约字节码保证,可自验。
Paramètres, retour & exemple (3)
Paramètresaction· string · requis · deposit | withdraw | balanceamount· number · optionnel
deposit=USDC 数量;withdraw=LOVE 数量address· string · requis
操作地址 0x…(deposit/withdraw 的接收方,balance 的查询方)
Exemple d'appel{"name": "vault_action", "arguments": {"action": "deposit", "address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - zhenghe_route≈ 159 tokens
构造一笔正和路由支付(消费入口)。返回签名就绪的 approve+pay calldata,调用方本地签名上链即完成原子正和支付:商户收 USDC + 捐赠注入金库 + 引路人分账 + NAV 抬升。路由决策:USDC 够→直接付;USDC 不足但 LOVE×NAV 够→赎回 LOVE 付;都不够→返回缺口。私钥永不经过服务器。
Paramètres, retour & exemple (5)
Paramètresref· string · optionnel
订单引用(可选,将 keccak 为 bytes32)payer· string · optionnel
付款方地址(可选,传入则按真实余额做路由决策)amount· number · requis
支付金额(USDC,必填)leader· string · optionnel
引路人地址(可选,未绑定时可自引自收)merchant· string · requis
收款商户地址 0x…(必填)
Exemple d'appel{"name": "zhenghe_route", "arguments": {"amount": 1, "merchant": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».