{"type":"mcp_server","name":"aws-mcp-server","description":"This repository provides an MCP server that uses the AWS SDK to retrieve and list running EC2 instances for a specified AWS region. It requires Node.js, an AWS account, and","category":"System Tools","language":"JavaScript","stars":2,"forks":0,"owner":"codewithdpk","github_url":"https://github.com/codewithdpk/aws-mcp-server","homepage":null,"setup":"## Setup\n\n1.  Clone the Repository:\n\n    ```bash\ngit clone https://github.com/codewithdpk/aws-mcp-server.git\ncd aws-mcp-server\n    ```\n\n2.  Install Dependencies:\n\n    ```bash\nnpm install\n    ```\n\n3.  Configure AWS Credentials: Create a `.env` file in the project root with your AWS credentials:\n\n    ```\nAWS_ACCESS_KEY_ID=your_access_key_id\nAWS_ACCESS_SECRET_KEY=your_secret_access_key\n    ```\n\n4. Build the server:\n\n    ```bash\nnpm run build\n    ```\n\n5. Testing your server with Claude for Desktop: Configure Claude for Desktop App configuration at `~/Library/Application Support/Claude/claude_desktop_config.json` and add your servers in the `mcpServers` key.\n\n    ```json\n{\n    \"mcpServers\": {\n        \"aws-mcp-server\": {\n            \"command\": \"node\",\n            \"args\": [\n                \"/ABSOLUTE/PATH/TO/PARENT/FOLDER/aws-mcp-server/build/index.js\"\n            ]\n        }\n    }\n}\n    ```","tools":"## Available Tools\n\n1. Retrieve running EC2 instances (for a specified AWS region).\n2. Support for multiple availability zones.\n3. Detailed instance information (including Instance ID, Instance Type, Public IP, Private IP, Instance State).\n4. `get-aws-instances` (Retrieves list of running AWS instances for a given region).","faq":null,"created_at":"2025-03-28T12:41:10+00:00","updated_at":"2025-03-28T13:36:47+00:00","source_url":"https://model-context-protocol.com/servers/aws-mcp-server-model-context-protocol","related_articles":[]}