📢 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> | ||