プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Filesystem MCP

作者:j0hanzバージョン 2.19.0i★ –iパソコンで動く
レジストリ名io.github.j0hanz/filesystem-mcp

インストール

概要

作者による説明(英語の原文)

Filesystem MCP server for AI assistants.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: FS_ALLOWED_DIRS, FS_READ_ONLY_DIRS

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@j0hanz/filesystem-mcp"
      ],
      "env": {
        "FS_ALLOWED_DIRS": "your-value",
        "FS_READ_ONLY_DIRS": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add filesystem --env FS_ALLOWED_DIRS=your-value --env FS_READ_ONLY_DIRS=your-value -- npx -y @j0hanz/filesystem-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@j0hanz/filesystem-mcp"
      ],
      "env": {
        "FS_ALLOWED_DIRS": "your-value",
        "FS_READ_ONLY_DIRS": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "filesystem": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@j0hanz/filesystem-mcp"
      ],
      "env": {
        "FS_ALLOWED_DIRS": "your-value",
        "FS_READ_ONLY_DIRS": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • FS_ALLOWED_DIRS env
    Allowed directories; ':'-separated on Unix, ';'-separated on Windows. Alternative to positional arguments.
  • FS_READ_ONLY_DIRS env
    Read-only directories; ':'-separated on Unix, ';'-separated on Windows. Writes, moves, and deletes under them are refused.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント j0hanz で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32712件のうち0%よりスターが多い
  • このカテゴリのほかの32712件のうち99%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32712件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Filesystem MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(2.19.0)がレジストリに届いたのは今日です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.js, Dockerも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Aiterm MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211一昨日更新
インストール

Aiterm MCP

作者:kitepon

Persistent terminals and one launcher for Claude, Codex, Grok, Cursor, and Antigravity harnesses.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Filesystem MCP

Let your AI assistant work with your files, safely.

Read, search, edit, and patch files in the folders you choose.

Secret files stay hidden, and risky changes wait for your OK.

Real sessions with a real model, except the web client demo. The apply? prompt comes from the example gatekeeper client, not the server.

Undo skips a file you edited since, so your edit stays

Rename across a repo, reviewed as one diff, with dist/ and .env untouched

Bring back a deleted folder that git can't restore

Secret files stay hidden, and overwrites wait for your OK

Move files into an archive, then undo a move that overwrote one

Review different edits to three files as one diff before they are written

A patch that no longer fits changes nothing

Find a crash in a 14 MB log without reading all of it

What is this?

Model Context Protocol (MCP) is how AI apps such as Claude, GitHub Copilot in VS Code, and Cursor connect to tools. Filesystem MCP is an MCP server: a small program that runs on your computer and gives the AI 14 tools for working with files. You choose which folders it can use, and everything outside them is off limits.

Once it is connected, you can ask things like:

  • _"Find every TODO in this repo and group them by file."_
  • _"Rename getUser to fetchUser in all .ts files. Show me the diff first."_
  • _"What changed between config.dev.json and config.prod.json?"_
  • _"Read the last 50 lines of server.log and explain the error."_
  • _"Move the old screenshots into archive/2025/."_

Why Filesystem MCP?

  • It is safe by default. The AI can use only the folders you allow, and .env files, private keys, and cloud credentials are blocked. The server asks you before the AI deletes a non-empty folder, opens a folder you did not allow, or writes over a file with create or move. These questions need a client that can show them. If yours cannot, the server refuses each of those actions instead of asking. Only create and copies can skip the question, because overwrite: true replaces a file without asking, on any client. undo can usually restore a file that create or a copy replaced. Edits made with edit, patch, and replace_text apply without asking, but the AI can show you the diff first with dryRun. If the AI should never change anything, --read-only removes every tool that writes.
  • Search and editing are made for code. The AI can search inside files like grep, with a regex engine (RE2) that cannot hang, and by default the server skips .gitignored files and folders like node_modules. Edits are exact-match replacements that return an error when the text does not match, and you can preview them as a diff first.
  • It saves the AI's context. The AI can read many files in one call or only the lines it needs, and it can check a file's size and token estimate before reading it.
  • It works with any MCP client, over stdio or HTTP, on macOS, Linux, and Windows. You can install it with npx, Docker, or a one-click Claude Desktop extension, or build your own client on it.
  • It is private. It runs on your machine, has no telemetry, and makes no network calls.
Compared with the reference server

How this server differs from the official @modelcontextprotocol/server-filesystem, checked against its README on 2026-11-05:

CapabilityFilesystem MCPReference server
Search inside filessearch_text: literal text or RE2 regexNone; search_files matches names only
Secret files.env, keys, and credentials blocked by defaultNot blocked
Overwriting a filecreate asks first; overwrite: true does not askwrite_file overwrites without asking
Delete filesdelete; asks before deleting a non-empty folderNone
Undo a changeundo reverts recent changes; skips files edited sinceNone
.gitignoreRespected by listing and search toolsNot supported
Read-only mode--read-only removes every tool that writes--read-only removes every tool that writes
Per-folder read-only--read-only-root guards chosen foldersRun a second server with --read-only
Apply a unified diffpatchNone
Compare two filesdiffNone
Replace across many filesreplace_text over a folder or globNone
Watch filesSubscribe to a file and get change notificationsNone
Transportstdio, or Streamable HTTP with --portstdio

Quick start

[!NOTE]

You need Node.js 24 or later. Check with node --version.

  1. Add the server to your AI app. Pick yours below.
  2. Replace /path/to/project with the folder the AI may use. You can list several folders.
  3. Restart the app and ask: _"Which folders can you access?"_

[!TIP]

VS Code currently shares the folders you have open with the server, so the

one-click VS Code install works without a path. In other apps, or over HTTP,

put the folder in args. If the AI says it has no folders, that is the fix.

VS Code

Click Install in VS Code above, or add this to .vscode/mcp.json:

{

"servers": { "filesystem": { "command": "npx", "args": ["-y", "@j0hanz/filesystem-mcp@latest", "/path/to/project"] } } }

Or from a terminal:

code --add-mcp '{"name":"filesystem","command":"npx","args":["-y","@j0hanz/filesystem-mcp@latest","/path/to/project"]}'

Cursor

Click Install in Cursor above, then add your folder to args. Or add this to .cursor/mcp.json in your project, or ~/.cursor/mcp.json for all projects:

{

"mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@j0hanz/fil

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く