mcpField
M
Memory Bank MCP Server

Memory Bank MCP Server

ローカル
enlightby.aiメモリ・ナレッジ7777 週間前に更新

Memory Bank MCP Server について

Memory Bank MCP Server は、Cline の Memory Bank パターンに基づき、コンテキストを保持するための構造化された Markdown ドキュメント体系を作成するサーバーです。Cursor などで作業する開発者が、セッションをまたいでプロジェクトの背景を残したい場合に向いています。

主な機能

  1. 01Memory Bank のファイル構造の説明
  2. 02Memory Bank ファイルのテンプレート生成
  3. 03プロジェクト概要の分析と内容の提案

活用シーン

  1. 01新規プロジェクト用の Memory Bank の作成
  2. 02Cursor 内で AI アシスタントにプロジェクトの文脈を保持させる

MCP 対応

このプロジェクトは MCP サーバーで、get_memory_bank_structure、generate_memory_bank_template、analyze_project_summary の 3 つのツールを公開し、MCP クライアントから呼び出せます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"memory-bank": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"19283744/mcp-memory-bank:latest"
]
}
}
}
起動コマンドdocker run -i --rm 19283744/mcp-memory-bank:latest

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
oci19283744/mcp-memory-bank:latest

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Memory Bank MCP サーバー

この MCP サーバーは、AI アシスタント環境でコンテキストを保持するために、Cline の Memory Bank パターンに基づいた構造化ドキュメントシステムの構築を支援します。

Enlighter と Hyperskill を活用しています。

Cursor で Memory Bank を直接セットアップして使用する方法については、http://enlightby.ai/projects/37 をご覧ください。

smithery badge

Memory Bank Server MCP server

機能

  • Memory Bank の構造に関する詳細情報を取得します
  • Memory Bank ファイルのテンプレートを生成します
  • プロジェクトを分析し、Memory Bank の内容について提案します

サーバーの実行

この MCP サーバーを使用する方法はいくつかあります。

UVX を使用する場合

mcp.json 設定ファイルに次の内容を追加します。

{
  "mcpServers": {
    "mcp-memory-bank": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/ipospelov/mcp-memory-bank",
        "mcp_memory_bank"
      ]
    }
  }
}
Smithery を使用する場合

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

より良い結果を得るには、さらにコンテキストを提供してください。

利用可能なツール

get_memory_bank_structure

Memory Bank のファイル構造に関する詳細な説明を返します。

generate_memory_bank_template

指定した Memory Bank ファイルのテンプレートを返します。

例:

{
  "file_name": "projectbrief.md"
}
analyze_project_summary

プロジェクトの概要を分析し、Memory Bank の内容について提案します。

例:

{
  "project_summary": "Building a React web app for inventory management with barcode scanning"
}

Memory Bank の構造

Memory Bank は、Markdown 形式のコアファイルと任意のコンテキストファイルで構成されます。

コアファイル(必須)
  1. projectbrief.md - ほかのすべてのファイルの基盤となるドキュメント
  2. productContext.md - プロジェクトの目的と、解決する問題を説明します
  3. activeContext.md - 現在の作業の重点、最近の変更、次のステップ
  4. systemPatterns.md - システムアーキテクチャ、技術的な判断、設計パターン
  5. techContext.md - 使用するテクノロジー、開発環境のセットアップ、制約
  6. progress.md - 現在機能していることと、今後の開発内容
  7. memory_bank_instructions.md - Memory Bank の利用方法と、AI エージェント向けの手順

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。