다모앙 커뮤니티 운영 규칙을 확인하세요.
X

MCP로 claude에 실시간 검색 장착하기

페이지 정보

작성자 간실장
작성일 2025.03.30 14:54
768 조회
9 추천

본문

요새 MCP가 많이 핫합니다.

MCP 어렵게 많이 설명하던데.. 제가 써 본 바로 간단히 설명해 보면..

Node의 NPX를 통해 server라는 패키지를 로컬에서 설치하고, 이 패키지를 통해 인자값으로 지정된 tools들이 실행된다는 겁니다. 이 과정에서 claude(각종 clients)와 상호 연결이 되어서 정보를 주고 받게 되는 겁니다.(Docker도 가능)


그래서 저는 claude desktop을 클라이언트로 해서 brave search api 사용해 보았는데..

우와 정말 좋네요.. 

클라우드 ai를 통해 질문하는 일반적인 질문..

하지만 MCP를 장착한 AI에 질문을 하면..

이런 결과가 나옵니다.. 즉, claude에서는 제공하지 않는 실시간 검색이 가능해 집니다.

이것을 위해서는 특별하게 필요하냐.. 아닙니다. api key와 json 코드 몇줄이면 됩니다.

"brave-search": {      "command": "npx",      "args": [        "-y",        "@modelcontextprotocol/server-brave-search"      ],      "env": {        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"      }    }


그외 디비에 직접 연결도 가능합니다..

postgres mcp server 추가시 이처럼 디비에 바로 연결해서 바로 쿼리를 날려볼수도 있습니다.


Order와 OrderItems 테이블의 필드가 각각 250여개 되어 좀 복잡한 구조인데..

이처럼 세번의 데이타 조인을 해야 하는 쿼리를 구성하고 그에 대응하는 코드를 구성해 봤는데.. 만족스러웠습니다.


특히, 테이블 구조나 schema등을 설명해 주고, 컬럼이 뭐가 어떻고 이런 설명을 이제 할 필요가 없습니다.

왜? MCP로 디비에 바로 접근이 가능하니, 알아서 유추하고 필요한 정보를 알아서 가져오기 때문입니다.


간단히 몇가지 MCP로 테스트 해 본 적을 적어봅니다.

주요 내용은 다 적은거 같은데, 좀더 상세한 것이나 궁금한 것은 제 블로그를 참조해 주세요.

https://kansm.tistory.com/9


지금까지는 MCP 너무 좋은거 같습니다. ㅎㅎ


9추천인 목록보기
댓글 5

SassyBrain님의 댓글

작성자 no_profile SassyBrain
작성일 03.31 12:06
자연어로 명령을내리면 db schema 를 스스로 분석해서 쿼리를 만들어서 결과를 가져오는 건가요??? @.@
그럼 playwright mcp 를 쓰면 스스로 웹 페이지를 분석해서 로그인 같은 기능을 실행하는지도 궁금하네요

간실장님의 댓글의 댓글

대댓글 작성자 간실장
작성일 03.31 13:42
@SassyBrain님에게 답글 이전에는 디비 관련된 shema 정보나 이런 것을 알려줘야 그것을 분석해서 답변을 해 주었는데.. 이제는 디비 접속이 직접  가능하니, 원하는 지점의 정보를 다시 알려주지 않아도 키워드로 지칭하면 바로 잡아낼수 있다는 겁니다.
그래서 query로 구지 요청하지 않고도 해당 데이타를 가져오거나 원하는 내용이 추출이 가능하다는거죠.

playwright는 좀더 해 보고 정리하려고 합니다.

간실장님의 댓글의 댓글

대댓글 작성자 간실장
작성일 04.01 13:42
@SassyBrain님에게 답글 playwright mcp 를 사용해 보니, claude desktop에서는 개인정보 보호로 인해 로그인 테스트는 안되네요.
물론 다른 cursor나 vscode등에서는 가능하고요.. 그외 기능들은 너무나 잘 작동하네요.
자세한 것은 https://kansm.tistory.com/10 에 정리해 두었으니 한번 참조해 보세요. ㅎㅎ

SassyBrain님의 댓글의 댓글

대댓글 작성자 no_profile SassyBrain
작성일 04.01 15:08
@간실장님에게 답글 정리해 주신 글 잘 읽었습니다. 감사합니다. ^^
LLM 이 스스로 Selector 를 열심히(?) 찾아 동작 하는군요!! 신기할 따름입니다.
응용할곳이 정말 많을 것 같아요~!!

r00t님의 댓글의 댓글

대댓글 작성자 r00t
작성일 14:47
@SassyBrain님에게 답글 cursor에 playwright mcp server 설정해서 특정 사이트 접속, 로그인, 특정 페이지 내용 가져오기 시켜봤는데 잘 됩니다.
명령을 상세하게 줘야 됩니다. "접속 후 페이지 로딩 완료될때까지 기다려라", "id나 클래스가 xxx인 곳에 특정 값을 넣어라", "xxx가 있는 링크를 눌러라" 등으로 말이죠.
개발한 웹페이지 테스트 자동화할 때 사용하려고 이것저것 해보는 중입니다.
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색