Admin 패널은 hs-sql-agent의 운영자 제어 평면입니다. 운영자는 MCP 클라이언트가 접근할 수 있는 범위와 SQL 통제 방식을 정의하고, MCP 클라이언트는 별도로 인증되는 /mcp 엔드포인트를 사용합니다.
ID, 거버넌스, 운영
권장 운영 흐름
- 에이전트에 노출할 데이터베이스 연결을 등록하고 확인합니다.
- 해당 데이터베이스에 바인딩된 MCP 키를 발급하고 필요한 도구와 테이블만 허용합니다.
- 원시 스키마 이름만으로 안정적인 탐색이 어려우면 semantic metadata를 추가합니다.
- 클라이언트 설정을 생성하고 공개 Streamable HTTP
/mcp엔드포인트로 연결합니다. - Audit과 Operability 화면에서 런타임 동작을 확인하고 필요에 따라 정책을 강화합니다.
MCP 키 수명 주기
키를 발급·교체·복제하면 UI에서 지원되는 클라이언트 형식에 맞는 Streamable HTTP 설정을 바로 생성할 수 있습니다. 평문 secret은 해당 수명 주기 대화상자에서만 표시되며 이후 다시 조회할 수 있도록 보관되지 않습니다.
대화상자를 닫기 전에 생성된 설정을 복사하십시오.
임베디드 UI와 내장 ID는 선택 사항입니다
ASP.NET Core 호스트는 패키지된 Admin UI 없이 HsSqlAgent Admin API만 노출할 수 있습니다. 모듈형 통합에서는 UseHsSqlAgentAdminApi()를 사용하고 호스트가 MapControllers()를 호출하게 하며, 패키지 UI가 필요할 때만 UseHsSqlAgentAdminUi()를 추가합니다.
호스트는 AddHsSqlAgentHostAuthorization(...)을 사용해 기존 로그인 및 권한 시스템을 유지할 수도 있습니다. 이 경우 HsSqlAgent의 member, role, JWT, SMTP, OIDC 구성이 필요하지 않습니다. MCP는 AddHsSqlAgentMcp(...) / UseHsSqlAgentMcp()로 독립적으로 선택하고 매핑합니다.
전체 2.0.2 구성 모델은 ASP.NET Core 통합을 참고하십시오.