D zrewidował ten Gist . Przejdź do rewizji
1 file changed, 6 insertions
Claude(AI) + postgres(MCP) \355\231\234\354\232\251\353\262\225.md"
| @@ -3,6 +3,12 @@ | |||
| 3 | 3 | - AI가 우리가 사용 중인 도구나 인프라에 접근해 데이터를 처리하는 프로토콜 | |
| 4 | 4 | - 단, AI가 직접 우리의 서버나 도구에 접근할 수 없기 때문에 로컬 환경에서 접속을 돕는 `클라이언트 서버` 필요 | |
| 5 | 5 | ||
| 6 | + | ### 0. 기본사항 | |
| 7 | + | - MCP를 통해 AI에 대한 질의를 통해 데이터베이스를 조회하는 예시입니다. | |
| 8 | + | - 예제에서 사용하는 MCP는 Claude팀 공식 배포판입니다. | |
| 9 | + | - AI가 사내 DB 조회 권한을 부여 받습니다. | |
| 10 | + | - MCP가 사내 DB 데이터를 조회하는 경우 반드시 사용자가 허용해야만 기능이 활성화 됩니다. (채팅 단위) | |
| 11 | + | ||
| 6 | 12 | ### 1. [Docker Desktop 설치](https://www.docker.com/get-started/) | |
| 7 | 13 | - `클라이언트 서버`는 Docker를 통해 쉽게 구동 가능 | |
| 8 | 14 | - `Download Docker Desktop` > `Download For Windows = AMD64` 다운로드 | |
D zrewidował ten Gist . Przejdź do rewizji
1 file changed, 1 insertion
Claude(AI) + postgres(MCP) \355\231\234\354\232\251\353\262\225.md"
| @@ -36,5 +36,6 @@ notepad %APPDATA%\Claude\claude_desktop_config.json | |||
| 36 | 36 | } | |
| 37 | 37 | } | |
| 38 | 38 | } | |
| 39 | + | ``` | |
| 39 | 40 | ||
| 40 | 41 | ### 3. Claude Desktop 실행 후 테이블 명령 조회 명령어 실행해 테스트 | |
D zrewidował ten Gist . Przejdź do rewizji
1 file changed, 40 insertions
Claude(AI) + postgres(MCP) \355\231\234\354\232\251\353\262\225.md" (stworzono plik)
| @@ -0,0 +1,40 @@ | |||
| 1 | + | ### MCP란? | |
| 2 | + | [배경지식](https://channel.io/ko/blog/articles/what-is-mcp-52c77e72) | |
| 3 | + | - AI가 우리가 사용 중인 도구나 인프라에 접근해 데이터를 처리하는 프로토콜 | |
| 4 | + | - 단, AI가 직접 우리의 서버나 도구에 접근할 수 없기 때문에 로컬 환경에서 접속을 돕는 `클라이언트 서버` 필요 | |
| 5 | + | ||
| 6 | + | ### 1. [Docker Desktop 설치](https://www.docker.com/get-started/) | |
| 7 | + | - `클라이언트 서버`는 Docker를 통해 쉽게 구동 가능 | |
| 8 | + | - `Download Docker Desktop` > `Download For Windows = AMD64` 다운로드 | |
| 9 | + | - 패키지 실행 > 기본 옵션으로 설치 > `Close and reboot` 선택 | |
| 10 | + | - WSL 하위 패키지 설치 진행 (명령프롬프트를 읽고 지시대로 이행) | |
| 11 | + | * Docker의 엔진으로 작동되기 때문에 WSL이 미설치된 경우 사용할 수 없음. | |
| 12 | + | - WSL 설치 이후 도커 기본 설정 진행 (로그인을 요구하는 경우 `Skip` 가능) | |
| 13 | + | ||
| 14 | + | ### 2. [Claude Desktop 설치](https://claude.ai/download) | |
| 15 | + | - `Claude` 서비스는 웹으로 사용 가능한 서비스이지만 MCP와 함께 사용하려면 데스크톱 설치 필요 | |
| 16 | + | - 데스크톱 설치 이후 구동 | |
| 17 | + | - `config` 수정 필요 (vscode가 설치되어 있지 않다면 직접 파일탐색기 접근필요) | |
| 18 | + | ||
| 19 | + | ```sh | |
| 20 | + | # 명령어 | |
| 21 | + | notepad %APPDATA%\Claude\claude_desktop_config.json | |
| 22 | + | ``` | |
| 23 | + | ||
| 24 | + | ```sh | |
| 25 | + | # 아래 내용 붙여넣기 후 저장 | |
| 26 | + | { | |
| 27 | + | "mcpServers": { | |
| 28 | + | "postgres": { | |
| 29 | + | "command": "docker", | |
| 30 | + | "args": [ | |
| 31 | + | "run", | |
| 32 | + | "-i", | |
| 33 | + | "--rm", | |
| 34 | + | "mcp/postgres", | |
| 35 | + | "postgresql://<username>:<password>@<host>:<port>/<dbname>"] # 이 부분은 직접 수정 | |
| 36 | + | } | |
| 37 | + | } | |
| 38 | + | } | |
| 39 | + | ||
| 40 | + | ### 3. Claude Desktop 실행 후 테이블 명령 조회 명령어 실행해 테스트 | |