mcpField
Y
yarrow

yarrow

远程服务
github.com/shaozhengkun123游戏娱乐122 周前更新
代码仓库

关于 yarrow

yarrow 是面向用户和 Agent 的《易经》占问工具,提供 iOS 应用及 MCP 服务。它可起卦、检索经典注释,并生成以原文为依据的反思;定位为自我审视,而非预测。

主要功能

  1. 01硬币、蓍草或随机起卦
  2. 02检索六十四卦经典文本
  3. 03生成依据经典的反思
  4. 04离线优先的 iOS 应用

适用场景

  1. 01通过提问获得一卦及其变卦
  2. 02查阅卦辞、象辞和注释
  3. 03在 Agent 中进行易经占问
  4. 04离线阅读卦象与经典文本

MCP 相关

MCP 服务提供 cast_hexagram、lookup_hexagram 和 divine 三种工具,让 MCP 客户端起卦、查阅文本并获取反思。另提供供不支持 HTTP MCP 的客户端使用的 stdio 桥接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://yarrow-oracle.shaozhengkun.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

7
参数类型必填说明
seedstring|number否用于确定性起卦的可选种子。
methodenum否coins=三枚钱币法(最常见);yarrow=传统五十蓍草概率;random=从 64 卦中均匀随机选取一卦,不含动爻。coins | yarrow | random
questionstring否所问的问题(不用于起卦,仅作为上下文随结果返回)。

详细介绍

Yarrow — Agent 时代的《易经》占卜工具

App Store MCP License: MIT

Yarrow 让你(以及你的 Agent)能够参阅《易经》——起一卦、阅读经典原文,并获得 Wilhelm/Baynes 风格的解读。这是一款离线优先的 iOS 应用,还提供公共 MCP 服务,让任何大模型 Agent 都能访问同一个占卜工具。

“《易经》不做预测,而是映照。你提出的问题决定了如何解读。”

本仓库包含什么

路径内容
src/Cloudflare Workers 源码 — 公共 MCP 端点 + iOS 应用代理
src/data_hexagrams.json64 卦及其中英双语经典原文(杨天才 / 朱熹 / 断易天机 / 白话题解)
src/hexagram.ts确定性起卦(铜钱 / 蓍草 / 随机),使用 FNV-1a + mulberry32 设定种子
src/mcp.tsMCP JSON-RPC 2.0 处理程序(3 个工具,每位匿名调用者每天可解读 30 次)
.claude-plugin/marketplace.jsonClaude Code / Codex 插件市场清单
skills/yarrow/SKILL.mdYarrow 技能 — 可插入任何 Claude Code 或 Codex 安装实例
npm/yarrow-mcp/@shaozhengkun/yarrow-mcp — 为不支持 HTTP MCP 的客户端提供的 stdio 桥接工具
submissions/提交至 modelcontextprotocol/servers、Smithery、mcp.run 的草稿
INTEGRATIONS.mdClaude Code / Claude Desktop / Codex / Hermes 的可直接复制配置

iOS 源码单独存放在 yarrow-ios(TODO)。

面向用户

📱 iOS 应用

在 App Store 下载 → · $4.99 · iOS 17+ · 无跟踪,无需账户。

应用内包含全部 64 卦及其经典注释;AI 解读为可选功能,通过此 Worker 提供。

🤖 Agent

Claude Code — 安装插件:

claude plugin marketplace add https://github.com/shaozhengkun123/yarrow
claude plugin install yarrow

Claude Desktop — 添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "yarrow": { "url": "https://yarrow-oracle.shaozhengkun.workers.dev/mcp" }
  }
}

Codex CLI / Hermes / 较旧版本的 Claude Desktop — 使用 stdio 桥接工具:

npx @shaozhengkun/yarrow-mcp

也可以将其固定到客户端配置中 — 各个平台的配置请参见 INTEGRATIONS.md。

任何使用 curl 的人 —

curl -s -X POST https://yarrow-oracle.shaozhengkun.workers.dev/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{
    "name":"divine",
    "arguments":{"question":"Should I take the new job?","locale":"en"}
  }}'

MCP 工具

工具用途
cast_hexagram掷铜钱 / 起蓍草卦。返回本卦、动爻、变卦及全部元数据。传入 seed 时结果是确定的。
lookup_hexagram获取某一卦的经典文本 — Wilhelm 风格的标题、卦辞、象辞,以及杨天才 / 朱熹 / 断易天机 / 白话注释。
divine一次性解读:起卦、查阅文本,并根据经典原文生成 Wilhelm/Baynes 风格的解读。每位匿名调用者每天可使用 30 次。

自托管

此 Worker 采用 MIT 许可 — 你可以分叉并部署自己的版本,再将 Agent 指向你的 URL。

git clone https://github.com/shaozhengkun123/yarrow
cd yarrow
npm install
npx wrangler login
npx wrangler kv:namespace create QUOTA          # copy id into wrangler.toml
echo -n '<your OpenAI-compatible chat URL>' | npx wrangler secret put PROXY_URL
echo -n '<your API key>'                   | npx wrangler secret put PROXY_KEY
npx wrangler deploy

你的端点将是 https://yarrow-oracle.<your-subdomain>.workers.dev。

边界

Yarrow 用于反思,而非预测。Worker 中内置的系统提示词会拒绝以下请求:

  • 算命 / 对具体未来作出预测
  • 医疗、法律或财务建议
  • 要求“揭示将会发生什么”

经典文本的语气直白,阐释框架则基于荣格思想。这就是我们在 iOS 应用和 MCP 服务中设定的界限。

许可

代码采用 MIT 许可;经典原文属于公有领域。详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。