hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Generates and maintains interconnected Markdown documents that capture different aspects of project knowledge in a structured format
メモリバンクMCP
Memory Bankは、チームが構造化されたプロジェクトドキュメントを作成、管理、そしてアクセスするのに役立つMCPサーバーです。プロジェクトの大まかな目標から技術的な詳細、日々の進捗状況まで、プロジェクトの知識のさまざまな側面を捉えた、相互に連携したMarkdownドキュメントのセットを生成・管理します。
特徴
- AI生成ドキュメント: Gemini APIを活用して包括的なプロジェクトドキュメントを自動的に生成します
- 構造化知識システム: 6つのコア文書タイプを階層構造で維持します
- MCP統合: AIアシスタントとのシームレスな統合を実現するモデルコンテキストプロトコルを実装
- カスタマイズ可能な場所: メモリバンクディレクトリを作成する場所を指定します
- ドキュメント テンプレート: プロジェクト概要、製品コンテキスト、システム パターンなどの事前定義されたテンプレート。
- AI支援による更新: ドキュメントを手動で更新するか、AI支援で再生成します
- 高度なクエリ: コンテキストを考慮した関連性ランキングですべてのドキュメントを検索
インストール
使用法
開発モード
生産モード
MCP構成
Memory Bank を Model Context Protocol (MCP) と統合するには、 mcp.json
ファイルに次の構成を追加します。
/path/to/memory-bank-mcp/dist/index.js
を、構築した index.js ファイルへの絶対パスに置き換え、Gemini API キー (該当する場合) を追加します。
例:
MCPツール
メモリ バンク MCP は、モデル コンテキスト プロトコルを介して次のツールを提供します。
initialize_memory_bank
すべてのドキュメント テンプレートを使用して新しいメモリ バンク構造を作成します。
パラメータ:
goal
(文字列):プロジェクト目標の説明(10文字以上)geminiApiKey
(文字列、オプション): ドキュメント生成用のGemini APIキーlocation
(文字列、オプション):メモリバンクフォルダが作成される絶対パス
例:
update_document
メモリ バンク内の特定のドキュメントを更新します。
パラメータ:
documentType
(列挙型): 次のいずれか:projectbrief
、productContext
、systemPatterns
、techContext
、activeContext
、progress
content
(文字列、オプション): ドキュメントの新しいコンテンツregenerate
(boolean, default: false): AIを使用してドキュメントを再生成するかどうか
例:
query_memory_bank
コンテキストに応じた関連性ランキングを使用して、すべてのドキュメントを検索します。
パラメータ:
query
(文字列): 検索クエリ (最小 5 文字)
例:
export_memory_bank
すべてのメモリ バンク ドキュメントをエクスポートします。
パラメータ:
format
(列挙型、デフォルト: "folder"): エクスポート形式。"json" または "folder" のいずれかoutputPath
(文字列、オプション): エクスポートのカスタム出力パス
例:
ドキュメントの種類
メモリ バンクは、プロジェクトの知識を 6 つのコア ドキュメント タイプに整理します。
- プロジェクト概要(
projectbrief.md
):プロジェクトの目的、範囲、ビジョンを定義する中核文書 - 製品コンテキスト(
productContext.md
):ユーザーの視点から製品の機能を文書化します。 - システムパターン(
systemPatterns.md
):システムアーキテクチャとコンポーネントの関係を確立します - 技術コンテキスト(
techContext.md
):テクノロジースタックと実装の詳細を指定します - アクティブコンテキスト(
activeContext.md
):現在のタスク、未解決の問題、開発の焦点を追跡します。 - 進捗状況(
progress.md
):完了した作業、マイルストーン、プロジェクトの履歴を文書化します。
ライセンス
マサチューセッツ工科大学
You must be authenticated.
AI を活用して包括的なプロジェクト ナレッジ管理を生成し、チームが 6 つのコア ドキュメント タイプを通じて構造化されたプロジェクト ドキュメントを作成、管理、アクセスできるように支援する MCP サーバーです。