These must be set or the servlet refuses to load.
OWNSONA_LOGIN_USERNAMEUsername the OAuth AS consent page accepts. You invent this — it is unrelated to any external account. Typed into a browser tab when an MCP client first connects to your server; never sent to or from any external service.
OWNSONA_LOGIN_PASSWORDPassword paired with OWNSONA_LOGIN_USERNAME. Same notes
apply: you invent it, it lives only in this file and in
OwnsonaUserAuthenticator, and it’s typed only into the AS
consent page.
EMBEDDING_API_KEYThe API key for the embeddings endpoint. Vendor-agnostic in name; in practice an OpenAI key today. If you swap providers, this is the key for the new provider.
EMBEDDING_DIMENSIONSThe vector length the active model produces. Must match the
vector(N) column type in sql/001_init.sql. Mismatch
fails every insert at the database with a vector-length error.