Skip to main content

register_admin_tools

Function register_admin_tools 

Source
pub async fn register_admin_tools(
    proxy: &McpProxy,
    admin_state: AdminState,
    session_handle: SessionHandle,
    config: &ProxyConfig,
    discovery_tools: Option<Vec<Tool>>,
) -> Result<(), AddBackendError>
Expand description

Register admin tools as an in-process backend on the proxy.

Tools are added under the proxy/ namespace:

  • proxy/list_backends – list backends with health status
  • proxy/health_check – cached health check results
  • proxy/session_count – active session count
  • proxy/add_backend – dynamically add an HTTP backend
  • proxy/config – dump current config (TOML)
  • proxy/call_tool – (search mode only) invoke any backend tool by name