mcp-use: открытая библиотека для подключения любой LLM к любому MCP-серверу
MCP-use — что это?
mcp-use — это библиотека с открытым исходным кодом, с помощью которой разработчики могут подключать любую языковую LLM к любому MCP-серверу, создавая тем самым пользовательских агентов с доступом к инструментам, без необходимости зависеть от проприетарных или специфичных для конкретного приложения клиентов.

Основные возможности mcp-use
Подключение инструментов: благодаря протоколу MCP, MCP-Use поддерживает бесшовную интеграцию LLM с различными внешними инструментами (такими как веб-браузинг, файловые операции, запросы к базам данных и т.д.) без зависимости от клиентов с закрытым исходным кодом.
Стандартизированное взаимодействие: используя архитектуру клиент-сервер, серверы MCP-Use (например, mcp-server-hotnews) предоставляют функциональность инструментов через стандартизированный интерфейс, а клиенты (например, IDE или чат-приложения) обращаются к ним через единый протокол.
Контроль безопасности: на уровне протокола встроены песочница и политики разрешений, обеспечивающие безопасность вызовов инструментов.
Принцип работы mcp-use
Принцип работы основан на протоколе MCP, представленном Anthropic в ноябре 2024 года. Это открытая спецификация, позволяющая моделям ai подключаться к внешним источникам данных и сервисам без необходимости уникальной интеграции для каждого сервиса. Протокол MCP использует модель клиент-сервер, где модель AI (или её хост-приложение) выступает в роли MCP-клиента, подключающегося к одному или нескольким MCP-серверам, каждый из которых предоставляет доступ к определённому ресурсу или функциональности.
Например, вы можете использовать MCP-Use для подключения LLM к MCP-серверу файловой системы, что позволит LLM читать, записывать, создавать, удалять, перемещать и искать файлы на локальном компьютере.

Сценарии применения 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)Необходимо добавить ключ API (например, OPENAI_API_KEY) в файл .env.
Экосистема mcp-use
Открытый исходный код и гибкость: MCP-Use предоставляет реализацию с открытым исходным кодом, позволяющую разработчикам настраивать собственный набор инструментов и избегать зависимости от проприетарных решений конкретных вендоров.
Расширение экосистемы: уже существует ряд сообществных проектов (например, mcp-hotnews-server), поддерживающих сценарии агрегации новостей, запросов данных в реальном времени и т.д., а в будущем планируется охватить больше типов инструментов.
Github:https://github.com/mcp-use/mcp-use
Подробная документация:https://docs.mcp-use.io/introduction
Помощник сценариста▸
AI Приложения
AI Новости 