#!/usr/bin/env bash
# Run with:
#   source ./docintel-mcp-login-wrapper.sh /path/to/adar-rag

export ADAR_RAG_DIR="${1:-/path/to/adar-rag}"
export DOCINTEL_MCP_URL="${DOCINTEL_MCP_URL:-https://mcp.docintel.adar.agomoniai.com/mcp}"
export DOCINTEL_MCP_ISSUER_URL="${DOCINTEL_MCP_ISSUER_URL:-https://auth.docintel.adar.agomoniai.com}"
export DOCINTEL_MCP_SCOPES="${DOCINTEL_MCP_SCOPES:-workspaces:read documents:read documents:write knowledge:query knowledge:generate sessions:write video:read video:process}"

if [[ ! -f "$ADAR_RAG_DIR/mcp-server/scripts/oauth_login.sh" ]]; then
  echo "Missing $ADAR_RAG_DIR/mcp-server/scripts/oauth_login.sh" >&2
  return 1 2>/dev/null || exit 1
fi

cd "$ADAR_RAG_DIR" || return 1
unset MCP_ACCESS_TOKEN MCP_REFRESH_TOKEN DOCINTEL_ACCESS_TOKEN
source mcp-server/scripts/oauth_login.sh

type mcp_request
type mcp_tool
type tool_data
echo "Granted scopes: $MCP_TOKEN_SCOPE"
echo "MCP token loaded: ${#MCP_ACCESS_TOKEN} characters"
