メモリバンクMCPサーバー
この MCP サーバーは、AI アシスタント環境でのコンテキスト保存のために、Cline のメモリ バンク パターンに基づく構造化ドキュメント システムの構築に役立ちます。
EnlighterとHyperskillを搭載。
カーソルで直接メモリバンクを設定して使用する方法については、こちらをご覧ください: http://enlightby.ai/projects/37
特徴
メモリバンク構造の詳細情報を取得する
メモリバンクファイルのテンプレートを生成する
プロジェクトを分析し、メモリバンクのコンテンツに関する提案を行う
Related MCP server: RAG Context MCP Server
サーバーの実行
この MCP サーバーを使用するにはいくつかのオプションがあります。
UVXを使用
mcp.json 構成ファイルに以下を追加します。
{
"mcpServers": {
"mcp-memory-bank": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ipospelov/mcp-memory-bank",
"mcp_memory_bank"
]
}
}
}鍛冶屋で
mcp.json 構成ファイルに以下を追加します。
{
"mcpServers": {
"memory-bank": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@ipospelov/mcp-memory-bank",
"--key",
"your_smithery_key"
]
}
}
}Dockerを使用
mcp.json 構成ファイルに以下を追加します。
{
"mcpServers": {
"memory-bank": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"19283744/mcp-memory-bank:latest"
]
}
}
}手動で
リポジトリをクローンし、次のコマンドを実行します。
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt次に、mcp.json 構成ファイルに以下を追加します。
{
"mcpServers": {
"memory-bank": {
"command": "python",
"args": ["src/mcp_memory_bank/main.py"]
}
}
}使用例
Memory Bank MCP を搭載した Cursor またはその他の AI コード アシスタントに質問します。
Create memory bank for To Do list application with your toolsより良い結果を得るには、より多くのコンテキストを提供してください。
利用可能なツール
メモリバンク構造を取得する
メモリ バンク ファイル構造の詳細な説明を返します。
メモリバンクテンプレートを生成する
特定のメモリ バンク ファイルのテンプレートを返します。
例:
{
"file_name": "projectbrief.md"
}プロジェクト概要の分析
プロジェクトの概要を分析し、メモリ バンクのコンテンツに関する提案を提供します。
例:
{
"project_summary": "Building a React web app for inventory management with barcode scanning"
}メモリバンク構造
メモリ バンクは、すべて Markdown 形式のコア ファイルとオプションのコンテキスト ファイルで構成されています。
コアファイル(必須)
projectbrief.md- 他のすべてのファイルの形を決める基礎文書productContext.md- プロジェクトが存在する理由、解決しようとしている問題について説明しますactiveContext.md- 現在の作業の焦点、最近の変更、次のステップsystemPatterns.md- システムアーキテクチャ、技術的決定、設計パターンtechContext.md- 使用されたテクノロジー、開発設定、制約progress.md- 何が機能し、何を構築するのかmemory_bank_instructions.md- メモリバンクの使い方、AIエージェントの指示