[오픈소스 권장사항] mcp-use: MCP의 "코드 모드"의 기본 구현을 활성화합니다. 기존 방식의 세 가지 주요 문제점 1. 컨텍스트 팽창: 모든 도구 정의가 모델 컨텍스트에 한꺼번에 로드되어 현재 작업에 많은 도구가 필요하지 않더라도 토큰을 차지합니다. 2. 순차적 실행의 높은 오버헤드: 일괄 작업(예: 100개 파일의 이름을 바꾸는 작업)을 수행하려면 모델이 도구를 반복적으로 호출하고 결과를 기다린 다음 다시 호출해야 하므로 시간이 많이 걸리고 비용도 많이 듭니다. 3. 모델은 도구를 직접 호출하는 것보다 코드를 작성하는 데 더 능숙합니다. LLM이 루프와 조건문과 같은 논리를 생성하는 경우, 도구를 반복해서 호출하는 것보다 Python 코드를 작성하는 것이 훨씬 더 자연스럽고 효율적입니다. 코드모드의 솔루션 Anthropic과 Cloudflare가 최근 게시한 두 개의 블로그 게시물에서는 모델이 도구를 직접 호출하는 대신, 제어된 환경 내에서 도구를 일괄적으로 호출하는 Python 코드를 작성해야 한다고 제안했습니다. 예를 들어, 폴더의 모든 파일 이름을 바꾸는 경우 → 기존 방식에는 수십 개의 도구 호출이 필요하지만, 코드 모드에서는 모델이 for 루프만 작성하면 모든 과정을 한 번에 완료할 수 있습니다. 장점: 속도가 수십 배 증가하고, 토큰 소모가 크게 감소하며, 로직이 더 유연해집니다. 인류 블로그: https://t.co/n9jcr8Sd9z Cloudflare 블로그: https://t.co/me46r7FwRO mcp-use 프로젝트에서 코드 모드를 구현하는 방법 피에트로의 팀은 오픈 소스 라이브러리 mcp-use에 이 기능을 신속하게 구현했습니다. • 사용하기 매우 간단합니다. MCPClient(config=config)를 생성할 때 코드 모드를 활성화하세요. 클라이언트는 자동으로 두 가지 특수 도구를 모델에 노출합니다. 1. 사용 가능한 MCP 서버와 도구를 동적으로 검색하는 데 사용됩니다. 2. 코드 실행에 사용됨(코드 실행 환경에서는 MCP 서버의 SDK가 Python 모듈로 가져와서 직접 호출할 수 있음). 이는 MCP 프로토콜의 정신을 완벽히 준수하며 MCP의 표준화, 인증 및 문서화의 장점을 활용하여 Code Mode가 네트워크에서 안전하게 작동할 수 있도록 합니다. mcp-use GitHub 저장소: https://t.co/YyR3ryEo6z 코드 모드 기능 설명서:
스레드를 불러오는 중
깔끔한 읽기 화면을 위해 X에서 원본 트윗을 가져오고 있어요.
보통 몇 초면 완료되니 잠시만 기다려 주세요.
![[오픈소스 권장사항] mcp-use: MCP의 "코드 모드"의 기본 구현을 활성화합니다.
기존 방식의 세 가지 주요 문제점
1. 컨텍스트 팽창: 모든 도구 정의가 모델 컨텍스트에 한꺼번에 로드되어 현재 작업에](https://pbs.twimg.com/media/G6RnfobbUAAbmrs.jpg)