이번에 피드줍줍 매니저를 만들면서 AI를 많이 활용했는데요, 정보가 불확실하다는 걸 많이 느꼈습니다. 특히 SpringAI의 경우에는 나온 지 얼마 되지 않은 기술이라, AI가 잘 모르는 부분이 있더라고요. 그래서 공식문서를 열심히 읽었던 기억이 납니다.
이번에 RAG 환경을 구축해보면서 파인튜닝을 통한 AI 학습은 오래 걸리고 비용이 많이 들지만, 실시간으로 공식문서를 스크랩해 어딘가 저장해 놓고, AI가 문서를 읽게 하는 건 비용이 얼마 들지 않을 것 같다고 생각했습니다. 지원해 주는 툴이 있나 찾아본 결과 역시나 있었습니다!
바로 MCP 서버를 이용하는건데요,
Context7이라는 오픈소스가 있고, 이걸 MCP 서버에 등록을 하면 됩니다. Context7은 다양한 라이브러리, 프레임워크 API의 최신 문서와 코드 예제를 빠르게 찾을 수 있도록 도와주는 문서 검색 및 참조 플랫폼입니다.
Context7 - Up-to-date documentation for LLMs and AI code editors
Generate context with up-to-date documentation for LLMs and AI code editors
context7.com
https://github.com/upstash/context7
GitHub - upstash/context7: Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors - upstash/context7
github.com

context7는 다양한 문서들을 가지고 있고, 본인이 직접 등록도 할 수 있습니다.
Context7은 MCP 서버를 제공해주는데요, 이를 MCP 호스트인 claude에 등록하면 됩니다. 즉, claude에서 context7을 사용하는 것이죠

구성 편집을 누르고, claude_desktop_config.json파일에 해당 context7 mcp서버를 추가하면 됩니다.
MCP 서버 등록 전

MCP 서버 등록 후

위와 같이 보다 정확한 최신 문서를 사용해 응답을 해주는 것을 확인할 수 있습니다.
하지만 실제 최신 버전은 1.1.2인데요,

왜 최신 데이터를 못 가져올까 하고 찾아본 결과 context7에서 한 달 전 마지막 업데이트를 진행했더라고요.

수동으로 내가 업데이트를 할 수는 없나? 하고 찾아봤는데, 불가능합니다. 대신, github issue로 많은 사람들이 업데이트 요청을 하더라고요.

요청이 언제 받아들여질지는 모르겠지만, 일단 저도 이슈를 올려봤습니다. 추후에 반영되면 추가로 글 작성해 볼게요.
추가) 2025.12.13 작성

응답이 상당히 빠르십니다...!! 다른 issue도 확인해 봤는데, 보통 하루 안에 반영을 해주시는 것 같아요.
결론: claude가 학습한 정보를 사용하는 대신, MCP 서버를 등록하면 나름 최신의 문서를 가져올 수 있습니다. 다만, 토큰 사용량은 비교해봐야 할 것 같네요.