mcp-use: 모든 LLM을 모든 MCP 서버에 연결할 수 있는 오픈소스 라이브러리 128

小编 ·

mcp-use: 모든 LLM을 모든 MCP 서버에 연결할 수 있는 오픈소스 라이브러리

mcp-use는 모든 LLM을 모든 MCP 서버에 연결할 수 있는 오픈소스 라이브러리로, 개발자가 독점적이거나 특정 앱에 종속된 클라이언트 없이 도구 접근 권한을 가진 커스텀 에이전트를 만들 수 있게 해줍니다.

mcp-use: 모든 LLM을 모든 MCP 서버에 연결할 수 있는 오픈소스 라이브러리

MCP-use란 무엇인가요?

mcp-use는 개발자가 모든 언어의 LLM을 모든 MCP 서버에 연결하여 독점적이거나 애플리케이션에 종속된 클라이언트에 의존하지 않고도 도구 접근 권한을 가진 맞춤 에이전트를 만들 수 있게 해주는 오픈소스 라이브러리입니다.

mcp_use:可将任何LLM连接到任何MCP服务器的开源库.webp

mcp-use 핵심 기능

  • 도구 연결: MCP 프로토콜을 통해 MCP-Use는 LLM을 다양한 외부 도구(예: 웹 브라우징, 파일 작업, 데이터베이스 쿼리 등)와 원활하게 통합할 수 있도록 지원하며, 클로즈드 소스 클라이언트에 의존할 필요가 없습니다.

  • 표준화된 상호작용: 클라이언트-서버 아키텍처를 채택하여 MCP-Use의 서버(예: mcp-server-hotnews)는 표준화된 인터페이스를 통해 도구 기능을 노출하고, 클라이언트(예: IDE 또는 채팅 애플리케이션)는 통합 프로토콜을 통해 호출합니다.

  • 보안 제어: 프로토콜 계층에 샌드박스와 권한 정책이 내장되어 있어 도구 호출의 안전성을 보장합니다.

mcp-use 작동 원리

  • 작동 원리는 MCP 프로토콜에 기반하며, 이 프로토콜은 Anthropic이 2024년 11월에 출시한 개방형 사양으로, 각 서비스마다 고유한 통합을 하지 않고도 AI 모델이 외부 데이터 소스 및 서비스에 연결할 수 있도록 합니다. MCP 프로토콜은 클라이언트-서버 모델을 채택하며, AI 모델(또는 이를 호스팅하는 애플리케이션)이 MCP 클라이언트로서 하나 이상의 MCP 서버에 연결되고, 각 서버는 특정 리소스 또는 기능에 대한 접근을 제공합니다.

    예를 들어, MCP-Use를 사용하여 LLM을 MCP 파일 시스템 서버에 연결함으로써 LLM이 로컬 컴퓨터에서 파일을 읽기, 쓰기, 생성, 삭제, 이동 및 검색할 수 있도록 할 수 있습니다.

mcp_use:可将任何LLM连接到任何MCP服务器的开源库.webp

mcp-use 활용 시나리오

  • 개발 도구 통합: 개발자는 MCP-Use를 통해 IDE(예: Cursor)를 로컬/원격 도구(예: 데이터베이스, API)와 연결하여 코드 디버깅, 데이터 쿼리 등 기능의 자동화를 구현할 수 있습니다.

  • 에이전트 개발: 도구 호출 능력을 갖춘 AI 에이전트(예: 자동 항공권 예매, 웹 페이지 처리)를 구축하여 수작업을 줄입니다.

  • 크로스 플랫폼 협업: 표준화된 프로토콜을 통해 GitHub, Google Drive 등 다양한 플랫폼의 데이터를 통합적으로 접근할 수 있어 팀 협업 효율성을 높입니다.

mcp-use 설치 및 사용

설치:

pip install mcp-use  # 通过 pip 安装
# 或从源码安装
git clone https://github.com/pietrozullo/mcp-use.git
cd mcp-use
pip install -e .

구성 및 시작:

# 示例代码(Python)
from mcp_use import MCPAgent, MCPClient
import asyncio
async def main():
client = MCPClient.from_config_file("browser_mcp.json")  # 加载配置文件
agent = MCPAgent(llm=ChatOpenAI(model="gpt-4o"), client=client)
result = await agent.run("Find the best restaurant in SF USING GOOGLE SEARCH")
print(result)

.env 파일에 API 키(예: OPENAI_API_KEY)를 추가해야 합니다.

mcp-use 생태계

  • 오픈소스 및 유연성: MCP-Use는 오픈소스 구현을 제공하여 개발자가 특정 공급업체의 클로즈드 소스 솔루션에 의존하지 않고 도구 체인을 맞춤 설정할 수 있습니다.

  • 생태계 확장: 이미 여러 커뮤니티 프로젝트(예: mcp-hotnews-server)가 뉴스 집계, 실시간 데이터 쿼리 등의 시나리오를 지원하며, 앞으로 더 많은 도구 유형을 다룰 예정입니다.

Github:https://github.com/mcp-use/mcp-use

자세한 소개:https://docs.mcp-use.io/introduction