mrkeyoor.com_
Thu 17 Sept 04:02 UTC
AI Toolsevaluationupdated 26 Aug 2026

mcp review

awslabs/mcp is a collection of Model Context Protocol servers for AWS documentation, infrastructure, databases, observability, cost, messaging, and other services. It lets MCP clients such as Claude Code and Cursor call focused AWS tools, but AWS now recommends Agent Toolkit for AWS for production software.

+19stars / 7d
Verdict

Our run built the 71 MB repository's Docusaurus site in 59 seconds, but it ran no server tests and npm audit found 31 advisories, so that pass says nothing about the operational safety of each MCP package. Use awslabs/mcp to evaluate focused AWS integrations or study their code. For a new production system, follow the repository's own advice and start with Agent Toolkit for AWS, then grant every agent a tightly scoped identity.

We ran it

Lab card: what happened when we ran mcpScreenshot of mcp (awslabs.github.io/mcp)
Install✓ · 30s1114 packages · 283 MB
Build✓ · 59s
Testsn/ano test script
Known vulns310 critical · 21 high · 10 moderate · 0 low (npm audit)
Repo3708 files~854,561 lines of source · 71 MB · 23 CI workflows

Answers from our run

Does mcp build from source?

Dependencies installed in 30 seconds (1114 packages), and the build succeeded in 59 seconds. We cloned commit 100b55b into a clean Debian container with 3 CPUs and no project-specific setup.

Does mcp have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does mcp have known vulnerabilities in its dependencies?

npm audit flagged 31 known advisories in the dependency tree at the time of our run.

Who should not use mcp?

Teams choosing a new production agent platform: the README explicitly recommends Agent Toolkit for AWS and says useful projects will move there over time.

What are the alternatives to mcp?

Agent Toolkit for AWS, AWS CLI, MCP Servers. Our run built the 71 MB repository's Docusaurus site in 59 seconds, but it ran no server tests and npm audit found 31 advisories, so that pass says nothing about the operational safety of each MCP package.

Setup3/5Simple uvx starts, but every server has distinct AWS requirements
Docs4/5Huge catalog with client examples, though scope makes navigation dense
Community5/5Same-day pushes and very active issue and pull-request traffic
Maturity3/5Many useful servers, now explicitly giving way to a successor

Discussed on

  1. hnVibe coding tips and tricks227 points
  2. hnAWS MCP Servers22 points
  3. hnAWS MCP Servers11 points
  4. hnA collection of open source AWS MCP servers is available at awslabs3 points

Who it’s for

AWS developers who want to trial a narrowly scoped MCP server from an Apache-licensed catalog.
Teams evaluating which AWS capabilities belong in an agent workflow before adopting a managed production path.
Claude Code, Cursor, Kiro, Windsurf, or VS Code users comfortable configuring stdio processes and AWS profiles.
Contributors studying server-specific implementations, permission switches, and AWS service integrations.

Who it’s NOT for

Teams choosing a new production agent platform: the README explicitly recommends Agent Toolkit for AWS and says useful projects will move there over time.
Operators who require remote Streamable HTTP from these packages: the repository says its servers are designed for stdio only, after removing SSE support in 2025.
Anyone planning to attach an administrator AWS profile to automatic tool approval: several servers can create, change, or query sensitive cloud resources.
EKS users assuming the sensitive-data flag blocks all Secret discovery: open issue 2942 reports that list_k8s_resources can enumerate Secret metadata without the check.
Buyers treating our successful docs build as proof that every server runs: our sandbox detected and built only docusaurus/, and no test script existed there.

Setup reality

Our sandbox detected the Node project in docusaurus/. npm installed 1,114 packages in 30 seconds and used 283 MB; the documentation build passed in 59 seconds. There was no test script or target, so tests were skipped. npm audit reported 31 known vulnerabilities: 21 high and 10 moderate, with no critical or low findings.

Those results describe the documentation site, not the Python MCP servers under src/. A typical server needs uv, Python 3.10, an MCP client entry, and often an AWS profile, region, resource identifiers, service access, or feature flags. The managed AWS and Knowledge servers follow different remote setup paths.

The repository's open-source servers are designed for stdio. Using @latest makes uvx check and possibly download packages at every client start, so pin or manage the cache for steadier launches. Container use requires passing AWS credentials or mounting the AWS directory, which deserves a least-privilege profile rather than a general administrator identity.

This is a catalog, and AWS has named its successor

awslabs/mcp gathers specialized servers for AWS documentation, infrastructure as code, containers, serverless systems, databases, analytics, cost, observability, security, and messaging. Each server exposes a smaller tool set to an MCP client rather than handing an agent one universal AWS interface. That separation can make permissions and context easier to reason about. It also means this repository is dozens of products with different credentials and failure modes, not one package you can approve after a single smoke test.

The README now puts an important decision at the top. Agent Toolkit for AWS is the successor to these servers, plugins, and skills, and AWS recommends it for production software and agents built for customers. The toolkit adds IAM condition keys that distinguish agent actions from human actions, plus CloudWatch and CloudTrail visibility. This repository still accepts contributions, but its most useful work is expected to move over time. New production buyers should treat that as direction, not a footnote.

The focused servers are useful for trials and local development

The documentation server can retrieve current AWS references, while the pricing server supports cost questions. Other packages cover CDK, Terraform, ECS, serverless applications, CloudWatch, databases, and queues. Most examples use uvx and include configurations for Claude Code, Kiro, Cursor, Windsurf, VS Code, and Cline.

The local setup generally needs uv, Python 3.10, and AWS credentials for the selected service. Some servers are read-oriented, while others can deploy resources, invoke functions, alter databases, or operate queues. Several expose explicit write and sensitive-data switches. Keep those switches off until a reviewed task requires them, and use a dedicated AWS profile whose IAM policy matches the individual server. MCP auto-approval should never substitute for an AWS permission boundary.

What happened when we ran it

Our sandbox detected the npm project under docusaurus/, not the Python packages under src/. Installation completed in 30 seconds with 1,114 packages and 283 MB on disk. The documentation site built successfully in 59 seconds. At commit 100b55b, the repository contained 3,708 files, roughly 854,561 lines of source, and occupied 71 MB after checkout.

There was no test script or target in that detected project, so our harness skipped tests. This distinction matters: a green documentation build does not prove that an EKS, Redshift, ECS, or database MCP server starts, authenticates, or enforces its flags. The repository has 23 CI workflow files, but our run did not execute the server suites. Any adoption decision needs a server-specific boot test with the same credentials, transport, and client policy intended for use.

npm audit reported 31 known vulnerabilities in the Docusaurus dependency tree: 21 high and 10 moderate, with no critical or low findings. Those advisories concern the documentation project we installed. They should not be projected onto every published Python server, and they should not be ignored if a team builds or hosts the docs. Our measured result is narrow, which is more useful than pretending one monorepo command evaluated the whole catalog.

stdio keeps local setup simple but limits shared operation

The open-source servers in this repository are designed for stdio. SSE support was removed from their latest major versions in May 2025, and the README says Streamable HTTP work is underway. A local MCP client can start a stdio process and inherit a constrained environment. A shared remote service needs a different design or one of AWS's managed offerings. Teams looking for an always-available HTTP endpoint should not infer that capability from the MCP label alone.

The @latest examples trade repeatability for freshness. The README warns that uvx checks and may download the newest package whenever the client starts. Removing the suffix uses the local cache, while explicit refresh commands let an operator choose the update moment. For infrastructure tools, that is the safer default: pin a reviewed release, run a small acceptance set, and promote updates after checking tool schemas and permission behavior.

Container images are available in public ECR. The examples pass credentials through an environment file or mount the host AWS directory. Both methods put identity handling inside the deployment design. Temporary credentials and a purpose-built profile are preferable to copying a long-lived general profile into a container that an agent can call. The process boundary does not reduce what IAM permits.

The EKS Secret report shows why flags need verification

Open issue 2942 reports that the EKS server's list_k8s_resources path can enumerate Kubernetes Secret names, namespaces, labels, and annotations without checking allow_sensitive_data_access. The report also says documented redaction is absent when sensitive access is enabled. This is a specific, code-level claim about one server, not evidence that every package mishandles secrets. It is still a useful warning against trusting similarly named safety flags without testing the exact tool path.

The repository was pushed on August 26, 2026, and its latest GitHub release was published on August 14. The open count of 263 combines issues and pull requests, while recent activity covers billing, Redshift, dependencies, docs, and new server work. Maintenance is plainly active. Active development can also change tools and flags quickly, which strengthens the case for version pins and regression checks.

Use the catalog to learn, then choose the production boundary

For experimentation, awslabs/mcp is a deep menu of AWS-specific MCP designs. A developer can connect documentation, pricing, infrastructure guidance, or a narrow service operation without inventing the protocol layer. Apache 2.0 licensing makes the behavior inspectable.

For a production buying decision, the repository has already answered the larger question: Agent Toolkit for AWS is the preferred destination. Teams that stay with an individual server should do so deliberately because its narrow behavior fits, not because the catalog looks official. Test that server, pin it, deny writes by default, and record its AWS calls. The useful unit of evaluation is one server with one role and one client policy, never the 71 MB repository as a whole.

Alternatives

ProjectWhat it isPick it when
Agent Toolkit for AWSAWS's recommended successor with agent-aware IAM controls and service visibility for production use.pick this instead when you are building production software or an agent for customers, as the awslabs README recommends.
AWS CLIThe official command-line interface for scripted and human AWS operations.pick this instead when deterministic commands, shell review, and mature IAM behavior matter more than MCP tool discovery.
MCP Servers gh↗Reference MCP server implementations and links covering common local and remote systems.pick this instead when your agent needs non-AWS tools or you are learning MCP server patterns rather than AWS operations.

What people are saying

  1. [velocity-scout] duty1g/x64dbg-mcp-server
  2. [github-trending] tradesdontlie/tradingview-mcp
  3. [hackernews] The New MCP Roadmap
  4. [github-trending] googleapis/mcp-toolbox
  5. [producthunt] ElevenLabs MCP in Claude
  6. [velocity-scout] sv-number/mcp-server

Sources

  1. AWS Labs MCP README
  2. AWS Labs MCP August 2026 release
  3. EKS Secret access check report
  4. Agent Toolkit for AWS announcement

More ai tools reviews

yolov5 · eve · MemOS · LongCat-Video · Concat · DLSS5-Feeder · the whole board →