Skip to main content

AWS Blogs MCP Server

A Model Context Protocol (MCP) server that provides access to AWS blog content. Search and retrieve blog posts from aws.amazon.com directly in your AI assistant.

🌍 Compatible IDEs & Clients

This MCP server works with any MCP-compatible client:

  • ✅ Amazon Q Developer (VS Code, JetBrains, CLI)
  • ✅ Claude Desktop
  • ✅ Kiro IDE
  • ✅ Any MCP-compatible client

🚀 Easy Installation (Recommended)

Using uvx (Universal Package Manager)

The easiest way to use this MCP server is via PyPI:

# No installation needed - uvx handles everything

Add to your MCP configuration:

Amazon Q Developer (~/.aws/amazonq/mcp.json):

{
  "mcpServers": {
    "aws-blogs": {
      "command": "uvx",
      "args": ["aws-blogs-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "disabled": false,
      "autoApprove": [
        "search_aws_blogs",
        "find_blog_by_title",
        "get_blog_post",
        "get_blog_categories",
        "find_similar_blogs"
      ]
    }
  }
}

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "aws-blogs": {
      "command": "uvx",
      "args": ["aws-blogs-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

Kiro IDE (~/.kiro/settings/mcp.json):

{
  "mcpServers": {
    "aws-blogs": {
      "command": "uvx",
      "args": ["aws-blogs-mcp-server"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "disabled": false,
      "autoApprove": [
        "search_aws_blogs",
        "find_blog_by_title",
        "get_blog_post",
        "get_blog_categories",
        "find_similar_blogs"
      ]
    }
  }
}

🛠️ Manual Installation (Alternative)

Prerequisites

  • Python 3.8+ (required on all platforms)
  • uvx or pip for package management

Cross-Platform Support

  • ✅ macOS (Intel & Apple Silicon)
  • ✅ Linux (Ubuntu, CentOS, etc.)
  • ✅ Windows (10, 11)

Step 1: Install Dependencies

On macOS/Linux:

./install.sh

On Windows:

install.bat

Manual installation (any platform):

pip install -r requirements.txt

Step 2: Configure MCP (Manual Installation)

For manual installation, use the full path to the executable:

{
  "mcpServers": {
    "aws-blogs": {
      "command": "/FULL/PATH/TO/aws-blogs-mcp-server",
      "args": [],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "disabled": false,
      "autoApprove": [
        "search_aws_blogs",
        "find_blog_by_title",
        "get_blog_post",
        "get_blog_categories",
        "find_similar_blogs"
      ]
    }
  }
}

🛠️ Available Features

  • search_aws_blogs: Search for blog posts by keywords
  • find_blog_by_title: Locate specific blog posts by title
  • get_blog_post: Retrieve full content of a blog post
  • get_blog_categories: Browse available AWS blog categories
  • find_similar_blogs: Find related blog posts

🧪 Testing

Try these example queries in your AI assistant:

  • "Search for AWS Lambda blogs"
  • "Find blog posts about Amazon Bedrock"
  • "Get the latest AWS security blog posts"
  • "Show me blogs about cost optimization"

🔧 Troubleshooting

Common Issues

uvx not found:

pip install uv

"Command not found" or "Module not found":

  1. Verify Python 3.8+ is installed: python --version
  2. For manual installation: pip install -r requirements.txt
  3. Use absolute paths in MCP configuration

Permission denied (macOS/Linux):

chmod +x aws-blogs-mcp-server

Testing the Server Directly

Using uvx:

uvx aws-blogs-mcp-server

Manual installation:

./aws-blogs-mcp-server  # macOS/Linux
python aws-blogs-mcp-server.py  # Windows/Universal

📦 Package Information

🆘 Support

If you encounter issues:

  1. Recommended: Use the uvx installation method
  2. Check that Python 3.8+ is installed
  3. Verify your MCP client supports the configuration format
  4. Use absolute paths for manual installations
  5. Check your IDE's MCP server panel for error messages

📄 License

MIT License - see LICENSE file for details.

Metadata

Release files for aws-blogs-mcp-server 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aws-blogs-mcp-server 1.0.2
File Size Uploaded Provenance
aws_blogs_mcp_server-1.0.2.tar.gz 29.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aws-blogs-mcp-server 1.0.2
File Interpreter ABI Platform
aws_blogs_mcp_server-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 67.0 kB

Release files / aws_blogs_mcp_server-1.0.2.tar.gz

Download URL aws_blogs_mcp_server-1.0.2.tar.gz
Size 29.7 kB
Tags Source
SHA-256 checksum
How to use checksums
75207ee12d676fd1cd1933c5161fadc457c2b494904859c7891149c739fcdc35
BLAKE2b-256 checksum
How to use checksums
405cca9898632f2c875445ff70369a6dc829d41e24297e3ff42d06cac80704c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / aws_blogs_mcp_server-1.0.2-py3-none-any.whl

Download URL aws_blogs_mcp_server-1.0.2-py3-none-any.whl
Size 37.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53664c828b93b6603381ea09a93b9eb5ab2e5f20e17c7899dc315eadeecf0163
BLAKE2b-256 checksum
How to use checksums
5bc3b30d25b58354567c5b2d70ec089bf910cd65920426fd9c6a837f057edca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Security for aws-blogs-mcp-server 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page