Tools
Export Tools
Export a server’s tools as a versioned JSON manifest for round-tripping.
POST
Returns a versioned JSON manifest of every tool on the server (or a selected subset). Pair with
POST /tools/import-getmcp on the receiving server to clone the catalog.
Identifiers (
id, uuid, server_id) and bookkeeping fields (created_at, updated_at, last_tested_at, last_test_response_ms) are deliberately stripped — they’re meaningless on the receiving server. Authentication is not included; configure auth on the destination server separately.Tools are exported regardless of status —
draft, active, and inactive rows all land in the manifest with their original status field intact.Path Parameters
The UUID of the source server (e.g.
836995ae-1cff-41ec-823e-a4f07ccca3a0). Numeric IDs are also accepted for backwards compatibility.Body Parameters
Optional array of tool UUIDs to limit the export to. When omitted (or empty), every tool on the server is exported. UUIDs that don’t belong to the server are silently skipped.
Response Fields
Manifest format identifier. Currently
getmcp/tools-v1. Importers reject anything not prefixed with getmcp/tools-v.ISO 8601 UTC timestamp of when the manifest was generated.
Source server metadata (
name, slug) — informational only.Array of tool objects in
sort_order ascending. See the import endpoint for the per-tool field reference.
