MCP로 claude에 실시간 검색 장착하기
페이지 정보

본문
요새 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로 테스트 해 본 적을 적어봅니다.
주요 내용은 다 적은거 같은데, 좀더 상세한 것이나 궁금한 것은 제 블로그를 참조해 주세요.
지금까지는 MCP 너무 좋은거 같습니다. ㅎㅎ
간실장님의 댓글의 댓글
그래서 query로 구지 요청하지 않고도 해당 데이타를 가져오거나 원하는 내용이 추출이 가능하다는거죠.
playwright는 좀더 해 보고 정리하려고 합니다.
간실장님의 댓글의 댓글
물론 다른 cursor나 vscode등에서는 가능하고요.. 그외 기능들은 너무나 잘 작동하네요.
자세한 것은 https://kansm.tistory.com/10 에 정리해 두었으니 한번 참조해 보세요. ㅎㅎ
SassyBrain님의 댓글의 댓글
LLM 이 스스로 Selector 를 열심히(?) 찾아 동작 하는군요!! 신기할 따름입니다.
응용할곳이 정말 많을 것 같아요~!!
r00t님의 댓글의 댓글
명령을 상세하게 줘야 됩니다. "접속 후 페이지 로딩 완료될때까지 기다려라", "id나 클래스가 xxx인 곳에 특정 값을 넣어라", "xxx가 있는 링크를 눌러라" 등으로 말이죠.
개발한 웹페이지 테스트 자동화할 때 사용하려고 이것저것 해보는 중입니다.
SassyBrain님의 댓글
그럼 playwright mcp 를 쓰면 스스로 웹 페이지를 분석해서 로그인 같은 기능을 실행하는지도 궁금하네요