Upsert a row in the management plane's mcp_catalog_servers table and set is_enabled=true,
so the deployed in-cluster MCP server has a catalog entry the organization can
attach MCP backend configuration to.
The server's display metadata (name, description, icon, categories, auth)
comes from the embedded catalog seed. The operator only supplies the URL.
By default the upsert is sparse: only url + is_enabled are touched on an
existing row, preserving any Admin Console edits. Pass --force-overwrite to
reset every field from the seed.
Examples:
# Wizard-style: prompts for URL on TTY
tetrate agentrouter dataplane mcp enable jira --service-account-file identity.json
# Non-interactive — pass --url explicitly
tetrate agentrouter dataplane mcp enable jira --service-account-file identity.json \
--url mcp-jira.tars-mcp.svc.cluster.local:5000 --yes
# Reset row to seed defaults (overrides Admin Console edits)
tetrate agentrouter dataplane mcp enable jira --service-account-file identity.json \
--url mcp-jira.tars-mcp.svc.cluster.local:5000 --yes --force-overwrite
Usage:
tetrate agentrouter dataplane mcp enable <server> [flags]
Flags:
--force-overwrite Replace every field on the existing row from seed defaults (clobbers Admin Console edits). Default: sparse update — only url + is_enabled move.
--service-account-file string Path to the identity (service-account) JSON file — same file used by 'tetrate agentrouter dataplane install'. Required.
--url string Backend URL for the catalog row (e.g. mcp-jira.tars-mcp.svc.cluster.local:5000). Prompted interactively on TTY when omitted.
-y, --yes Skip the confirmation prompt; required when there is no terminal to prompt on
Global Flags:
-q, --quiet Suppress progress output; only errors and the final summary go to stderr
-v, --verbose Verbose output: plain-mode progress lines plus full per-blob chunk logs to stderr