Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/toolhive/guides-vmcp/composite-tools.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ kind: VirtualMCPServer
metadata:
name: my-vmcp
spec:
groupRef:
name: my-tools
config:
groupRef: my-tools
# ... other configuration ...
compositeTools:
- name: my_workflow
Expand Down Expand Up @@ -325,8 +325,8 @@ metadata:
name: workflow-vmcp
namespace: toolhive-system
spec:
groupRef:
name: my-tools
config:
groupRef: my-tools
incomingAuth:
type: anonymous
aggregation:
Expand Down
4 changes: 2 additions & 2 deletions docs/toolhive/guides-vmcp/configuration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ metadata:
name: my-vmcp
namespace: toolhive-system
spec:
groupRef:
name: my-group
config:
groupRef: my-group
incomingAuth:
type: anonymous # Disables authentication; do not use in production
```
Expand Down
4 changes: 2 additions & 2 deletions docs/toolhive/guides-vmcp/tool-aggregation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -208,8 +208,8 @@ metadata:
name: demo-vmcp
namespace: toolhive-system
spec:
groupRef:
name: demo-tools
config:
groupRef: demo-tools
incomingAuth:
type: anonymous
aggregation:
Expand Down
4 changes: 2 additions & 2 deletions docs/toolhive/tutorials/quickstart-vmcp.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,8 @@ metadata:
namespace: toolhive-system
spec:
# Reference the MCPGroup containing fetch and osv servers
groupRef:
name: demo-tools
config:
groupRef: demo-tools

# No incoming auth for development (anonymous access)
incomingAuth:
Expand Down
1 change: 1 addition & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion static/api-specs/toolhive-crd-api.md
Comment thread
danbarr marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -2067,7 +2067,7 @@ _Appears in:_
| `podTemplateSpec` _[RawExtension](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#rawextension-runtime-pkg)_ | PodTemplateSpec defines the pod template to use for the Virtual MCP server<br />This allows for customizing the pod configuration beyond what is provided by the other fields.<br />Note that to modify the specific container the Virtual MCP server runs in, you must specify<br />the 'vmcp' container name in the PodTemplateSpec.<br />This field accepts a PodTemplateSpec object as JSON/YAML. | | Type: object <br /> |
| `telemetry` _[TelemetryConfig](#telemetryconfig)_ | Telemetry configures OpenTelemetry-based observability for the Virtual MCP server<br />including distributed tracing, OTLP metrics export, and Prometheus metrics endpoint | | |
| `audit` _[AuditConfig](#auditconfig)_ | Audit configures audit logging for the Virtual MCP server<br />When enabled, audit logs include MCP protocol operations | | |
| `config` _[Config](#config)_ | Config is the Virtual MCP server configuration<br />NOTE: THIS IS NOT CURRENTLY USED AND IS DUPLICATED FROM THE SPEC FIELDS ABOVE. | | |
| `config` __object__ | Config is the Virtual MCP server configuration. <br /> <br /> The only field currently required within config is `config.groupRef`. GroupRef references an existing MCPGroup that defines backend workloads. The referenced MCPGroup must exist in the same namespace. <br /> <br /> NOTE: All other `config` fields will be ignored in favor of their inline versions above. | | |


#### VirtualMCPServerStatus
Expand Down