summaryrefslogtreecommitdiff
path: root/doc/config.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/config.md')
-rw-r--r--doc/config.md47
1 files changed, 47 insertions, 0 deletions
diff --git a/doc/config.md b/doc/config.md
index 804fbf8..48142dc 100644
--- a/doc/config.md
+++ b/doc/config.md
@@ -56,6 +56,9 @@ uv run mcp-sd15 --config C:\path\to\config.toml
| `controlnet.inpaint.model` | string | 有効時 | なし |
| `output.enabled` | boolean | No | `false` |
| `output.directory` | string | No | `./outputs` |
+| `server.transport` | string enum | No | `stdio` |
+| `server.host` | string | No | `127.0.0.1` |
+| `server.port` | integer | No | `8000` |
## 4. `[model]`
@@ -248,6 +251,50 @@ directory = "./outputs"
| `enabled` | `true`で保存、`false`でMCP返却のみ。既定値`false` |
| `directory` | 保存先。既定値`./outputs` |
+## 9. `[server]`
+
+MCPトランスポートとHTTP待受アドレスを指定する。table自体を省略した場合は
+`stdio`トランスポートになる。
+
+```toml
+[server]
+transport = "stdio"
+```
+
+streamable-httpトランスポートを使う場合は次のように指定する。
+
+```toml
+[server]
+transport = "streamable-http"
+host = "127.0.0.1"
+port = 8000
+```
+
+### `transport`
+
+次の値だけを指定できる。
+
+| 値 | 動作 |
+|---|---|
+| `stdio` | 標準入出力でMCPクライアントと通信する。既定値 |
+| `streamable-http` | HTTPでMCPクライアントと通信する。`http://<host>:<port>/mcp`で接続する |
+
+`sse`はMCP仕様で非推奨のため選択できない。
+
+### `host`
+
+- `transport`が`streamable-http`のときに使用する待受アドレス
+- 既定値は`127.0.0.1`(localhostのみ)
+- `0.0.0.0`を指定すると全インターフェースでリッスンする
+- `transport`が`stdio`のときは使用されない
+
+### `port`
+
+- `transport`が`streamable-http`のときに使用する待受ポート
+- `1`以上`65535`以下のinteger
+- 既定値は`8000`
+- `transport`が`stdio`のときは使用されない
+
相対`directory`はconfigファイルのディレクトリを基準に解決する。保存が有効な場合、
ディレクトリは最初の保存時に作成され、ファイル名はランダムUUIDの`<uuid>.png`となる。