Query your AWS environment with natural language.
{
"mcpServers": {
"aws-security-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
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.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 41 days ago. 7 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
MCP Server for GCP environment for interacting with various Observability APIs.
MCP Server for kubernetes management commands
Model Context Protocol (MCP) server for Kubernetes and OpenShift
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.
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)