Strands Agent MCP
Strands Agent MCP
Ein Model Context Protocol (MCP)-Server zur Ausführung von Strands-Agenten. Dieses Projekt bietet eine einfache Möglichkeit, Strands-Agenten in Amazon Q und andere MCP-kompatible Systeme zu integrieren.
Überblick
Strands Agent MCP ist eine Brücke zwischen dem Strands-Agenten-Framework und dem Model Context Protocol (MCP). Es ermöglicht Ihnen:
Strands-Agenten als MCP-Tools registrieren
Ausführen von Strands-Agenten über MCP
Entdecken und auflisten verfügbarer Agenten
Das Projekt verwendet eine Plugin-Architektur, die das Hinzufügen neuer Agenten erleichtert, ohne den Kerncode zu ändern.
Related MCP server: A2A Client MCP Server
Installation
pip install strands-agent-mcpVerwendung
Starten des MCP-Servers
strands-agent-mcpDadurch wird der MCP-Server auf dem Standardport gestartet.
Erstellen von Agent-Plugins
Um ein neues Agent-Plugin zu erstellen, erstellen Sie ein Python-Paket mit einem Namen, der mit sap_mcp_plugin_ beginnt (sap steht für Strands Agent Plugin). Ihr Paket sollte eine register_plugin Funktion implementieren, die einen oder mehrere Agenten in der bereitgestellten Registrierung registriert:
from strands import Agent
from strands.models import BedrockModel
from strands_agent_mcp.registry import Registry
def register_plugin(registry: Registry) -> None:
registry.register("my-agent", Agent(
model=BedrockModel(boto_session=Session(region_name="us-west-2")))
)Verwendung mit Amazon Q
Sobald der MCP-Server läuft, können Sie die Agenten mit Amazon Q verwenden:
q chat --mcp-server http://localhost:8000Anschließend können Sie in Ihrem Chat folgende Befehle verwenden:
Liste der verfügbaren Agenten:
strands___list_agentsFühren Sie einen Agenten aus:
strands___execute_agentmit den Parameternagent(Agentenname) undprompt(die Eingabeaufforderung, die an den Agenten gesendet werden soll)
Architektur
Das Projekt besteht aus drei Hauptkomponenten:
Server : Der MCP-Server, der die Agentenausführungs-API bereitstellt
Registrierung : Eine einfache Registrierung zur Verwaltung verfügbarer Agenten
Plugins : Dynamisch erkannte Module, die Agenten bei der Registrierung registrieren
Der Server erkennt automatisch alle installierten Plugins, die der Namenskonvention folgen, und registriert ihre Agenten.
Abhängigkeiten
fastmcp: Zur Implementierung des MCP-Serversstrands-agents: Das Kern-Agenten-Framework von Strandsstrands-agents-builder: Tools zum Erstellen von Strands-Agentenstrands-agents-tools: Zusätzliche Tools für Strands-Agenten
Entwicklung
So richten Sie eine Entwicklungsumgebung ein:
Klonen Sie das Repository
Erstellen Sie eine virtuelle Umgebung:
python -m venv .venvAktivieren Sie die virtuelle Umgebung:
source .venv/bin/activate(Linux/Mac) oder.venv\Scripts\activate(Windows)Installieren Sie Entwicklungsabhängigkeiten:
pip install -e ".[dev]"
Erstellen eines Test-Plugins
Das Repository enthält ein Beispiel-Plugin ( sap_mcp_plugin_test ), das zeigt, wie ein einfacher Agent namens „simple-agent“ erstellt und registriert wird:
from boto3 import Session
from strands import Agent
from strands.models import BedrockModel
from strands_agent_mcp.registry import Registry
def register_plugin(registry: Registry) -> None:
registry.register("simple-agent", Agent(
model=BedrockModel(boto_session=Session(region_name="us-west-2")))
)Lizenz
[Lizenzinformationen hier hinzufügen]
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude users to access specialized OpenAI agents (web search, file search, computer actions) and a multi-agent orchestrator through the MCP protocol.410
- FlicenseAqualityDmaintenanceAn MCP server that enables LLMs to interact with Agent-to-Agent (A2A) protocol compatible agents, allowing for sending messages, tracking tasks, and receiving streaming responses.528
- FlicenseBqualityDmaintenanceA Model Context Protocol server implementation that can be run directly or through Docker, enabling AI assistants to interact with external systems through the MCP standard.2
- Alicense-qualityFmaintenanceA Model Context Protocol (MCP) server that enables multiple AI agents to share memory, coordinate tasks, and collaborate effectively across IDEs and CLI tools.1214MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/imgaray/strands-agents-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server