diff --git a/docs/toolhive/guides-k8s/quickstart.mdx b/docs/toolhive/guides-k8s/quickstart.mdx
index 58b806e8..fdc3831a 100644
--- a/docs/toolhive/guides-k8s/quickstart.mdx
+++ b/docs/toolhive/guides-k8s/quickstart.mdx
@@ -146,7 +146,10 @@ Now for the exciting part - create an MCP server using Kubernetes resources.
You'll deploy the `toolhive-doc-mcp` server, which lets AI agents search the
ToolHive documentation.
-Define the `MCPServer` resource:
+Define the `MCPServer` resource. The operator runs MCP server pods with a
+read-only root filesystem by default, and the `toolhive-doc-mcp` server needs a
+writable `/tmp` directory to answer queries, so the manifest mounts an
+`emptyDir` volume there:
```yaml title="toolhive-docs.yaml"
apiVersion: toolhive.stacklok.dev/v1beta1
@@ -159,6 +162,16 @@ spec:
transport: streamable-http
proxyPort: 8080
mcpPort: 8080
+ podTemplateSpec:
+ spec:
+ volumes:
+ - name: tmp
+ emptyDir: {}
+ containers:
+ - name: mcp
+ volumeMounts:
+ - name: tmp
+ mountPath: /tmp
resources:
limits:
cpu: '100m'
@@ -297,7 +310,7 @@ To verify the connection, click **Start**. The indicator should change to
dark: useBaseUrl('/img/toolhive/quickstart/vscode-mcp-start-dark.webp'),
}}
title='VS Code MCP settings'
- width='450'
+ width='420'
className='screenshot'
/>
@@ -322,7 +335,7 @@ I use it with ToolHive?"
dark: useBaseUrl('/img/toolhive/quickstart/vscode-agent-mode-dark.webp'),
}}
title='VS Code Copilot agent mode selection'
- width='560'
+ width='550'
className='screenshot'
/>
@@ -336,7 +349,7 @@ documentation and compose a grounded answer.
dark: useBaseUrl('/img/toolhive/quickstart/vscode-tool-use-dark.webp'),
}}
title='VS Code Copilot tool use confirmation'
- width='570'
+ width='550'
className='screenshot'
/>
diff --git a/docs/toolhive/guides-ui/playground.mdx b/docs/toolhive/guides-ui/playground.mdx
index 5de2f871..a068cde4 100644
--- a/docs/toolhive/guides-ui/playground.mdx
+++ b/docs/toolhive/guides-ui/playground.mdx
@@ -120,10 +120,8 @@ are available in the active thread:
width='900px'
style={{ 'margin-top': '16px' }}
sources={{
- light: useBaseUrl(
- '/img/toolhive/toolhive-ui-playground-thv-mcp-light.webp'
- ),
- dark: useBaseUrl('/img/toolhive/toolhive-ui-playground-thv-mcp-dark.webp'),
+ light: useBaseUrl('/img/toolhive/toolhive-ui-playground-tools-light.webp'),
+ dark: useBaseUrl('/img/toolhive/toolhive-ui-playground-tools-dark.webp'),
}}
title='MCP tools management interface'
/>
diff --git a/docs/toolhive/guides-ui/registry.mdx b/docs/toolhive/guides-ui/registry.mdx
index 35891a30..5d44c957 100644
--- a/docs/toolhive/guides-ui/registry.mdx
+++ b/docs/toolhive/guides-ui/registry.mdx
@@ -97,15 +97,6 @@ Click **Save** to apply your configuration.
For detailed information on creating a custom registry, see the
[custom registry tutorial](../tutorials/custom-registry.mdx).
-
-
## Next steps
After exploring the registry and finding servers you want to use:
diff --git a/static/img/toolhive/mcp-guides/filesystem-mcp-ui-dark.webp b/static/img/toolhive/mcp-guides/filesystem-mcp-ui-dark.webp
index ac7d8398..9100f41a 100644
Binary files a/static/img/toolhive/mcp-guides/filesystem-mcp-ui-dark.webp and b/static/img/toolhive/mcp-guides/filesystem-mcp-ui-dark.webp differ
diff --git a/static/img/toolhive/mcp-guides/filesystem-mcp-ui-light.webp b/static/img/toolhive/mcp-guides/filesystem-mcp-ui-light.webp
index 48bc543b..9b1478f3 100644
Binary files a/static/img/toolhive/mcp-guides/filesystem-mcp-ui-light.webp and b/static/img/toolhive/mcp-guides/filesystem-mcp-ui-light.webp differ
diff --git a/static/img/toolhive/mcp-guides/playwright-mcp-ui-dark.webp b/static/img/toolhive/mcp-guides/playwright-mcp-ui-dark.webp
index 1b128e72..d2210f8a 100644
Binary files a/static/img/toolhive/mcp-guides/playwright-mcp-ui-dark.webp and b/static/img/toolhive/mcp-guides/playwright-mcp-ui-dark.webp differ
diff --git a/static/img/toolhive/mcp-guides/playwright-mcp-ui-light.webp b/static/img/toolhive/mcp-guides/playwright-mcp-ui-light.webp
index ab4dc6e1..2108fe9a 100644
Binary files a/static/img/toolhive/mcp-guides/playwright-mcp-ui-light.webp and b/static/img/toolhive/mcp-guides/playwright-mcp-ui-light.webp differ
diff --git a/static/img/toolhive/network-isolation-dark.webp b/static/img/toolhive/network-isolation-dark.webp
index 41aaf045..ed3e18b6 100644
Binary files a/static/img/toolhive/network-isolation-dark.webp and b/static/img/toolhive/network-isolation-dark.webp differ
diff --git a/static/img/toolhive/network-isolation-light.webp b/static/img/toolhive/network-isolation-light.webp
index 83a2ee57..9da6fbf8 100644
Binary files a/static/img/toolhive/network-isolation-light.webp and b/static/img/toolhive/network-isolation-light.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-agent-mode-dark.webp b/static/img/toolhive/quickstart/vscode-agent-mode-dark.webp
index cda59f0a..63fc2774 100644
Binary files a/static/img/toolhive/quickstart/vscode-agent-mode-dark.webp and b/static/img/toolhive/quickstart/vscode-agent-mode-dark.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-agent-mode-light.webp b/static/img/toolhive/quickstart/vscode-agent-mode-light.webp
index 00177848..882b9758 100644
Binary files a/static/img/toolhive/quickstart/vscode-agent-mode-light.webp and b/static/img/toolhive/quickstart/vscode-agent-mode-light.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-mcp-running-dark.webp b/static/img/toolhive/quickstart/vscode-mcp-running-dark.webp
index fa53dbd5..266eeb0d 100644
Binary files a/static/img/toolhive/quickstart/vscode-mcp-running-dark.webp and b/static/img/toolhive/quickstart/vscode-mcp-running-dark.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-mcp-running-light.webp b/static/img/toolhive/quickstart/vscode-mcp-running-light.webp
index c7794a4f..2d620eaa 100644
Binary files a/static/img/toolhive/quickstart/vscode-mcp-running-light.webp and b/static/img/toolhive/quickstart/vscode-mcp-running-light.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-mcp-start-dark.webp b/static/img/toolhive/quickstart/vscode-mcp-start-dark.webp
index b1d37758..65277475 100644
Binary files a/static/img/toolhive/quickstart/vscode-mcp-start-dark.webp and b/static/img/toolhive/quickstart/vscode-mcp-start-dark.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-mcp-start-light.webp b/static/img/toolhive/quickstart/vscode-mcp-start-light.webp
index d1bb96ee..6256f77b 100644
Binary files a/static/img/toolhive/quickstart/vscode-mcp-start-light.webp and b/static/img/toolhive/quickstart/vscode-mcp-start-light.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-tool-use-dark.webp b/static/img/toolhive/quickstart/vscode-tool-use-dark.webp
index 79a95a5f..35f39f53 100644
Binary files a/static/img/toolhive/quickstart/vscode-tool-use-dark.webp and b/static/img/toolhive/quickstart/vscode-tool-use-dark.webp differ
diff --git a/static/img/toolhive/quickstart/vscode-tool-use-light.webp b/static/img/toolhive/quickstart/vscode-tool-use-light.webp
index 341357c4..d36e7ab0 100644
Binary files a/static/img/toolhive/quickstart/vscode-tool-use-light.webp and b/static/img/toolhive/quickstart/vscode-tool-use-light.webp differ
diff --git a/static/img/toolhive/toolhive-ui-playground-thv-mcp-dark.webp b/static/img/toolhive/toolhive-ui-playground-thv-mcp-dark.webp
deleted file mode 100644
index 6f040bc3..00000000
Binary files a/static/img/toolhive/toolhive-ui-playground-thv-mcp-dark.webp and /dev/null differ
diff --git a/static/img/toolhive/toolhive-ui-playground-thv-mcp-light.webp b/static/img/toolhive/toolhive-ui-playground-thv-mcp-light.webp
deleted file mode 100644
index 9bbd1e2e..00000000
Binary files a/static/img/toolhive/toolhive-ui-playground-thv-mcp-light.webp and /dev/null differ
diff --git a/static/img/toolhive/toolhive-ui-playground-tools-dark.webp b/static/img/toolhive/toolhive-ui-playground-tools-dark.webp
new file mode 100644
index 00000000..96c73738
Binary files /dev/null and b/static/img/toolhive/toolhive-ui-playground-tools-dark.webp differ
diff --git a/static/img/toolhive/toolhive-ui-playground-tools-light.webp b/static/img/toolhive/toolhive-ui-playground-tools-light.webp
new file mode 100644
index 00000000..35b2c582
Binary files /dev/null and b/static/img/toolhive/toolhive-ui-playground-tools-light.webp differ
diff --git a/static/img/toolhive/toolhive-ui-registry-dark.webp b/static/img/toolhive/toolhive-ui-registry-dark.webp
index 4e46632c..99fb5a2e 100644
Binary files a/static/img/toolhive/toolhive-ui-registry-dark.webp and b/static/img/toolhive/toolhive-ui-registry-dark.webp differ
diff --git a/static/img/toolhive/toolhive-ui-registry-light.webp b/static/img/toolhive/toolhive-ui-registry-light.webp
index 98c95eac..4af7b20b 100644
Binary files a/static/img/toolhive/toolhive-ui-registry-light.webp and b/static/img/toolhive/toolhive-ui-registry-light.webp differ
diff --git a/static/img/toolhive/toolhive-ui-registry-settings-dark.webp b/static/img/toolhive/toolhive-ui-registry-settings-dark.webp
deleted file mode 100644
index bbe92b01..00000000
Binary files a/static/img/toolhive/toolhive-ui-registry-settings-dark.webp and /dev/null differ
diff --git a/static/img/toolhive/toolhive-ui-registry-settings-light.webp b/static/img/toolhive/toolhive-ui-registry-settings-light.webp
deleted file mode 100644
index 0038b595..00000000
Binary files a/static/img/toolhive/toolhive-ui-registry-settings-light.webp and /dev/null differ
diff --git a/static/img/toolhive/toolhive-ui-screenshot-dark.webp b/static/img/toolhive/toolhive-ui-screenshot-dark.webp
index 9bdb0d35..1fe04593 100644
Binary files a/static/img/toolhive/toolhive-ui-screenshot-dark.webp and b/static/img/toolhive/toolhive-ui-screenshot-dark.webp differ
diff --git a/static/img/toolhive/toolhive-ui-screenshot-light.webp b/static/img/toolhive/toolhive-ui-screenshot-light.webp
index 91959545..3b5a6f7c 100644
Binary files a/static/img/toolhive/toolhive-ui-screenshot-light.webp and b/static/img/toolhive/toolhive-ui-screenshot-light.webp differ