{
  "name": "Synapse",
  "description": "Shared context layer for AI tools — persistent memory across sessions",
  "url": "https://synapsesync.app",
  "api": {
    "base_url": "https://api.synapsesync.app",
    "openapi": "https://synapsesync.app/openapi.json",
    "auth": {
      "type": "bearer",
      "description": "API key from account page or CLI login"
    },
    "mcp": {
      "endpoint": "https://api.synapsesync.app/mcp",
      "transport": "streamable-http"
    }
  },
  "capabilities": {
    "read": true,
    "write": true,
    "search": true,
    "semantic_search": true,
    "versioning": true,
    "sharing": true,
    "export": true
  },
  "errors": {
    "format": "json",
    "schema": {
      "error": "string - human-readable message",
      "code": "string - machine-readable error code"
    },
    "codes": ["VALIDATION_ERROR", "TIER_LIMIT", "NOT_FOUND", "RATE_LIMIT", "AUTH_ERROR", "KEY_LIMIT", "INTERNAL_ERROR"]
  },
  "npm_package": "synapsesync"
}
