Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"aws-security-mcp-server": {
"args": [
"boto3"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This project integrates a set of AWS tools into an MCP (Model Context Protocol) server using FastMCP and the Agno framework. The server exposes AWS functionalities such as listing security groups, listing S3 buckets, and analyzing VPC connections, enabling remote clients to interact with them via the standardized MCP.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'boto3' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked boto3 against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security / cloud
MCP Server for GCP environment for interacting with various Observability APIs.
⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
An evil MCP server used for redteam testing
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
MCP Security Weekly
Get CVE alerts and security updates for Aws Security Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This project integrates a set of AWS tools into an MCP (Model Context Protocol) server using FastMCP and the Agno framework. The server exposes AWS functionalities such as listing security groups, listing S3 buckets, and analyzing VPC connections, enabling remote clients to interact with them via the standardized MCP.
This was a demo for the aws meetup. Mostly a demo of what you can do with mcp and local agents.
boto3 (either via environment variables or AWS config/credentials file)boto3agnofastmcp (for the server component)rich (for the interactive console)Clone the Repository:
git clone https://github.com/skjortans/aws-mcp-server.git
cd aws-mcp-server
Create a Virtual Environment (optional but recommended):
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
Install Dependencies:
If you have a requirements.txt, run:
pip install -r requirements.txt
Otherwise, install the dependencies manually:
pip install boto3 agno fastmcp rich click
Install and Start Ollama:
Follow the Ollama installation instructions for your platform, then pull a model:
ollama pull qwen3 # or another model of your choice
The main script wraps the AWS tools into a FastMCP server and starts it with SSE transport. To run the server, execute:
python src/aws-security-mcp-server.py
Upon running, you should see:
[MCP Server] Listening on 127.0.0.1:5678 (TCP transport)
Note: While the message mentions TCP transport, the server is configured to use SSE transport in the code.
The server processes incoming MCP requests by dispatching them to the appropriate AWS tool.
The project includes a sample interactive agent that connects to the MCP server. To run the agent, execute:
python src/aws-demo-agent.py
This will start an interactive console where you can:
Example commands:
red-team> list_security_groups us-east-1
red-team> list_s3_buckets
red-team> analyze_vpc_connections us-east-1
red-team> tasks # List all running tasks
red-team> help # Show help information
For a simpler implementation, you can use the basic agent:
python src/aws-agent.py
You can also connect to the MCP server using any MCP-compliant client. For example, using Agno's MCPTools:
from agno.agent import Agent
from agno.tools.mcp import MCPTools
from agno.models.ollama import Ollama
# Connect to the MCP server
mcp_tools = MCPTools(url="http://127.0.0.1:8000/sse/", transport='sse') #
... [View full README on GitHub](https://github.com/skjortan23/aws-security-mcp-server#readme)