# 제품 업데이트 이력 (Studio · Hub)

MCP Hub SaaS 서비스 (Studio · Hub) 의 월별 업데이트 이력입니다.  
이 업데이트는 **자동으로 반영** 되며, 별도 설치나 재시작이 필요하지 않습니다.

- 사내망에 설치된 **Connector 도커 이미지** 업데이트 이력은 → [Connector 업데이트 이력](/guides/changelog-connector) 참고

---

## 2026-08

- **스키마를 다시 읽으면 무엇이 달라졌는지 알려드립니다** — `테이블 +2 · 컬럼 +7 · 설명 갱신 3` 처럼 요약이 뜨고, **바뀐 테이블은 관계도에서 초록색으로 강조**됩니다. 데이터베이스에 설명을 달고 다시 읽었을 때 반영됐는지 바로 확인하실 수 있습니다. 요약은 다른 탭에 다녀와도 유지되며, 닫기를 누르면 사라집니다.
  - **데이터베이스에서 없어진 테이블·컬럼은 AI 에게 더 이상 알려주지 않습니다** — 이전에는 사전에 남아 있어 AI 가 존재하지 않는 테이블로 조회를 시도할 수 있었습니다. 화면에는 흐리게 남아 확인하실 수 있고, **[사라진 항목 정리]** 로 사전에서 지울 수 있습니다 (데이터베이스는 바뀌지 않습니다).
    - 지우기 전에 몇 건인지, 그중 **사람이 직접 고친 이름이 몇 건인지** 알려드립니다. 권한이 바뀌었거나 다른 데이터베이스를 보고 있어도 사라진 것처럼 보일 수 있어 자동으로 지우지 않습니다.
  - 테이블이 많은 데이터베이스도 다시 읽기가 훨씬 빨라졌습니다.
- **DB 툴킷에 "스키마" 탭 신설 — 테이블·컬럼의 업무상 이름을 모아 AI 에게 줍니다** — 데이터베이스에 적어 두신 테이블·컬럼 설명(한글 이름)과 테이블 사이의 연결을 읽어와 보관하고, AI 가 `ORDER_MASTER` 같은 영문 이름 대신 "주문", "재고" 같은 업무 용어로 필요한 테이블을 찾을 수 있게 합니다. 설명이 없는 테이블은 **그동안의 조회 이력에서 테이블 사이의 연결을 자동으로 찾아** 채우고, **AI 초안**으로 이름을 제안받아 화면에서 직접 고칠 수 있습니다. 관계도(ERD)로 한눈에 보면서 검수합니다.
  - **툴킷마다 꺼져 있는 것이 기본입니다.** 켜면 테이블·컬럼 이름과 설명이 저희 서버에 보관되며, **데이터 값은 가져오지 않습니다.** 언제든 끄면 보관된 내용도 함께 지워집니다 (지우기 전에 무엇이 몇 건 사라지는지 보여드립니다).
  - **사전은 데이터베이스를 바꾸지 않습니다** — 논리명을 고치거나 스키마를 다시 읽어도 원래 테이블·컬럼은 그대로입니다(읽기만 합니다). 화면 아래에 이 안내와 함께 **논리명이 정해지는 순서**(직접 고친 **확정** → **DB 설명** → **AI 초안**)를 항상 확인하실 수 있습니다.
  - **AI 초안은 실제 데이터를 보지 않습니다** — 컬럼 이름 · 기본키 · 테이블 사이의 연결 · 이미 채워진 이름만 보고 추론하며, 확신이 없으면 비워 둡니다.
  - 켜기·끄기·이름 수정은 **감사 기록**에 남습니다.
  - 데이터베이스에 적어 두신 설명을 읽어오려면 **커넥터 v0.2.11 이상**이 필요합니다. 낮은 버전에서는 화면이 안내하며, 조회 이력에서 연결을 찾는 것과 AI 초안은 그대로 동작합니다.
- **설명을 보강하면 좋을 도구를 목록에서 바로 알려줍니다** — 최근 30일 호출 기록에서 AI 가 먼저 부를 도구를 건너뛰었거나, 권한이 없는데 불렀거나, 값을 잘못 채워 부른 흔적이 있는 도구에 **"AI 설명 제안"** 표시가 붙고 목록 맨 위로 올라옵니다. 표시에 마우스를 올리면 무엇이 몇 번 있었는지 보이고, **편집의 [AI 추천]** 으로 설명을 보강할 수 있습니다. 호출 기록이 없는 새 툴킷에는 아무 표시도 붙지 않습니다.
- **도구의 조회·입력 쿼리 변경이 감사 기록에 남습니다** — 뷰로 만든 도구를 등록·수정·삭제하면 누가 언제 어떤 쿼리로 바꿨는지 기록됩니다. 수정은 **바뀌기 전 쿼리**도 함께 남아 나중에 확인할 수 있습니다.
- **조회·입력 도구를 화면에서 바로 만들고 지울 수 있습니다** — 만든 뒤 서버의 설정 파일(`db-views.json`)에 복사해 붙여넣던 단계가 없어졌습니다. 등록한 정의는 도구 탭에서 언제든 확인하고, 필요 없으면 삭제할 수 있습니다.
  - **커넥터 v0.2.10 이상이 필요합니다.** 그보다 낮으면 만들기 버튼이 비활성화되고 안내가 표시됩니다.
  - **예전에 설정 파일로 만드신 도구는 다시 만들어 주세요** — 자세한 내용은 [Connector 업데이트 이력](/guides/changelog-connector) 의 v0.2.10 을 봐주세요.
- **DB 쓰기 도구 (신규)** — AI 가 데이터를 입력할 수 있습니다. 단, **관리자가 미리 정의하고 승인한 그 INSERT 문만**, **뷰에 정한 행 수 상한(기본 1행) 안에서만** 실행됩니다. 만드는 흐름은 **AI 초안 → 사람이 SQL 검토 → 등록 → 테스트 실행**(실제로 저장하지 않고 몇 건이 바뀌는지 확인) 이고, 등록한 도구는 도구 탭의 **[정의·테스트]** 에서 언제든 다시 열어볼 수 있습니다. 조회용과 **분리된 쓰기 전용 계정**을 쓰며, 실제 쓰기는 커넥터 서버의 설정 파일에 정의를 넣어야 켜집니다. (커넥터 v0.2.9 이상 필요)
- **DB 접속 계정 권한 자동 점검** — 접속 정보를 저장하면 그 계정의 실제 권한을 확인해, **조회 계정에 쓰기 권한이 있으면 경고**하고 **쓰기 계정에 수정·삭제 권한이 있으면 쓰기 도구를 차단**합니다. 툴킷을 만들기 전에도 **[계정 권한 확인]** 버튼으로 미리 볼 수 있습니다(결과와 상관없이 툴킷은 만들 수 있습니다). **이 점검은 참고용이며 100% 확정이 아니니, DB 계정의 실제 권한은 꼭 직접 확인해 주세요.** 권한 설정 방법은 [DB 연동 가이드](/guides/db-connection) 에 DB 종류별로 정리했습니다.
- **쓰기 전용 접속 정보는 계정만 입력** — 서버 주소·데이터베이스는 조회용과 같은 값을 자동으로 씁니다. 비밀번호는 **`${변수이름}` 형태만** 받습니다. 조회는 읽기 전용 복제본, 쓰기는 원본처럼 **접속 위치가 달라야 하는 경우**에는 "접속 위치 다르게" 로 전체 주소를 직접 넣을 수 있습니다.
- **쓰기 도구가 입력한 값은 기록에 남기지 않습니다** — 호출 기록에 **항목 이름과 형태만** 남고 값은 남지 않습니다. 쓰기 도구의 입력값은 곧 데이터베이스에 기록될 업무 데이터 자체이기 때문입니다. 문제를 찾는 데 필요한 정보(어떤 도구가·어떤 항목으로·무슨 이유로 실패했는지)는 그대로 보입니다.
- **사용 분석 — 대화가 잘 마무리되는지 한눈에** — 툴킷 상세 "제안" 탭 상단에 최근 30일 사용 분석이 표시됩니다: 대화 수 · 완료율 (대화의 마지막 호출이 오류 없이 끝난 비율) · 자주 쓰는 도구 흐름 · 중단된 대화의 원인 (인증·권한 / 요청 오류 / 시스템 오류). 툴킷 목록 상단에도 회사 전체 요약 한 줄 (대화 수 · 완료율 · 사용 중 툴킷 수) 과 "주의가 필요한 툴킷" 이 표시되고, 누르면 해당 툴킷의 제안 탭으로 바로 이동합니다.
- **DB 툴킷 AI 뷰 추천** — DB 툴킷 도구 탭에서 AI 가 스키마를 분석해 업무에 맞는 조회 뷰를 제안합니다. 개인정보로 보이는 컬럼은 기본 제외 (제외 사유 표시), 후보 SQL 을 1행 실행으로 미리 검증, "도구로 등록" 클릭으로 즉시 도구화. SQL 은 커넥터의 secrets 파일에만 저장되고 데이터베이스에는 아무것도 만들지 않습니다. 기존 자유 질의 (describe_schema · execute_query) 방식과 함께 사용할 수 있습니다.
- **체험에서 여러 툴킷 조합 사용** — 새 "체험" 메뉴에서 툴킷을 여러 개 (최대 5개) 선택해 한 대화로 함께 사용할 수 있습니다. 예: 이슈 관리 툴킷에서 조회한 내용을 메신저 툴킷으로 바로 전달하는 흐름을 한 번의 대화로 체험. 각 툴킷의 도구 노출 설정 (전체/선별) 은 그대로 적용됩니다.
- **툴킷 상세에 "제안" 탭 신설** — 최근 30일 호출 이력을 분석해 (1) 인증 설정 의심, (2) 사내 시스템 이슈, (3) AI 호출 개선 (도구 설명 보강 후보 · 같은 파라미터 반복 실패 감지), (4) 30일간 미사용 도구 정리 후보를 카드형으로 보여주고, 각 항목을 원클릭 (도구 끄기 · 설명 개선안 저장) 으로 처리할 수 있습니다. 특히 **툴킷 지시문(instructions) 개선안** 을 실 사용 데이터 기반으로 LLM 이 제안하며, "반영된 근거"까지 함께 표시됩니다.
- **호출 로그에 실패 원문 · 요청 파라미터 저장** — 호출 로그 상세에 서버가 돌려준 실패 응답 본문 (앞 500자) 이 그대로 보이고, 요청 파라미터도 개인정보 자동 마스킹 후 저장·표시됩니다 (2KB 상한). CS 대응·재현 · 도구 오용 분석에 활용.
- **호출 로그 보존 기간 30일로 상향** — 기존 7일 → 30일. 월간 트렌드 확인 · CS 대응 커버리지 확대.
- **응답 대기 시간 툴킷별 설정** — 툴킷 상세 설정 탭에서 "응답 대기 시간" 을 툴킷마다 개별 지정할 수 있습니다 (1-180초). 대량 데이터 조회처럼 특별히 오래 걸리는 툴킷만 늘리세요. 미지정 시 서버 전역 기본값 (60초, 이전 30초에서 상향) 사용.
- **호출 로그 상세에 실측 처리시간 분해** — 호출 로그 상세 화면의 waterfall 이 실제 측정값으로 표시됩니다: `Provider` (사내 API 소요) · `Connector pre/post` · `Hub + Network`. 어느 구간이 느린지 즉시 파악 가능합니다. **커넥터 v0.2.7 이상** 에서 실측 표시, 이전 커넥터는 "추정치" 라벨.
- **대용량 응답 자동 압축 · 사내 서버 부하 절감** — 커넥터가 응답을 자동 압축해 전송하고, 응답 대기 시간 초과 시 사내 API 호출도 즉시 취소합니다. 두 개선 모두 **커넥터 v0.2.7 이상** 에서 자동 반영. 커넥터 재설치 안내는 화면 상단 배너·설치 가이드 참고.
- **체험이 실사용과 같은 조건으로** — 툴킷 사용 지침이 체험 대화에도 그대로 적용되고, 화면에서 적용 여부를 확인할 수 있습니다.
- **업무 단위 체험** — 저장된 활용 시나리오에서 "이 업무 시험하기" 로 바로 체험을 시작하고, 턴이 끝나면 도구 호출·실패 요약을 보여줍니다. 결과는 시나리오에 "마지막 검증" 으로 남습니다.
- **사용자 로그인 방식 툴킷도 체험 가능** — 본인 계정으로 로그인해 체험할 수 있습니다. 토큰은 암호화 보관되며 자동 연장 없이 만료되면 다시 로그인합니다.

## 2026-07

- **도구 사용 지침 자동 전달** — 툴킷에 저장된 사용 지침이 MCP 표준 `instructions` 로 AI 클라이언트에 자동 전달됩니다. 호출 순서·권한 같은, 도구 목록만으로는 알 수 없는 정보를 AI 가 미리 알게 되어 잘못된 호출이 줄어듭니다. 별도 설정 없이 연결만 하면 적용됩니다.
- **시스템 계정 인증(M2M) 방식 선택 옵션** — 툴킷 등록 · 편집 시 Client 자격 전달을 Basic Auth 헤더 / Request Body 중 선택. Oracle APEX ORDS · Ping 등 Basic 방식만 받는 사내 IdP 연동 가능 (커넥터 v0.2.6 이상 필요).
- **5개 flagship SaaS 템플릿 신규 지원** — Naver Works · Google Calendar · Slack · Microsoft Teams · GitHub. 클릭 몇 번으로 MCP 도구화. 각 provider 앱 등록 가이드는 스튜디오 `/guides` 에서 열람.
- **OAuth Authorization Server 완성** — RFC 8414 Discovery, RFC 7591 Dynamic Client Registration, RFC 9728 Protected Resource Metadata, RFC 8707 Resource Indicators 전면 지원. 조달·보안 감사 대응 문서로 별도 제공 ([OAuth 표준 준수](/guides/oauth-standards-compliance) · [MCP 표준 준수](/guides/mcp-spec-compliance)).
- **엔드포인트 발급 UI 개편** — OAuth 모드 선택 및 client 자격 표시, Dynamic Client Registration 권장 안내 UI 정비.
- **사용자별 로그인(oauth_user) 툴킷 Studio 편집** — upstream OAuth 필드를 스튜디오에서 저장·입력·편집 가능.
- **Upstream 세션 자동 갱신** — Google 등 access token 만료 시 자동 refresh, 재로그인 없이 도구 호출 연속성 유지.
- **Playground 신규 탭** — 스튜디오 안에서 툴킷을 대화형 Claude UI 로 즉시 시험 가능 (SSE 스트리밍, 비용 방어 포함).
- **Use Case 큐레이션** — 툴킷별 활용 시나리오를 AI 가 추천·저장·재확인하는 워크플로.
- **MCP 엔드포인트 URL 단순화** — 신규 발급은 `/mcp/<slug>` 짧은 포맷 (기존 형식도 계속 동작).
- **셀프서비스 가이드 문서 개편** — Toolkit 사용 / WRKS AI 연동 가이드에 OAuth per-user 흐름 반영, 스크린샷 최신화, 관리 부담이 큰 PDF · DOCX 다운로드는 삭제 (마크다운만 유지).
- **호출 로그 조회 UX 강화** — 인덱스·커서 페이지네이션, since 필터로 대량 조회 개선.
- **감사 로그 비밀번호 마스킹** — DB 접속 문자열의 비밀번호 자동 마스킹.

## 2026-06

- **셀프서비스 가이드 5종 신설** — Connector 설치 / 환경별 설치 / DB 연동 / Toolkit 사용 / WRKS AI 연동 문서를 스튜디오 `/guides` 에서 바로 열람.
- **Studio 설정 탭에서 인증 방식 변경** — 툴킷을 지운 뒤 다시 만들지 않아도 인증 타입/자격을 바로 수정 가능.
- **PoC 고객 전달용 Studio JWT 발급 페이지 신설**.

## 2026-05

- **초기 출시** — MCP Hub / Studio 최초 공개.
- **관리 콘솔** — Toolkits / Tools / Endpoints / Call Logs 4개 축으로 툴킷과 도구 호출 관리.
- **Studio 웹 콘솔** — 로그인, 커넥터 페어링 다이얼로그, Toolkit 생성·상세 (탭 구조).
- **AI 기반 Toolkit 자동 생성** — OpenAPI · HTML 문서 · curl 명령 붙여넣기로 툴킷 자동 생성.
- **사전 정의 템플릿** — SAP S/4HANA Business Partner, WRKS 번역 등 즉시 사용 가능한 툴킷 템플릿 picker.
- **감사 로그** — 엔터프라이즈별 조작 이력 조회 (`/audit`).
- **MCP 엔드포인트 관리** — 발급 · 재발급 · revoke.
- **온보딩 4단계 체크리스트** — 첫 사용자 도입 흐름 가이드 UI.
- **공개 마케팅 랜딩 페이지** + 공개 `/guide` FAQ.
- **월말 개편** (2026-05-29 이후):
  - **Studio 전면 리디자인** — 디자인 시스템 도입.
  - **Toolkit "설정" 탭 신설** — OpenAPI 스펙 재업로드, danger zone.
  - **Toolkit 킬 스위치 (pause/resume)** — 문제 발생 시 툴킷 단위 트래픽 즉시 차단.
  - **Tools 탭 일괄 활성/비활성** — 다수 도구 벌크 액션.
  - **테스트 호출 시 lastUsedAt 자동 갱신**.

---

## 어떻게 이 업데이트가 반영되나요?

- Studio · Hub 는 SaaS 이므로 새 기능이 배포되면 **별도 작업 없이 즉시 반영** 됩니다.
- **Connector** 는 사내망에 설치된 도커 이미지라 새 커넥터 기능은 이미지 재설치가 필요합니다 → [Connector 업데이트 이력](/guides/changelog-connector) 참고.
