Strands Агент MCP
Сервер Model Context Protocol (MCP) для выполнения агентов Strands. Этот проект предоставляет простой способ интеграции агентов Strands с Amazon Q и другими MCP-совместимыми системами.
Обзор
Strands Agent MCP — это мост между фреймворком Strands Agent и Model Context Protocol (MCP). Он позволяет:
- Регистрация агентов Strands в качестве инструментов MCP
- Выполнение агентов Strands через MCP
- Найдите и перечислите доступных агентов
Проект использует архитектуру плагинов, которая позволяет легко добавлять новых агентов без изменения основного кода.
Установка
Использование
Запуск MCP-сервера
Это запустит сервер MCP на порту по умолчанию.
Создание плагинов агента
Чтобы создать новый плагин агента, создайте пакет Python с именем, начинающимся с sap_mcp_plugin_
(sap означает плагин агента strands). Ваш пакет должен реализовать функцию register_plugin
, которая регистрирует одного или нескольких агентов с помощью предоставленного реестра:
Использование с Amazon Q
После запуска сервера MCP вы можете использовать агенты с Amazon Q:
Затем вы можете использовать в чате следующие команды:
- Список доступных агентов:
strands___list_agents
- Выполнить агента:
strands___execute_agent
с параметрамиagent
(имя агента) иprompt
(приглашение для отправки агенту)
Архитектура
Проект состоит из трех основных компонентов:
- Сервер : сервер MCP, предоставляющий API выполнения агента.
- Реестр : простой реестр для управления доступными агентами.
- Плагины : динамически обнаруживаемые модули, которые регистрируют агентов в реестре.
Сервер автоматически обнаруживает все установленные плагины, соответствующие соглашению об именовании, и регистрирует их агентов.
Зависимости
fastmcp
: Для реализации сервера MCPstrands-agents
: Основная структура агента Strandsstrands-agents-builder
: Инструменты для создания агентов Strandsstrands-agents-tools
: Дополнительные инструменты для агентов Strands
Разработка
Чтобы настроить среду разработки:
- Клонировать репозиторий
- Создать виртуальную среду:
python -m venv .venv
- Активируйте виртуальную среду:
source .venv/bin/activate
(Linux/Mac) или.venv\Scripts\activate
(Windows) - Установка зависимостей разработки:
pip install -e ".[dev]"
Создание тестового плагина
Репозиторий включает в себя пример плагина ( sap_mcp_plugin_test
), который демонстрирует, как создать и зарегистрировать простой агент под названием «simple-agent»:
Лицензия
[Добавьте сюда информацию о лицензии]
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер Model Context Protocol (MCP), который обеспечивает интеграцию агентов Strands с Amazon Q и другими MCP-совместимыми системами посредством архитектуры плагинов.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol (MCP) server implementation for interacting with Phabricator API. This server allows LLMs to interact with Phabricator through a standardized interface.Last updated -5Python
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with your AWS environment. This allows for natural language querying and management of your AWS resources during conversations. Think of better Amazon Q alternative.Last updated -3264TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server implementation that provides EMQX MQTT broker interaction.Last updated -410PythonApache 2.0
- -security-license-qualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2