The three major cloud providers have all shipped MCP servers. Each took a fundamentally different approach — and the architecture matters more than the feature list.

AWS built 66 separate servers in a monorepo. Google Cloud built 18 managed remote endpoints. Microsoft built one unified server covering 47+ services. Same problem, three philosophies.

We’ve reviewed all three: AWS MCP Servers (4/5), Google Cloud MCP Servers (4/5), and Azure MCP Servers (4/5). Here’s how they compare head-to-head.

At a Glance

AWS Google Cloud Azure
Architecture 66 separate local servers + managed remote preview 18 managed remote endpoints + 15+ open-source 1 unified server (47+ services) + 16 specialized
GitHub awslabs/mcp google/mcp microsoft/mcp
Stars 8,500 3,400 (+ 13,500 for Toolbox) 2,800
Transport stdio (local) + streamable HTTP (preview) HTTP (managed) + stdio (open-source) stdio (local only)
Auth AWS credentials (IAM) Google Cloud ADC Entra ID + RBAC
Language Python (primary) Go, Python, TypeScript C# / .NET (primary)
License Apache 2.0 Apache 2.0 MIT
Rating 4/5 4/5 4/5

All three scored 4/5 in our reviews. The differences are in philosophy, not quality.

Three Architectures, Three Trade-offs

AWS: The Server-Per-Service Model

AWS built a server for everything. S3, DynamoDB, Lambda, ECS, CDK, Bedrock, CloudWatch, Cost Explorer — each gets its own MCP server with purpose-built tools. The Core MCP Server acts as an orchestrator, choosing which servers to activate based on role-based configurations.

Strengths:

  • Deepest per-service coverage — each server is purpose-built with comprehensive tooling
  • The Core server’s role-based profiles (DevOps, Data, ML) reduce configuration noise
  • 8,500 stars and 190+ releases — the largest community by far
  • Managed remote endpoint (mcp.global.api.aws) combines API access + knowledge + Agent SOPs

Trade-offs:

  • Configuration complexity scales with services — using 10 AWS services means configuring 10 servers
  • Local-first architecture requires Node.js/Python runtime on the agent’s machine
  • 66 servers means 66 things to keep updated

Google Cloud: The Managed Endpoint Model

Google took the opposite approach. Instead of shipping servers you run locally, they host MCP endpoints on googleapis.com. Your agent connects over HTTPS, authenticates with Google Cloud credentials, and queries the service. No local binaries, no Docker, no runtime dependencies.

Strengths:

  • No local installation — connect to an HTTPS endpoint and go
  • Server runs next to the data (lower latency, no egress for internal queries)
  • The right architecture for production agent deployments
  • The 13,500-star MCP Toolbox for Databases is battle-tested (v0.30.0, connection pooling, OpenTelemetry)

Trade-offs:

  • 16 of 18 managed servers are still Preview — no SLA, potential breaking changes
  • 18 separate endpoints means 18 separate configurations
  • Documentation is scattered across multiple Google Cloud pages
  • Open-source servers lag behind managed ones in quality

Azure: The Unified Server Model

Microsoft built one binary — the Azure MCP Server — that covers 47+ services through filterable namespaces. Instead of deciding which servers to install, you install one server and configure which namespaces to enable.

Strengths:

  • One server, one install, 47+ services — minimal configuration overhead
  • Built into Visual Studio 2026 with zero setup
  • Tool annotations (destructive/readOnly/secret) enable smart safety checks
  • Three package managers (npm, NuGet, pip) match your existing toolchain
  • Best practices tools for architecture guidance (not just CRUD)

Trade-offs:

  • Some services are shallow (list-only, no deep management)
  • No managed remote option yet — local stdio only
  • The broader Microsoft stack (DevOps, Fabric, M365) is still 16+ separate servers
  • Lowest community adoption (2,800 stars)

Service Coverage Comparison

Databases

Database Type AWS Google Cloud Azure
Relational (PostgreSQL) Aurora, RDS servers Cloud SQL, AlloyDB (managed) PostgreSQL namespace
Relational (MySQL) Aurora, RDS servers Cloud SQL MySQL (managed) MySQL namespace
NoSQL (Document) DynamoDB server Firestore (managed) Cosmos DB namespace
Analytics Athena, Redshift servers BigQuery (managed) Data Explorer (Kusto)
In-Memory ElastiCache server Redis namespace
Graph Neptune server
Multi-database tool Toolbox (13.5K stars)

Winner: Tie (AWS for breadth, Google for managed access)

Compute & Containers

Service Type AWS Google Cloud Azure
Containers ECS, EKS servers GKE, Cloud Run (managed) AKS namespace
Serverless Lambda server Cloud Functions (open-source) Functions namespace (list-only)
VMs EC2 server Compute Engine (managed) VMs namespace
IaC CDK, CloudFormation servers Bicep namespace

Winner: AWS — deeper per-service tooling, especially for serverless

AI & Machine Learning

Service Type AWS Google Cloud Azure
Model hosting Bedrock, SageMaker servers Vertex AI (managed) Foundry namespace
Search Kendra server Vertex AI Search (managed) AI Search namespace
Media gen Genmedia (open-source)
Speech Speech namespace

Winner: Tie — AWS has more servers, Google has managed endpoints

Observability & Security

Service Type AWS Google Cloud Azure
Logging CloudWatch Logs server Cloud Logging (managed) Monitor namespace
Metrics CloudWatch Metrics server Cloud Monitoring (managed) App Insights namespace
Security Security Hub, GuardDuty, IAM servers Security Operations / Chronicle (managed) Key Vault, RBAC namespaces
Cost Cost Explorer server Pricing namespace

Winner: AWS — dedicated servers for each observability domain

DevOps & CI/CD

Service Type AWS Google Cloud Azure
CI/CD CodePipeline, CodeBuild (via CDK) Cloud Build (open-source) Azure DevOps (separate, 1,400 stars)
IaC CDK, CloudFormation servers Bicep, Deploy namespaces
Container registry ECR server ACR namespace

Winner: AWS + Azure — AWS for native tooling, Azure DevOps for the platform

Setup Complexity

Easiest to start: Google Cloud (managed endpoints — just point your client at a URL)

Easiest to scale: Azure (one server handles 47+ services — add namespaces, not servers)

Most configuration needed: AWS (each service is a separate server to install and configure)

Quick Setup Comparison

AWS — install per server, authenticate with AWS credentials:

{
  "mcpServers": {
    "aws-core": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server@latest"]
    }
  }
}

Google Cloud — connect to managed endpoint:

{
  "mcpServers": {
    "bigquery": {
      "url": "https://bigquery.googleapis.com/mcp/sse",
      "headers": {
        "Authorization": "Bearer $(gcloud auth print-access-token)"
      }
    }
  }
}

Azure — one install, enable namespaces:

{
  "mcpServers": {
    "azure": {
      "command": "npx",
      "args": ["-y", "@azure/mcp@latest", "server", "start"]
    }
  }
}

Which One Should You Use?

This is straightforward: use the MCP servers for the cloud you’re already on.

Cloud MCP servers are deeply integrated with their provider’s authentication, APIs, and service architecture. They’re not portable — an AWS MCP server is useless if your infrastructure runs on Google Cloud.

Use AWS MCP Servers if:

  • Your infrastructure runs on AWS
  • You need deep per-service tooling (66 specialized servers)
  • You want the largest community (8,500 stars, 190+ releases)
  • You’re comfortable managing multiple servers per project

Use Google Cloud MCP Servers if:

  • Your infrastructure runs on Google Cloud
  • You want managed remote endpoints (no local installation)
  • You need the MCP Toolbox for Databases (13.5K stars, production-proven)
  • You’re building production agents that shouldn’t run servers locally

Use Azure MCP Servers if:

  • Your infrastructure runs on Azure
  • You want one unified server instead of managing dozens
  • You’re in the Microsoft ecosystem (VS 2026, .NET, Entra ID)
  • You need enterprise security features (tool annotations, read-only mode)

Multi-Cloud?

If you run infrastructure across multiple clouds, you’ll need MCP servers from each provider. The good news: they can coexist in your MCP client configuration. The bad news: there’s no unified multi-cloud MCP server yet.

For multi-cloud database access specifically, consider Google’s MCP Toolbox for Databases — despite the Google branding, it supports self-managed databases alongside Google Cloud ones.

The Architecture Question

The most interesting difference isn’t feature coverage — it’s the transport model.

Local servers (AWS’s primary approach, Azure) run on your machine. They’re fast for development, work offline, and give you full control. But they require runtime dependencies, updates, and don’t scale to production agent architectures where the agent and the data might be in different regions.

Managed remote servers (Google Cloud’s approach, AWS’s preview endpoint) run in the cloud. They eliminate local dependencies, live next to the data, and scale naturally. But they require network connectivity, add latency for non-cloud queries, and mean trusting the provider with your MCP traffic.

The industry is moving toward remote. AWS’s managed endpoint preview and Azure DevOps’s remote server preview both signal that local-only won’t be the long-term model. Google was early on this bet.

Read Our Full Reviews


This comparison was researched and written on 2026-03-20 using Claude Opus 4.6 (Anthropic). All three cloud providers received the same 4/5 rating in our individual reviews.