strands-mcp-server
Bidirectional MCP integration for Strands Agents.
Overview
mcp_server - Expose agent as MCP server
mcp_client - Connect to MCP servers
CLI - stdio for Claude Desktop
Quick Start
Server:
Client:
For Agents like Claude Desktop/Kiro/...:
API
mcp_server
Parameter | Default | Description |
| required |
,
,
,
|
|
|
or
|
| 8000 | Port |
| None | Tools to expose (None = all) |
| True | Include
|
| False | Multi-node ready |
mcp_client
Parameter | Description |
|
,
,
,
|
| Connection ID |
|
,
,
|
| Server URL |
| Tool to call |
| Tool arguments |
invoke_agent
Full agent access when expose_agent=True:
CLI
Option | Description |
| Working directory |
| Upstream server (proxy) |
| System prompt |
| Disable invoke_agent |
| Debug mode |
Examples:
Troubleshooting
Links
License: Apache 2.0
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Bidirectional MCP integration that allows Strands agents to both expose themselves as MCP servers and connect to other MCP servers as clients, enabling seamless agent-to-agent communication and tool sharing.