From 59a974236a168680d5de0bd570b597a582b3859a Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 27 Jun 2026 01:25:29 +0900 Subject: MCP server機能のセキュア化によるcwdの不整合を除去。 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index b91efb0..d22c2e8 100644 --- a/README.md +++ b/README.md @@ -102,17 +102,15 @@ ollama-web "mcpServers": { "calc": { "command": "C:\\Users\\you\\src\\python\\ollama-web\\.venv\\Scripts\\python.exe", - "args": ["mcp_servers/calc_server.py"] + "args": ["scripts/calc_server.py"] } } } ``` -`OLLAMA_WEB_MCP_STDIO_ALLOWLIST` で許可するのは、`args` に渡すスクリプトではなく `command` の実行ファイルです。たとえば `python.exe` で `data/mcp_servers/my_server.py` を起動する場合も、allowlist へ登録するのは `python.exe` の絶対パスです。 +`OLLAMA_WEB_MCP_STDIO_ALLOWLIST` で許可するのは、`args` に渡すスクリプトではなく `command` の実行ファイルです。たとえば `python.exe` で `scripts/my_server.py` を起動する場合も、allowlist へ登録するのは `python.exe` の絶対パスです。 -MCP server プログラム本体は `OLLAMA_WEB_DATA_DIR` 配下に配置してください。既定では `data/mcp_servers/` などです。`cwd` 未指定時は `OLLAMA_WEB_DATA_DIR` が作業ディレクトリになるため、上の例の `args` は `data/mcp_servers/calc_server.py` を指します。 - -`cwd` を明示する場合も、`OLLAMA_WEB_DATA_DIR` 配下のみ指定できます。`scripts/` 配下のファイルは開発・動作確認用のサンプルです。実際のMCP設定では、必要なサーバープログラムを `data/mcp_servers/` などへ配置してから指定してください。 +`cwd` 未指定時は ollama-webの起動パスが作業ディレクトリとなります。 #### Streamable HTTP MCP を使う場合 @@ -162,8 +160,7 @@ Tool 名に `delete`、`write`、`run`、`shell`、`secret` など危険操作 MCP 設定 API の GET 応答では、`env` / `headers` 内の secret らしい値は `***` にマスクされます。Tool の実行結果やエラーも LLM へ渡す前に不信データとして隔離されます。 -`scripts/` 以下には動作確認用の MCP サーバーが用意されています。実際にWeb UIからstdio MCPとして登録する場合は、使いたいサーバープログラムを `data/mcp_servers/` など `OLLAMA_WEB_DATA_DIR` 配下へ配置してから設定してください。 -次のコマンドは開発者がターミナルで直接動かす確認用です。`scripts/` 配下のファイルをそのまま `mcpServers.json` のstdio設定に指定しても、Web UIからは起動できません。 +`scripts/` 以下には動作確認用の MCP サーバーが用意されています。 ```bash # stdio モードで起動 -- cgit v1.2.3