lastmile-ai/mcp-agent

Создавайте эффективных агентов с использованием Model Context Protocol и простых паттернов рабочих процессов

Агенты⭐ 8 550Pythonпоследний релиз: v0.0.21
Открыть на GitHub ↗

Что это за инструмент

mcp-agent — это фреймворк для создания AI-агентов, использующий Model Context Protocol (MCP) и простые композиционные паттерны для построения рабочих процессов.

Зачем нужен

Инструмент упрощает подключение LLM к MCP-серверам и реализацию сложных архитектур агентов (например, map-reduce, orchestrator) без написания избыточного кода. Он позволяет строить надежные приложения, которые можно масштабировать до продакшена с помощью Temporal для обеспечения долговечности выполнения (durable execution).

Что можно реализовать

  • Создание агентов, которые используют инструменты файловой системы и сети для ответов на вопросы
  • Построение сложных рабочих процессов с цепочками паттернов (router, evaluator-optimizer)
  • Развертывание агентов в виде MCP-серверов для интеграции с другими системами
  • Разработка масштабируемых приложений с возможностью паузы и восстановления выполнения через Temporal

Ключевые возможности

  • Полная поддержка MCP (Tools, Resources, Prompts, OAuth, Sampling)
  • Композиционные паттерны из руководства Anthropic 'Building Effective Agents'
  • Интеграция с Temporal для durable execution без изменений API
  • Возможность создания собственных MCP-серверов с помощью FastMCP-совместимого API
  • Бета-версия облачного деплоя через mcp-c

👤 Кому подойдёт: Разработчики, создающие AI-агенты и интегрирующие LLM в свои приложения

Релизы

v0.0.21patch
🕐 16 мес назад · релиз на GitHub ↗

Обновление зависимости MCP до v1.8.0, добавление OllamaAugmentedLLM и исправление путей к серверам.

  • Added: Добавлен класс OllamaAugmentedLLM с поддержкой сложных рабочих процессов и генерации структурированных типов.
  • Fixed: Исправлена обработка абсолютных путей к серверам в базовых конфигурациях, декораторах и YAML.
  • Fixed: Обновлена зависимость MCP до версии v1.8.0 с применением соответствующих хотфиксов.
  • Fixed: Удалены кастомные клиенты websocket и stdio, теперь используются стандартные из пакета MCP.