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