Registry

Install a directory server into a project

Changed on

Writes a servers row and catalog provenance. SUCCESS MEANS INSTALLED, NOT CONNECTED — follow with get_project_server_connection_status and, for OAuth, the browser connect-link handoff. Pass expectedContentHash from GET /registry/directory-servers/{id} to reject a row that moved (TOCTOU). There is no catalog-uninstall route: delete the project server.

post/projects/{projectId}/registry/directory-installs

Request

  • Base URL
    https://app.mcpjam.com/api/v1
  • URL
    https://app.mcpjam.com/api/v1/projects/{projectId}/registry/directory-installs
  • Auth
    HTTP bearer

Path parameters

projectIdstring required

ID of the hosted project that contains the server.

Request body

catalogServerIdstring required
endpointUrlstring

Required for options and tenant endpoint kinds.

expectedContentHashstring

TOCTOU pin from latestContentHash.

Response

Installed or already present (outcome is created or reconnected).

serverIdstring required
serverNamestring required
outcome'created' | 'reconnected' required

Changes