MemoFS MCP Server について
MemoFS MCP Serverは、AIコーディングエージェントが永続的なプロジェクトメモリーを読み取り、検索、更新し、AgentFSのセッションデータにアクセスするためのサーバーです。コードファイルとの紐付け、古い・未検証の記憶の表示、セッション結果の永続化制御に対応します。
主な機能
- 01プロジェクトメモリーの読み取り・検索・更新
- 02メモリーとソースファイルの紐付け
- 03古い・未検証のメモリーの表示
- 04AgentFSセッションデータの管理
- 05永続メモリーへの昇格制御
- 06メモリー・グラフ・セッションのリソース公開
活用シーン
- 01コーディング中にプロジェクトの文脈を呼び出す
- 02変更されたソースファイルに紐付く記憶を探す
- 03保存済みのプロジェクト知識を確認・更新する
- 04セッション結果とメモリーの整理を管理する
MCP 対応
メモリーとAgentFSセッションへのアクセスに使う10個のツールと9個のリソースをMCPクライアントに公開します。stdioで動作し、localまたはhybridのランタイムモードに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://memofs.dev/api/v1/projects/{projectId}/mcpclaude mcp add --transport http dev-memofs https://memofs.dev/api/v1/projects/{projectId}/mcp{"mcpServers":{"dev-memofs":{"type":"http","url":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}Cursor で開く{"servers":{"dev-memofs":{"type":"http","url":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}VS Code で開く{"mcpServers":{"dev-memofs":{"type":"http","url":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}{"mcpServers":{"dev-memofs":{"serverUrl":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://memofs.dev/api/v1/projects/{projectId}/mcp認証が必要ツール
詳細
@memofs/mcp-server
MemoFS のエージェント連携向け Model Context Protocol サーバーです。
これは何ですか?
@memofs/mcp-server パッケージを使うと、AI コーディングエージェント(Claude Desktop、Cursor、Zed、OpenCode など)が Model Context Protocol(MCP)を通じて、プロジェクトのメモリーを安全に読み取り、検索、更新できます。コアランタイムをラップし、モデル向けのツール 10 個(メモリー操作 4 個+AgentFS セッションツール 6 個)と、メモリー、グラフ、セッションにアクセスするためのリソース 9 個を公開します。
主な機能:
- コードアンカー —
memofs.rememberは、メモリーをソースファイルに紐付けるための任意のanchorパラメーターを受け付けます。紐付けられたファイルが変更されると、memofs.recallはstaleフラグを返します。 - メモリーの減衰検出 — メモリーが種類ごとの減衰しきい値を超えると、検索結果に
unverifiedフラグが付与されます。 - セッションの結果 —
memofs_agent_session_completeは、永続メモリーへの昇格とワークスペースのクリーンアップを制御する 5 行の動作マトリックスに対応するoutcome、ephemeral、reasonパラメーターを受け付けます。
インストール
ほとんどの MCP クライアントは npx を使って必要に応じてサーバーを起動するため、インストールは不要です。
npx -y @memofs/mcp-server --help
サーバーを dev dependency としてインストールする場合は、次のようにします。
npm install -D @memofs/mcp-server
Node.js >= 22 が必要です。
または、クライアントの設定から npx で直接実行することもできます。
npx -y @memofs/mcp-server --help
クイックスタート
MCP クライアント(Claude Desktop、Cursor、その他の MCP クライアントなど)を設定して、stdio 経由でサーバーを起動できます。
MCP クライアントの設定
{
"mcpServers": {
"memofs": {
"command": "npx",
"args": [
"-y",
"@memofs/mcp-server",
"--runtime",
"local",
"--root",
"/absolute/path/to/project"
]
}
}
}
設定と使い方
サーバーは 2 つのランタイムモード(local、hybrid)と、--cloud-url および --api-key によるクラウド同期に対応しています。また、信頼できないクライアントで使用する際に、変更を伴うツールをブロックする厳格な --read-only フラグも備えています。
主要な AI ツール全般にわたる包括的なセットアップ手順、公開されているツールとリソースの一覧、ランタイムモードのオプションについては、完全なドキュメントを参照してください。
コントリビューション
モノレポ内でのフォーマット、リント、テストの詳細については、共通のコントリビューションガイドと開発スクリプトを参照してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。