Skip to content

docs: Admin MCP(#370) 구현 조사 및 1차 결정 브리프 - #699

Closed
Whale0928 wants to merge 6 commits into
mainfrom
Whale0928/feat-issues-mcp
Closed

docs: Admin MCP(#370) 구현 조사 및 1차 결정 브리프#699
Whale0928 wants to merge 6 commits into
mainfrom
Whale0928/feat-issues-mcp

Conversation

@Whale0928

Copy link
Copy Markdown
Collaborator

Summary

Changes

  • plan/mcp-research-spec-trends.md: MCP 스펙·트렌드·Java SDK 갭
  • plan/mcp-research-codebase-readiness.md: Admin API·Agent Key readiness
  • plan/mcp-research-deploy-clients.md: mcp.bottlenote.com 배포·클라이언트
  • plan/mcp-research-tool-catalog.md: 툴 카탈로그 초안
  • plan/mcp-research-security-checklist.md: 원격 MCP 보안 체크리스트
  • plan/mcp-370-decision-brief.md: 아키텍처·1차 PR 범위 결정

Research findings

  • 모듈: 신규 bootJar bottlenote-admin-mcp (admin-api 내장·product 합류 비권장)
  • 트랜스포트: Streamable HTTP only, 경로 /mcp, public https://mcp.bottlenote.com
  • 와이어 스펙: 구현 2025-11-25(Java SDK/Spring AI) / 설계 stateless(세션 비즈니스 상태 금지)
  • 인증 1차 안 B: Authorization: Bearer bn_agent_* → 서버 내부 Add missing integration test code #340 교환 → Admin JWT
  • 토큰 정책: 클라이언트 Admin JWT 수신·통과 금지. 아웃바운드 URL allowlist + 툴 미등록으로 NEVER 방어

First PR / later phases

  • First PR (P1): 모듈 스캐폴드 + Agent Key 교환 + whisky search/get + allowlist + 구조화 로그(+ dev 배포)
  • P2: 참조 조회 6툴 (lookup, category, distillery, region, tasting_tag)
  • P3: write create/update(confirm=true) + image_presign + preview_diff
  • P4~P8: Fix/sub module jdk version #341 감사 연계 → prod HA → OAuth(안 A) → Gateway RL/역할 하향 → SDK 2026-07-28 마이그레이션

Related

Test plan

  • 문서 링크/경로 확인
  • 비밀/키 미포함 확인
  • 결정 브리프 first slice 리뷰

@Whale0928

Copy link
Copy Markdown
Collaborator Author

Admin MCP 전용 백엔드 API는 폐기했습니다.

@Whale0928 Whale0928 closed this Aug 7, 2026
@Whale0928
Whale0928 deleted the Whale0928/feat-issues-mcp branch August 9, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant