Token导航 LogoToken导航TokenDH.com
Oracle V2 logo
搜索检索未说明官方级别未说明来源级核验

Oracle V2

MCP Server

Arra Oracle是一个基于SQLite FTS5和ChromaDB的混合语义搜索服务,提供HTTP API和Vault CLI,适用于知识管理和智能搜索场景。

工具数

22

提示词数

0

GitHub Stars

64

资源数

0
搜索混合搜索TypeScriptClaude知识管理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Soul-Brews-Studio

提供方

Soul-Brews-Studio

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Arra Oracle-MCP内存层

“Oracle留住人类”-现在可通过MCP查询

Phukhao Oracle正在这里登陆:https://phukhao.buildwithoracle.com/presentation/

状态总是晚上
版本26.4.19-alpha 7
创建2025-12-29
更新2026-04-19

用于Oracle哲学语义搜索的TypeScript MCP服务器-SQLite FTS5+ChromaDB混合搜索、HTTP API和vault CLI。

docs/LOCAL-DEV.md 为了地方发展。

建筑

arra-oracle-v3 (one package, two bins)
├── bunx arra-oracle-v2                          → MCP server (src/index.ts)
├── bunx --package arra-oracle-v2 oracle-vault   → Vault CLI (src/vault/cli.ts)
├── bun run server                          → HTTP API (src/server.ts)
└── bun run index                           → Indexer (src/indexer.ts)

oracle-studio (separate repo)
└── bunx oracle-studio                      → React dashboard

堆栈:

  • 包子 运行时间(>=1.2.0)
  • SQLite +FTS5用于全文搜索
  • 色度数据库 用于矢量/语义搜索
  • 淋ORM 用于类型安全查询
  • 荣誉 用于HTTP API
  • 主控程序 克劳德集成协议

安装

bunx(推荐)

通过GitHub分发——无需npm发布:

# Backend (MCP server)
bunx --bun arra-oracle@github:Soul-Brews-Studio/arra-oracle-v3

# CLI (plugin runner)
bunx --bun arra-cli@github:Soul-Brews-Studio/arra-oracle-v3 --help

# UI (dashboard — separate repo)
bunx --bun oracle-studio@github:Soul-Brews-Studio/oracle-studio

# Vault CLI (secondary bin — use --package)
bunx --bun --package arra-oracle-v2@github:Soul-Brews-Studio/arra-oracle-v3#main oracle-vault --help

添加到克劳德代码

claude mcp add arra-oracle-v2 -- bunx --bun arra-oracle-v2@github:Soul-Brews-Studio/arra-oracle-v3#main

或在 ~/.claude.json:

{
  "mcpServers": {
    "arra-oracle-v2": {
      "command": "bunx",
      "args": ["--bun", "arra-oracle-v2@github:Soul-Brews-Studio/arra-oracle-v3#main"]
    }
  }
}

来源

git clone https://github.com/Soul-Brews-Studio/arra-oracle-v3.git
cd arra-oracle-v3 && bun install
bun run dev          # MCP server
bun run server       # HTTP API on :47778

Install script (legacy)

curl -sSL https://raw.githubusercontent.com/Soul-Brews-Studio/arra-oracle-v3/main/scripts/install.sh | bash

Troubleshooting

问题修复
bun: command not foundexport PATH="$HOME/.bun/bin:$PATH"
ChromaDB挂起/超时跳过它——SQLite FTS5在没有矢量的情况下工作良好
空数据库上的服务器崩溃运行 bun run index 首先索引知识库

MCP工具

克劳德代码提供22个工具:

工具说明
oracle_search混合搜索(FTS5+ChromaDB)
oracle_reflect随机智慧
oracle_learn添加新图案
oracle_list浏览文档
oracle_stats数据库统计
oracle_concepts列出概念标签
oracle_supersede将文档标记为已取代
oracle_handoff会话切换
oracle_inbox收件箱消息
oracle_verify核实文件
oracle_thread创建线程
oracle_threads列出线程
oracle_thread_read阅读帖子
oracle_thread_update更新线程
oracle_trace创建跟踪
oracle_trace_list列出痕迹
oracle_trace_get获取追踪
oracle_trace_link链接痕迹
oracle_trace_unlink取消链接痕迹
oracle_trace_chain追踪链
oracle_schedule_add添加日程表条目
oracle_schedule_list列表时间表

Vault CLI

用于管理Oracle知识库的全局CLI:

oracle-vault init     # Initialize vault with GitHub repo
oracle-vault status               # Show config and pending changes
oracle-vault sync                 # Commit + push to GitHub
oracle-vault pull                 # Pull vault files into local ψ/
oracle-vault migrate              # Seed vault from ghq repos

API终点

端口47778上的HTTP API(bun run server).

自动生成 bun run scripts/gen-endpoints.ts14个模块中的55个端点。
方法路径模块描述
GET/api/auth/statusauth身份验证状态-公开
POST/api/auth/loginauth登录
POST/api/auth/logoutauth注销
GET/api/dashboarddashboard
GET/api/dashboard/summarydashboard
GET/api/dashboard/activitydashboard
GET/api/dashboard/growthdashboard
GET/api/session/statsdashboard会话统计端点-跟踪数据库中的活动(包括MCP使用情况)
GET/api/feedfeed
POST/api/feedfeed将事件记录到feed.Log
GET/api/graphfiles图表
GET/api/contextfiles背景
GET/api/filefiles文件-支持通过ghq项目路径进行跨仓库访问
GET/api/readfiles
GET/api/doc/:idfiles
GET/api/logsfiles
GET/api/pluginsfiles
GET/api/plugins/:namefiles
GET/api/threadsforum列出线程
POST/api/threadforum创建线程/发送消息
GET/api/thread/:idforum按ID获取线程
PATCH/api/thread/:id/statusforum更新线程状态
GET/api/healthhealth健康检查
GET/api/statshealth统计数据(扩展了向量度量)
GET/api/oracleshealth活动Oracle--从所有日志表的现有活动中检测到
POST/api/learnknowledge学习
POST/api/handoffknowledge交接
GET/api/inboxknowledge收件箱
GET/api/oraclenet/feedoraclenetFeed-最近的帖子
GET/api/oraclenet/oraclesoraclenetOracle目录
GET/api/oraclenet/presenceoraclenet存在感——最近的心跳
GET/api/oraclenet/statusoraclenet健康检查--是否可以访问OracleNet?
GET/api/pluginsplugins
GET/api/plugins/:nameplugins
GET/api/schedule/mdschedule为前端渲染提供原始schedule.md
GET/api/scheduleschedule
POST/api/scheduleschedule
PATCH/api/schedule/:idschedule更新计划事件状态
GET/api/searchsearch搜索
GET/api/reflectsearch反思
GET/api/similarsearch类似文档(向量最近邻)
GET/api/mapsearch知识图(所有嵌入的二维投影)
GET/api/map3dsearch知识图3D(来自LanceDB bge-m3嵌入的真实PCA)
GET/api/listsearch列出文件
GET/api/settingssettings获取设置(不暴露密码哈希)
POST/api/settingssettings更新设置
GET/api/supersedesupersede列出oracle_documents.superced_by的替代项
GET/api/supersede/chain/:pathsupersede获取文档的替代链(按源文件路径)
POST/api/supersedesupersede记录新的替代会话
GET/api/tracestraces
GET/api/traces/:idtraces
GET/api/traces/:id/chaintraces
POST/api/traces/:prevId/linktraces链接跟踪:POST/api/traces/:prevId/Link{nextId:“…”}
DELETE/api/traces/:id/linktraces取消链接跟踪:删除/api/跟踪/:id/链接?方向=上一页下一页
GET/api/traces/:id/linked-chaintraces获取跟踪链接链:Get/api/traces/:id/链接链

数据库

用SQLite喷洒ORM:

bun db:push       # Push schema to DB
bun db:generate   # Generate migrations
bun db:migrate    # Apply migrations
bun db:studio     # Open Drizzle Studio GUI

项目结构

arra-oracle-v3/
├── src/
│   ├── index.ts          # MCP server entry
│   ├── server.ts         # HTTP API (Hono)
│   ├── indexer.ts        # Knowledge indexer
│   ├── vault/
│   │   └── cli.ts        # Vault CLI entry
│   ├── tools/            # MCP tool handlers
│   ├── trace/            # Trace system
│   ├── db/
│   │   ├── schema.ts     # Drizzle schema
│   │   └── index.ts      # DB client
│   └── server/           # HTTP server modules
├── scripts/              # Setup & utility scripts
├── docs/                 # Documentation
└── drizzle.config.ts     # Drizzle configuration

配置

变量默认值描述
ORACLE_PORT47778HTTP服务器端口
ORACLE_REPO_ROOTprocess.cwd()知识库根

测试

bun test              # All tests
bun test:unit         # Unit tests
bun test:integration  # Integration tests
bun test:e2e          # Playwright E2E tests
bun test:coverage     # With coverage

欢迎新的觉醒

唤醒一位新的先知?发布出生公告和经验报告 到 讨论, 不是问题。看 docs/贡献-觉醒.md 类别和签名惯例。

参考文献

致谢

受...启发 克劳德·梅 作者:Alex Newman——流程管理器模式、员工服务架构和挂钩系统概念。

目录标签

目录标签

搜索混合搜索TypeScriptClaude知识管理语义搜索本地部署MCP协议SQLiteFTS5

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

22

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP