Laika Orbit recall について
Laika Orbit recallは、開発者、特にClaude Codeユーザー向けのローカルファイル検索MCPサーバーです。モデルを呼び出さずに該当セクションと出典を特定し、ファイルをネットワークへ送信しません。
主な機能
- 01Markdownとテキストファイルの検索
- 02該当セクションと出典の提示
- 03getによるファイルの読み取り
- 04稼働状況の確認
- 05CLIでのインデックス作成と検査
活用シーン
- 01プロジェクトノートからデプロイ手順を探す
- 02ファイル全体を読まずに該当箇所を取得
- 03ローカルのドキュメントフォルダーを検索
MCP 対応
Claude CodeなどのMCPクライアントに、recall、get、statusのツールを提供します。ローカルファイルを処理し、ネットワーク呼び出しは行いません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| question | string | はい | 英語で書かれた平易な質問 |
詳細
Laika Orbit のリコール
ファイルからモデルを使わずにリコールします。 質問すると、回答が記載された正確なセクションと、その出典ファイルを約1ミリ秒で取得できます。モデルへの呼び出しは不要です。Claude Code 向けに作られており、MCP サーバーとして、grep してファイル全体を読む代わりに1回の呼び出しで済み、トークンを大幅に節約します。
npm で laikaorbit として公開されている、Laika Orbit 内の検索エンジンです。
Claude Code で使う
claude mcp add laikaorbit -- npx -y laikaorbit mcp
Claude Code はプロジェクトフォルダーでサーバーを起動し、3つのツールを利用できます。recall(質問に一致するセクションとその出典を回答)、get(ファイルを読み込み)、status です。別のフォルダーを指定するには、mcp の後に --root <dir> を追加します。
ターミナルから使う
npx laikaorbit index # build the index for this folder
npx laikaorbit recall "how do we roll back a deploy"
npx laikaorbit lint # check router files for dangling pointers
npx laikaorbit ask "…" # print the packed prompt for a model
すべてのコマンドで --root <dir> を指定できます。指定しない場合、コーパスには BRAIN_ROOT、それもなければ作業ディレクトリが使われます。
回答の検索方法
7つのステップで処理し、モデルへの呼び出しはありません。質問を単語の境界でトークン化し、転置インデックスに対してスコアを算出して、信頼度の差を考慮しながら上位5件を残します。最有力候補だけを開き、一致する ## セクションを切り出し、ポインターを最大1つたどって、結果をまとめます。
Markdown とテキストを含む任意のフォルダーで動作します。ルーターファイルがあると最も効果を発揮します。これは brain/routers/*.md に配置する、保存場所を質問の形で記した、型付きの短いポインターリストです。
## 1 — deploys
- Files: notes/deploy.md — how production deploys are rolled back
- Rules: notes/freeze.md — no deploys on Fridays after 2pm
インデックスに含めるフォルダーとその方法は、brain/index.config.json(任意)で設定します。.docx、.rtf、.odt は macOS の textutil で読み込み、PDF は pdftotext がインストールされている場合に読み込みます。
要件
Node 22 以降が必要です。マシンの外にデータが送信されることはありません。ローカルファイルを読み込むだけで、ネットワークへの呼び出しは行いません。
ライセンス
MIT © Laika Dynamics Limited
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。