メモリバンク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 サーバーです。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.Last updated -35536TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates with Backlog API, enabling project management operations including issues, projects, and wikis through natural language interactions.Last updated -12533TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.Last updated -32805TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with the Plane project management platform, allowing them to manage workspaces, projects, issues, and comments through a structured API.Last updated -JavaScript