mcp-use: biblioteca de código abierto para conectar cualquier LLM con cualquier servidor MCP
MCP-use ¿Qué es?
mcp-use es una biblioteca de código abierto mediante la cual los desarrolladores pueden conectar cualquier LLM en cualquier idioma a cualquier servidor MCP, creando agentes personalizados con acceso a herramientas, sin depender de clientes propietarios o específicos de la aplicación.

Funciones principales de mcp-use
Conexión de herramientas: a través del protocolo MCP, MCP-Use permite integrar LLM con diversas herramientas externas (como navegación web, operaciones de archivos, consultas a bases de datos, etc.) de forma fluida, sin depender de clientes de código cerrado.
Interacción estandarizada: adopta una arquitectura cliente-servidor; los servidores de MCP-Use (como mcp-server-hotnews) exponen las funcionalidades de las herramientas mediante interfaces estandarizadas, mientras que los clientes (como IDE o aplicaciones de chat) las invocan mediante un protocolo unificado.
Control de seguridad: el protocolo incorpora de forma nativa sandbox y políticas de permisos, garantizando la seguridad de las invocaciones de herramientas.
¿Cómo funciona mcp-use?
Su principio de funcionamiento se basa en el protocolo MCP, presentado por Anthropic en noviembre de 2024. Es una especificación abierta que permite a los modelos de ia conectarse a fuentes de datos y servicios externos sin necesidad de realizar integraciones específicas para cada servicio. El protocolo MCP adopta un modelo cliente-servidor: el modelo de IA (o su aplicación anfitriona) actúa como cliente MCP y se conecta a uno o varios servidores MCP, donde cada servidor proporciona acceso a un recurso o funcionalidad específica.
Por ejemplo, puedes usar MCP-Use para conectar un LLM a un servidor MCP de sistema de archivos, lo que permitirá al LLM leer, escribir, crear, eliminar, mover y buscar archivos en el equipo local.

Casos de uso de mcp-use
Integración de herramientas de desarrollo: los desarrolladores pueden usar MCP-Use para conectar un IDE (como Cursor) con herramientas locales o remotas (como bases de datos, API), automatizando funciones como depuración de código y consultas de datos.
Desarrollo de agentes inteligentes: permite construir agentes de IA con capacidad para invocar herramientas (como reserva automática de billetes, procesamiento web), reduciendo la intervención manual.
Colaboración multiplataforma: mediante un protocolo estandarizado, los datos de distintas plataformas (como GitHub, Google Drive) se pueden acceder de forma unificada, mejorando la eficiencia de la colaboración en equipo.
Instalación y uso de mcp-use
Instalación:
pip install mcp-use # 通过 pip 安装 # 或从源码安装 git clone https://github.com/pietrozullo/mcp-use.git cd mcp-use pip install -e .
Configuración e inicio:
# 示例代码(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)Es necesario añadir la clave de API (como OPENAI_API_KEY) en el archivo .env.
Ecosistema de mcp-use
Código abierto y flexibilidad: MCP-Use ofrece una implementación de código abierto, lo que permite a los desarrolladores personalizar su cadena de herramientas y evitar la dependencia de soluciones de código cerrado de proveedores específicos.
Expansión del ecosistema: ya hay varios proyectos de la comunidad (como mcp-hotnews-server) que admiten escenarios de agregación de noticias, consultas de datos en tiempo real, etc., y en el futuro cubrirán más tipos de herramientas.
Github:https://github.com/mcp-use/mcp-use
Introducción detallada:https://docs.mcp-use.io/introduction
Asistente de guiones▸
Apps AI
Noticias AI 