mait.sh1.132.1

Private beta: features and content may change. No warranty; use at your own risk.

Tools

The registry's management tools grouped by task, how the agent finds hidden tools and how each server's tools are named.

Beta
Overview

Management tools and your backend tools.

The 16 mcp_registry_* tools stay visible to every client, and the tools of your backends join them under their own names.

mcp-registrymait0.8.10the service
Registration

Add, remove and restart backends.

ToolUse it toParameters
mcp_registry_addRegister a backend and start it. The name you give becomes the prefix of every tool the backend exposes.name, command or url, transport (default stdio), args, env, headers, preload
mcp_registry_removeStop a backend and unregister it, so its tools leave the list.name
mcp_registry_reloadRestart a backend, for example after it crashed. It also clears a paused reconnect loop.name
Inspection

See the fleet and its logs.

ToolUse it toParameters
mcp_registry_listSee every backend with its state and tool count. A state reads, for example, Connected, Reconnecting, Error or NeedsAuth, which tells you what needs attention.none
mcp_registry_findSearch the registered backends by name or by the command that starts them.query
mcp_registry_logsRead a stdio backend's recent error output, to see why it fails to start or misbehaves.name, max (default 100 lines)
Fleet files

Move a fleet between machines and clients.

ToolUse it toParameters
mcp_registry_importAdd the backends listed in a fleet file. Existing names are left alone; new names start backend work.path
mcp_registry_syncMake the registry match a fleet file exactly, including removing backends that are no longer listed and applying changed launch settings.path
mcp_registry_exportWrite the registry to a fleet file you can share or reuse. Request headers are cleared; other secrets are kept, so protect the file.path
mcp_registry_resource_saveFetch a resource that a backend publishes and write it to a file on the registry host.uri (a namespaced or raw backend address), path (destination file; a relative path starts from the server's working directory)

Why: one reviewed file defines the fleet. Import adds missing names and can start backend work; sync also removes absent entries.

Authorization

Consent for remote backends.

ToolUse it toParameters
mcp_registry_auth_loginAuthorize a remote backend that needs your consent, by signing in through your browser.name
mcp_registry_auth_completeFinish a sign-in with the callback address when no browser could be opened on the registry host.name, url
mcp_registry_auth_statusInspect the credentials stored for remote backends, to see which are signed in.name (optional; omit for all)
mcp_registry_auth_logoutDiscard a remote backend’s local credentials and attempt to stop it; provider-side revocation is separate.name

OAuth backends are set up with an auth block in the registry file, not through mcp_registry_add. See Authentication.

Discovery

Find tools that are not in the list.

ToolUse it toParameters
mcp_registry_tool_searchFind tools across all connected backends, including the ones their settings keep out of the standing list. You get names and short summaries, without the full input definitions.query, server, limit
mcp_registry_tool_enableAdd chosen tools, or all tools of one backend, to this session's list. You get their full definitions back, and a best-effort list-refresh hint is attempted.names or server

Why: a backend's preload setting decides which of its tools appear in the standing list: leave it out for all, [] for none, or give names and prefix_* patterns. Enabled tools last for the session only. preload is not access control: a withheld tool can still be called by its full name. It needs the stdio or Unix transport and per-connection sessions, which is the default.

Naming

Prefix in, prefix out.

Tool and prompt names and resource addresses use <backend>__<name>. A tool git_diff on a backend registered as git is called git__git_diff, and the backend receives git_diff: the registry removes the prefix before it forwards the call.

Limits

What to expect.

LimitValue
Management tools16, always visible
Transportsstdio, Unix socket or HTTP; keep HTTP on loopback, or put an authenticated, encrypted proxy that you operate in front of it
Remote backend refusing a credentialA recognized authorization refusal waits in NeedsAuth until credentials or configuration are repaired
AccessAdmit only clients you trust with full fleet administration

See Troubleshooting.