ods_connect_using_env
Connect to an ASAM ODS server using environment variables, supporting basic, OAuth2 m2m, and OpenID Connect authentication. Configure via prefix or default ODSBOX_MCP env vars.
Instructions
Establish connection to ASAM ODS server using environment variables.
Default prefix is ODSBOX_MCP; set ODSBOX_MCP_ENV_PREFIX or pass env_prefix. Falls back to legacy ODS_ prefix variables.
Supports three authentication modes via {prefix}MODE or ODSBOX_MCP{prefix}_MODE:
basic (default): Username/password. Vars: URL, USERNAME, PASSWORD, VERIFY.
m2m: OAuth2 client credentials. Vars: URL, M2M_TOKEN_ENDPOINT, M2M_CLIENT_ID, M2M_CLIENT_SECRET, M2M_SCOPE (optional, comma-separated), VERIFY.
oidc: OpenID Connect browser login. Vars: URL, OIDC_CLIENT_ID, OIDC_REDIRECT_URI, OIDC_CLIENT_SECRET (optional), OIDC_WEBFINGER_PATH_PREFIX, OIDC_AUTHORIZATION_ENDPOINT, OIDC_TOKEN_ENDPOINT, OIDC_LOGIN_TIMEOUT, OIDC_REDIRECT_INSECURE, OIDC_SCOPE, VERIFY.
Secrets (passwords, client_secrets) fall back to keyring when not in env.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env_prefix | No | Optional: override the environment variable prefix (default: ODSBOX_MCP) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| connection | Yes | Connection information for an active ODS server connection. |