mcpField
M
MemoFS MCP Server

MemoFS MCP Server

リモート
memofs.devメモリ・ナレッジ6今日更新
リポジトリ公式サイト

MemoFS MCP Server について

MemoFS MCP Serverは、AIコーディングエージェントが永続的なプロジェクトメモリーを読み取り、検索、更新し、AgentFSのセッションデータにアクセスするためのサーバーです。コードファイルとの紐付け、古い・未検証の記憶の表示、セッション結果の永続化制御に対応します。

主な機能

  1. 01プロジェクトメモリーの読み取り・検索・更新
  2. 02メモリーとソースファイルの紐付け
  3. 03古い・未検証のメモリーの表示
  4. 04AgentFSセッションデータの管理
  5. 05永続メモリーへの昇格制御
  6. 06メモリー・グラフ・セッションのリソース公開

活用シーン

  1. 01コーディング中にプロジェクトの文脈を呼び出す
  2. 02変更されたソースファイルに紐付く記憶を探す
  3. 03保存済みのプロジェクト知識を確認・更新する
  4. 04セッション結果とメモリーの整理を管理する

MCP 対応

メモリーとAgentFSセッションへのアクセスに使う10個のツールと9個のリソースをMCPクライアントに公開します。stdioで動作し、localまたはhybridのランタイムモードに対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://memofs.dev/api/v1/projects/{projectId}/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://memofs.dev/api/v1/projects/{projectId}/mcp認証が必要
パッケージ
npm@memofs/mcp-server1.3.0-beta.3

ツール

詳細

@memofs/mcp-server

npm version   ステータス:ベータ   npm downloads   CI   ドキュメント   MIT ライセンス

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

コメント

MCP は初めてですか?

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

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