Skip to main content
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

string
required
The UUID of the source server (e.g. 836995ae-1cff-41ec-823e-a4f07ccca3a0). Numeric IDs are also accepted for backwards compatibility.

Body Parameters

array
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

string
Manifest format identifier. Currently getmcp/tools-v1. Importers reject anything not prefixed with getmcp/tools-v.
string
ISO 8601 UTC timestamp of when the manifest was generated.
object
Source server metadata (name, slug) — informational only.
array
Array of tool objects in sort_order ascending. See the import endpoint for the per-tool field reference.