remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
メモリバンクMCPサーバー
Cline Memory Bankにヒントを得た、リモート メモリ バンク管理用の Model Context Protocol (MCP) サーバー実装。
概要
メモリ バンク MCP サーバーは、従来のファイルベースのメモリ バンクを、次のような機能を備えた集中型サービスに変換します。
- MCPプロトコルを介してメモリバンクファイルへのリモートアクセスを提供します
- マルチプロジェクトのメモリバンク管理を可能にする
- 一貫したファイル構造と検証を維持
- プロジェクトメモリバンク間の適切な分離を確保
特徴
- 複数プロジェクトのサポート
- プロジェクト固有のディレクトリ
- ファイル構造の強制
- パストラバーサル防止
- プロジェクト一覧機能
- プロジェクトごとのファイルリスト
- リモートアクセシビリティ
- 完全なMCPプロトコル実装
- 型安全な操作
- 適切なエラー処理
- プロジェクトの分離によるセキュリティ
- コアオペレーション
- メモリバンクファイルの読み取り/書き込み/更新
- 利用可能なプロジェクトの一覧
- プロジェクト内のファイルを一覧表示する
- プロジェクトの存在検証
- 安全な読み取り専用操作
インストール
インストール
Smithery経由で Claude Desktop 用の Memory Bank Server を自動的にインストールするには:
これにより、MCPサーバーの設定が自動的に行われます。または、以下の「設定」セクションの説明に従って、手動でサーバーを設定することもできます。
クイックスタート
- 設定でMCPサーバーを構成します(以下の構成セクションを参照)
- AIアシスタントのメモリバンクツールを使い始めましょう
構成
メモリバンクMCPサーバーは、Cline MCP設定ファイルで設定する必要があります。場所は設定によって異なります。
- Cline 拡張機能の場合:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Claude デスクトップ アプリの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
MCP 設定に次の構成を追加します。
構成の詳細
MEMORY_BANK_ROOT
: プロジェクトのメモリバンクが保存されるディレクトリ(例:/path/to/memory-bank
)disabled
: サーバーを有効にするにはfalse
に設定しますautoApprove
: 明示的なユーザー承認を必要としない操作のリスト:memory_bank_read
: メモリバンクファイルを読み取るmemory_bank_write
: 新しいメモリバンクファイルを作成するmemory_bank_update
: 既存のメモリバンクファイルを更新するlist_projects
: 利用可能なプロジェクトを一覧表示するlist_project_files
: プロジェクト内のファイルを一覧表示する
カーソル用
カーソルの場合は、設定を開き、機能 -> MCP サーバーを追加 -> 以下を追加します。
カスタムIA指示
このセクションには、Cline、Claude、Cursor、またはその他のMCPクライアントのAIカスタムインストラクションに貼り付ける指示が含まれています。これらのルールをコピー&ペーストしてください。これらのルールはcustom-instructions.mdに記載されていますので、ご参照ください。
発達
貢献
貢献を歓迎します!以下の手順に従ってください。
- リポジトリをフォークする
- 機能ブランチを作成する (
git checkout -b feature/amazing-feature
) - 変更をコミットします(
git commit -m 'Add amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
開発ガイドライン
- すべての新しいコードにTypeScriptを使用する
- コードベース全体で型の安全性を維持する
- 新機能のテストを追加する
- 必要に応じてドキュメントを更新する
- 既存のコードスタイルとパターンに従う
テスト
- 新しい機能のユニットテストを書く
- 複数プロジェクトのシナリオテストを含める
- エラーケースを徹底的にテストする
- 型制約を検証する
- ファイルシステム操作を適切にモックする
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
このプロジェクトは、Cline Memory Bankで最初に文書化されたメモリ バンクの概念を実装し、リモート機能とマルチ プロジェクト サポートを追加して拡張します。
You must be authenticated.
プロジェクトの分離、ファイル構造の検証、型セーフな操作などの機能を備え、マルチプロジェクト メモリ バンクをリモートで管理およびアクセスするための集中型 MCP ベースのシステムを提供します。
- Overview
- Features
- Installation
- Quick Start
- Configuration
- For Cursor
- Custom IA instructions
- Development
- Contributing
- License
- Acknowledgments