Model Context Protocol
Model Context Protocol (MCP)
Model Context Protocol (MCP)은 AI 어시스턴트가 외부 시스템에 연결할 수 있게 하는 오픈 표준이에요. ClickHouse MCP 서버를 통해 AI 어시스턴트가 데이터베이스와 스키마를 탐색하고 SQL 쿼리를 실행할 수 있어요.
출처: 문서
본문
Model Context Protocol (MCP)은 AI 어시스턴트가 외부 시스템에 연결할 수 있게 하는 오픈 표준이에요. 모델과 서비스의 모든 조합마다 맞춤 통합을 요구하지 않고, 모델이 데이터 소스, API, 데이터베이스, 도구에 접근할 수 있는 일관된 인터페이스를 제공해요.
AI 애플리케이션은 호환되는 서버에 연결하기 위해 MCP를 한 번만 구현하면 돼요. 마찬가지로 MCP 서버는 호환되는 어떤 클라이언트에도 자신의 기능을 노출할 수 있어요.
아키텍처 (Architecture)
MCP는 클라이언트-서버 아키텍처를 따르며:
- Claude Desktop, Cursor, VS Code 같은 MCP 클라이언트가 MCP 서버와 연결을 설정해요.
- MCP 서버는 표준화된 인터페이스를 통해 도구와 기능을 노출해요.
- AI 모델은 필요할 때 노출된 도구를 사용해 외부 데이터와 기능에 접근해요.
커뮤니티가 유지 관리하는 MCP 클라이언트와 MCP 서버 컬렉션을 GitHub에서 찾을 수 있어요.
ClickHouse MCP 서버 (ClickHouse MCP server)
ClickHouse MCP 서버를 사용하면 AI 어시스턴트가 ClickHouse 클러스터에 대해 데이터베이스와 테이블을 발견하고, 스키마를 검사하고, SQL 쿼리를 실행할 수 있어요. 서버가 노출하는 도구는 버전에 따라 다를 수 있으므로, 예시에서 사용된 도구 이름에 대해서는 관련 통합 가이드를 참고하세요.
서버는 기본적으로 읽기 전용 쿼리를 허용해요. 어시스턴트가 필요한 권한만 가진 전용 ClickHouse 사용자를 사용하세요.
로컬 MCP 클라이언트를 연결하려면 ClickHouse MCP 서버 설정을 참고해요. 관리형 원격 서버는 ClickHouse Cloud의 원격 MCP 서버를 참고해요.
팁: Agent Skills — ClickHouse Agent Skills 저장소는 스키마 설계, 쿼리 최적화, 데이터 인제스트 패턴을 포함한 ClickHouse 특화 전문 지식으로 AI 코딩 에이전트를 확장하는 패키지형 지침을 제공해요.