Methods
Listing servers
snapshot_version together with mcp/changed and server status notifications to keep a client catalog fresh.
Installing servers
mcp/install accepts the same JSON shape users commonly put in MCP client config files: an object with mcpServers. Pass that JSON as a string in config_json.
config_json is parsed by the gateway. For HTTP servers, use a URL transport entry in that config string:
scope_kind defaults to workspace. enabled and allow_implicit_invocation are also accepted top-level install params. enabled defaults to true; allow_implicit_invocation defaults to false. They are Pioneer policy values, not part of the MCP server config JSON itself.
Secret values from env, headers, tokens, and authorization fields are stored in the gateway keystore. Protocol responses use redacted transport/source data and secret refs; they do not echo raw secret values.
Install result
status can be ok, partial, or validation_error. Individual server result status can be installed, updated, or validation_error. Clients should render per-server diagnostics, because a config file may contain several servers and only some may fail.
Policy
MCP server policy mirrors skills policy:enabled or allow_implicit_invocation to preserve the current value.
Explicit turn selection
An MCP server can remain not implicit and still be used in one turn throughturn/start.capabilities:
Runtime and restart
runtime.state reports process/service state. Known states are not_started, disabled, starting, ready, degraded, auth_required, failed, stopping, stopped, and restarting.
Restart a server when credentials, environment, or external dependencies changed:
mcp/server/status_changed for the actual runtime transition.
Server details
Usemcp/server/details for a detail panel, debug page, or agent-tool picker.
MCP tool names are normalized into gateway callable names when exposed to agents. Use
recent_bindings and catalog data when building debug UI.
Uninstalling
Notifications
For clients, these notifications are invalidation signals. The gateway remains the source of truth for current server state.