Bit Lantern について
Bit Lanternは、構造的なコードナビゲーションと範囲を限定した依存関係分析を行う、コーディングエージェント向けのローカル読み取り専用MCPサーバーです。ワークスペースごとに一時的なSQLiteインデックスを作成し、リポジトリデータをライセンスサービスへ送信せずにソース情報を提供します。
主な機能
- 01ローカルでの読み取り専用インデックス作成
- 02定義と正確なソース範囲
- 03参照と静的呼び出しのナビゲーション
- 04アーキテクチャの要約
- 05編集影響の根拠
活用シーン
- 01シンボルの定義と参照の確認
- 02静的な呼び出し関係の追跡
- 03編集による潜在的な影響の確認
MCP 対応
接続したコーディングエージェントに、MCPサーバーとしてコードナビゲーションと分析機能を提供します。ローカルで動作し、ワークスペースごとに一時的なSQLiteインデックスを作成します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Bit Lantern MCP Registry パッケージング
このリポジトリには、Bit Lantern を公式 MCP Registry に公開するために使用する、検査可能なパッケージメタデータと固定されたビルド手順が含まれています。
Bit Lantern は、構造的なコードナビゲーションを行うローカルの読み取り専用 MCP サーバーです。各ワークスペース内に使い捨ての SQLite インデックスを構築し、接続されたコーディングエージェントに、範囲を限定した定義、正確なソース範囲、参照、静的な呼び出し関係、アーキテクチャの概要、編集による影響の証拠を提供します。
インストール
MCPB パッケージに対応した MCP Registry クライアントを使用し、ご利用のオペレーティングシステムと CPU アーキテクチャに合ったリリースアセットを選択してください。各バンドルは次のように起動します。
bitlantern mcp
現在の Preview 30 の対象プラットフォームは次のとおりです。
| 対象 | 最小プラットフォーム |
|---|---|
aarch64-apple-darwin | Apple silicon 搭載の macOS 15 |
aarch64-unknown-linux-gnu | ARM64 上の glibc 2.35 以降を搭載した 64 ビット Linux |
x86_64-unknown-linux-gnu | x86-64 上の glibc 2.35 以降を搭載した 64 ビット Linux |
x86_64-pc-windows-msvc | x86-64 上の Windows 11 25H2 以降 |
macOS および Windows 用の Preview バイナリには、まだプラットフォーム署名がありません。 インストールとプラットフォームの安全性に関するドキュメントを確認し、オペレーティングシステムや組織のセキュリティ管理を弱めないでください。
MCPB アーティファクトを再現する
ビルドでは、Bit Lantern 1.0.0-preview.30、署名済みの公開リリースマニフェストの正確なダイジェスト、4 つすべてのソースアーカイブのダイジェストとバイト長、および @anthropic-ai/mcpb 2.1.2 を固定しています。
必要なもの:Bash、curl、jq、Node.js/npm、sha256sum、tar、unzip。
./scripts/build-mcpb.sh
(cd dist/packages && sha256sum --check SHA256SUMS)
スクリプトは、download.atlasscout.dev から不変の Preview 30 リリースオブジェクトのみをダウンロードし、展開前に検証してから、.mcpb ファイルごとに 1 つのネイティブ対象をパッケージ化します。生成されたアーティファクトは dist/ 内に保持され、Git にはコミットされません。
リストごとにダウンロード可能な MCPB アーティファクトを 1 つだけ受け付けるディレクトリ向けには、ユニバーサルパッケージをビルドしてください。
./scripts/build-smithery-mcpb.sh
このパッケージには、検証済みの 3 つのネイティブ実行ファイルを Brotli で圧縮したコピーが含まれています。Node.js ランチャーは一致する対象を選択し、展開後のバイト長と SHA-256 を検証してから、終了時に削除されるプライベートな一時ディレクトリから実行します。macOS/ARM64、Linux/x86-64、Windows/x86-64 に対応しており、Node.js 18 以降と書き込み可能な一時ディレクトリが必要です。起動時のダウンロードは不要です。Smithery では現在、MCPB のアップロードサイズが 25 MiB に制限されているため、Linux/ARM64 のユーザーは、公式 MCP Registry または GitHub リリースから対象プラットフォーム用のパッケージをインストールしてください。Bit Lantern 自体は引き続きネイティブ実行ファイルであり、ランチャーはクロスプラットフォームの MCPB 配布にのみ使用されます。
最終リリースバンドルをビルドする前に、node --test smithery/launcher.test.cjs を実行して、ランチャーの整合性、引数の転送、クリーンアップを確認してください。
公式 MCPB CLI は、各 ZIP にパッケージ化時刻を記録します。再ビルドでは同じネイティブ入力を検証してパッケージ化しますが、.mcpb のダイジェストがバイト単位で一致することは保証されません。MCP クライアントが使用する不変のリリースアセットのダイジェストは、server.json と RELEASE_EVIDENCE.md に記録されています。
ソースアーカイブにはさらに、署名済み公開リリースマニフェストを通じて、OpenPGP 署名、Sigstore バンドル、SPDX SBOM、集約チェックサムが提供されています。
ライセンスの境界
パッケージメタデータ、ビルドスクリプト、リポジトリのドキュメントは Apache License 2.0 の下でライセンスされています。Bit Lantern 自体は別個のプロプライエタリソフトウェアです。MCPB リリースアセットに含まれる実行ファイルおよび製品資料には、各バンドルに含まれる Bit Lantern Proprietary License と EULA が引き続き適用されます。
MCPB アセットをインストールまたは使用することは、プロプライエタリランタイムの使用に該当し、このリポジトリの Apache ライセンスに基づく権利の付与には該当しません。
プライバシーとサポート
Bit Lantern はローカルでインデックスを作成します。リポジトリのパス、シンボル、 クエリ、ツール呼び出し、エディターの状態、Git リモート、インデックスのメトリクス、 ソースコードを Bit Lantern のライセンスサービスに送信することはありません。ナビゲーションの結果は、 ユーザーが接続するコーディングエージェントに送信されます。
- 製品ドキュメント:https://atlasscout.dev/docs
- プライバシーポリシー:https://atlasscout.dev/legal/privacy
- サポートとセキュリティ:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。