@@ -6,6 +6,12 @@ A [Model Context Protocol](https://www.anthropic.com/news/model-context-protocol
66### Manage your RabbitMQ message brokers using AI agent
77This MCP servers wraps admin APIs of a RabbitMQ broker as MCP tools.
88
9+ ### Connect to multiple brokers in one session
10+ Supports connecting to multiple RabbitMQ brokers within a single session, allowing you to manage multiple clusters simultaneously.
11+
12+ ### OAuth authentication support
13+ Connect to RabbitMQ brokers using OAuth tokens for secure, token-based authentication.
14+
915### Supports streamable HTTP with FastMCP's ` BearerAuthProvider `
1016You can start a remote RabbitMQ MCP server by configuring your own IdP and 3rd party authorization provider.
1117
@@ -56,7 +62,40 @@ Use uvx directly in your MCP client config
5662```
5763
5864### Configuration
59- ` --allow-mutative-tools ` : if specificy, it will enable tools that can mutate broker states. Default is false.
65+ ` --allow-mutative-tools ` : if specified, it will enable tools that can mutate broker states. Default is false.
66+
67+ ## Usage Examples
68+
69+ ### Strands Agent Example
70+
71+ See [ example/agent_strands] ( example/agent_strands ) for a complete example of using the RabbitMQ MCP server with Strands AI agents.
72+
73+ ``` python
74+ from mcp import stdio_client, StdioServerParameters
75+ from strands import Agent
76+ from strands.tools.mcp import MCPClient
77+
78+ stdio_mcp_client = MCPClient(lambda : stdio_client(
79+ StdioServerParameters(
80+ command = " uvx" ,
81+ args = [" amq-mcp-server-rabbitmq@latest" ]
82+ )
83+ ))
84+
85+ with stdio_mcp_client:
86+ tools = stdio_mcp_client.list_tools_sync()
87+ agent = Agent(tools = tools)
88+
89+ while True :
90+ user_input = input (" \n You: " ).strip()
91+ if not user_input or user_input.lower() in [" exit" , " quit" ]:
92+ break
93+ agent(user_input)
94+ ```
95+
96+ ### Amazon Q Developer CLI Example
97+
98+ See [ example/amazon_q_cli] ( example/amazon_q_cli ) for configuration examples with Amazon Q Developer CLI.
6099
61100## Development
62101
0 commit comments