Skip to content
Squatch MCP

Developers

REST API

Versioned JSON over HTTPS at /api/v1. The machine-readable OpenAPI 3.1 document is at /api/v1/openapi.json.
REST API endpoints and required scopes
MethodPathAccess
GET/api/v1/serversSearch public MCP serversNone (or key with servers:read)
GET/api/v1/servers/{id}Server profile with trust statusesNone (or key with servers:read)
GET/api/v1/servers/{id}/versionsObserved versions and transportsNone (or key with servers:read)
GET/api/v1/servers/{id}/toolsCurrent tools with classification (or tools of ?version=)None (or key with servers:read)
GET/api/v1/servers/{id}/changesChange events, newest firstNone (or key with servers:read)
GET/api/v1/servers/{id}/findingsPublic findings with statusNone (or key with servers:read)
GET/api/v1/servers/{id}/privacyLatest publisher-declared privacy disclosureNone (or key with servers:read)
GET/api/v1/servers/{id}/trustTrust dimensions with evidenceNone (or key with servers:read)
GET/api/v1/servers/{id}/mcbomMCP Bill of Materials (schema_version 1.0)None (or key with servers:read)
GET/api/v1/changesRecent changes across public serversNone (or key with servers:read)
GET/api/v1/publishers/{id}Publisher profile and public serversNone (or key with servers:read)
POST/api/v1/scansRequest a scan of a remote MCP endpoint, repository or packagescans:create
GET/api/v1/scans/{id}Scan status and resultsNone (or key with scans:read)
GET/api/v1/watchlistsServers the key's user watcheswatchlists:manage
POST/api/v1/watchlistsWatch a server (200 if already watched)watchlists:manage
DELETE/api/v1/watchlists/{id}Stop watching (watchlist id, server UUID or canonical name)watchlists:manage
GET/api/v1/organizationThe key's organization and planorganization:read
GET/api/v1/healthLivenessNone
GET/api/v1/openapi.jsonThis documentNone