📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

ページの作成:「== 概要 == Filesystem MCP Server (@modelcontextprotocol/server-filesystem) は、AnthropicがNode.jsで実装したMCPサーバである。<br> MITライセンスで公開されている。<br> <br> Model Context Protocol (MCP) を通じて、AIアシスタントにローカルファイルシステムへの安全で制御されたアクセスを提供する。<br> 起動時に許可するディレクトリを明示的に指定することで、AIアシスタント…」
 
119行目: 119行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
==== OpenCodeの設定 ====
OpenCodeでは、プロジェクトルートまたはグローバル設定の <u>opencode.json</u> ファイルにMCPサーバを定義する。<br>
<br>
設定ファイルの読み込み優先順位は以下の通りである。(後の設定が前の設定にマージされる)<br>
* グローバル設定
*: <u>~/.config/opencode/opencode.json</u>
* プロジェクト設定
*: プロジェクトルートの <u>opencode.json</u>
<br>
<u>opencode.json</u> ファイルに以下の内容を記述して、Filesystem MCP Serverを登録する。<br>
<br>
<syntaxhighlight lang="json">
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "filesystem": {
      "type": "local",
      "command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"],
      "enabled": true
    }
  }
}
</syntaxhighlight>
<br>
複数のディレクトリへのアクセスを許可する場合は、<code>command</code> 配列にディレクトリパスを追加する。<br>
<br>
<syntaxhighlight lang="json">
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "filesystem": {
      "type": "local",
      "command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir1", "/path/to/dir2"],
      "enabled": true
    }
  }
}
</syntaxhighlight>
<br>
MCPサーバを一時的に無効にする場合は、<code>enabled</code> を <code>false</code> に設定する。<br>
<br>
==== VS Codeの設定 ====
==== VS Codeの設定 ====
<u>.vscode/mcp.json</u> ファイルに以下に示す内容を設定する。<br>
<u>.vscode/mcp.json</u> ファイルに以下に示す内容を設定する。<br>