适合谁
- 希望代理回答所依赖的知识可检视、可版本控制、可移植的团队
- 需要本地优先、不依赖托管索引或云端刷新服务的工作流
- 需要明确来源引用与保守链接解析(缺失/歧义引用只告警不猜测)的场景
- 希望用确定性词法搜索、不引入嵌入服务或 LLM 密钥的部署
OKFy 是一个本地优先、只读的 MCP 服务器,把文档站点与 Markdown 文件夹转成可检查、可 Git 追踪的 OKF 知识包,让编码代理以确定性词法搜索、带来源引用的方式读取文档。它适合重视知识可见性与可移植性的团队;不适合需要向量搜索、细粒度标题切分或 Obsidian 高级语义的场景。
OKFy 是一个工具集,可将文档网站和 Markdown 文件夹转换为符合 Open Knowledge Format(OKF)v0.1 的知识包——即可检查、可被 Git 追踪的类型化、链接化 Markdown。它附带的本地 MCP 服务器让 Claude、Codex、Cursor 等代理搜索知识包、只读取相关概念、沿关系链接继续查找,并返回原始来源引用。检索路径为 search_concepts → read_concept → get_neighbors,确定性词法搜索,无需嵌入服务或 LLM API 密钥;网站源缓存于 ~/.okfy,可后台刷新。MCP 工具全部只读,通过 stdio 启动。
npx -y okfy-ai init <name> <url> --client codex 抓取文档站点到本地知识包,并打印 MCP 配置(该命令不会修改你的代理配置)。claude mcp add --transport stdio <name>-okf -- npx -y okfy-ai serve <name> --mcp --auto-refresh,Claude Desktop、Cursor 等使用 JSON 的 mcpServers 配置块。npx -y okfy-ai import ./docs --out ./docs-okf --source-name "Project docs" 生成知识包,再 npx -y okfy-ai serve ./docs-okf --mcp 提供服务。--all 时才把当前 OKFY_HOME 下所有已注册来源提供给代理。npx -y okfy-ai doctor <name> --client codex 检查来源状态、知识包有效性、新鲜度、npx、生成的配置、MCP 工具可见性与 stdout 的 JSON-RPC 纯净度。需要 Node.js 20+;无需全局安装。
{
"mcpServers": {
"stripe-okf": {
"command": "npx",
"args": ["-y", "okfy-ai", "serve", "stripe", "--mcp", "--auto-refresh"]
}
}
}