{"id":50055620,"url":"https://github.com/aws/agent-toolkit-for-aws","last_synced_at":"2026-06-06T02:02:10.172Z","repository":{"id":356137637,"uuid":"1219009070","full_name":"aws/agent-toolkit-for-aws","owner":"aws","description":"Official, AWS-supported MCP servers, skills, and plugins to help AI agents build on AWS","archived":false,"fork":false,"pushed_at":"2026-06-05T20:48:33.000Z","size":833,"stargazers_count":796,"open_issues_count":9,"forks_count":68,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-06-05T22:21:10.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aws.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-23T12:44:08.000Z","updated_at":"2026-06-05T21:39:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aws/agent-toolkit-for-aws","commit_stats":null,"previous_names":["aws/agent-toolkit-for-aws"],"tags_count":0,"template":false,"template_full_name":"amazon-archives/__template_Apache-2.0","purl":"pkg:github/aws/agent-toolkit-for-aws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Fagent-toolkit-for-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Fagent-toolkit-for-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Fagent-toolkit-for-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Fagent-toolkit-for-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws","download_url":"https://codeload.github.com/aws/agent-toolkit-for-aws/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws%2Fagent-toolkit-for-aws/sbom","scorecard":{"id":1247046,"data":{"date":"2026-05-06T18:33:12Z","repo":{"name":"github.com/aws/agent-toolkit-for-aws","commit":"f4e5d66b6ec28fd04b119708943c74cf3de25763"},"scorecard":{"version":"v5.3.0","commit":"c22063e786c11f9dd714d777a687ff7c4599b600"},"score":8.1,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/build.yml:39","Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:38","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:40","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:34","Info: jobLevel 'contents' permission set to 'read': .github/workflows/merge-prevention.yml:61","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/merge-prevention.yml:62","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/pull-request-lint.yml:36","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecard-analysis.yml:19","Info: found token with 'none' permissions: .github/workflows/build.yml:25","Info: found token with 'none' permissions: .github/workflows/build.yml:29","Info: found token with 'none' permissions: .github/workflows/build.yml:31","Info: found token with 'none' permissions: .github/workflows/build.yml:19","Info: found token with 'none' permissions: .github/workflows/build.yml:24","Info: found token with 'none' permissions: .github/workflows/build.yml:27","Info: found token with 'none' permissions: .github/workflows/build.yml:28","Info: found token with 'none' permissions: .github/workflows/build.yml:20","Info: found token with 'none' permissions: .github/workflows/build.yml:30","Info: found token with 'none' permissions: .github/workflows/build.yml:18","Info: found token with 'none' permissions: .github/workflows/build.yml:21","Info: found token with 'none' permissions: .github/workflows/build.yml:22","Info: found token with 'none' permissions: .github/workflows/build.yml:26","Info: found token with 'none' permissions: .github/workflows/build.yml:32","Info: found token with 'none' permissions: .github/workflows/build.yml:23","Info: found token with 'none' permissions: .github/workflows/codeql.yml:28","Info: found token with 'none' permissions: .github/workflows/codeql.yml:18","Info: found token with 'none' permissions: .github/workflows/codeql.yml:20","Info: found token with 'none' permissions: .github/workflows/codeql.yml:25","Info: found token with 'none' permissions: .github/workflows/codeql.yml:26","Info: found token with 'none' permissions: .github/workflows/codeql.yml:29","Info: found token with 'none' permissions: .github/workflows/codeql.yml:21","Info: found token with 'none' permissions: .github/workflows/codeql.yml:23","Info: found token with 'none' permissions: .github/workflows/codeql.yml:24","Info: found token with 'none' permissions: .github/workflows/codeql.yml:16","Info: found token with 'none' permissions: .github/workflows/codeql.yml:17","Info: found token with 'none' permissions: .github/workflows/codeql.yml:19","Info: found token with 'none' permissions: .github/workflows/codeql.yml:22","Info: found token with 'none' permissions: .github/workflows/codeql.yml:15","Info: found token with 'none' permissions: .github/workflows/codeql.yml:27","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:20","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:26","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:14","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:21","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:22","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:23","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:25","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:13","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:18","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:24","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:19","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:27","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:15","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:16","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:17","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:47","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:49","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:43","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:50","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:36","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:38","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:44","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:45","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:48","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:37","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:39","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:40","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:41","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:42","Info: found token with 'none' permissions: .github/workflows/merge-prevention.yml:46","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:24","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:26","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:15","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:16","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:18","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:17","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:20","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:21","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:22","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:23","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:25","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:28","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:19","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:27","Info: found token with 'none' permissions: .github/workflows/pull-request-lint.yml:29","Info: found token with 'none' permissions: .github/workflows/scorecard-analysis.yml:1","Info: found token with 'none' permissions: .github/workflows/stale.yml:14","Info: found token with 'none' permissions: .github/workflows/stale.yml:16","Info: found token with 'none' permissions: .github/workflows/stale.yml:21","Info: found token with 'none' permissions: .github/workflows/stale.yml:10","Info: found token with 'none' permissions: .github/workflows/stale.yml:13","Info: found token with 'none' permissions: .github/workflows/stale.yml:19","Info: found token with 'none' permissions: .github/workflows/stale.yml:20","Info: found token with 'none' permissions: .github/workflows/stale.yml:12","Info: found token with 'none' permissions: .github/workflows/stale.yml:15","Info: found token with 'none' permissions: .github/workflows/stale.yml:18","Info: found token with 'none' permissions: .github/workflows/stale.yml:24","Info: found token with 'none' permissions: .github/workflows/stale.yml:17","Info: found token with 'none' permissions: .github/workflows/stale.yml:22","Info: found token with 'none' permissions: .github/workflows/stale.yml:23","Info: found token with 'none' permissions: .github/workflows/stale.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"project was created within the last 90 days. Please review its contents carefully","details":["Warn: Repository was created within the last 90 days."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  10 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   3 out of   3 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#vulnerabilities"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/aws/.github/SECURITY.md:1","Info: Found linked content: github.com/aws/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/aws/.github/SECURITY.md:1","Info: Found text in security policy: github.com/aws/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#ci-tests"}},{"name":"Contributors","score":6,"reason":"project has 2 contributing companies or organizations -- score normalized to 6","details":["Info: found contributions from: amazon web services, aws"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/c22063e786c11f9dd714d777a687ff7c4599b600/docs/checks.md#contributors"}}]},"last_synced_at":"2026-05-06T20:43:19.197Z","repository_id":356137637,"created_at":"2026-05-06T20:43:19.197Z","updated_at":"2026-05-06T20:43:19.197Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33966639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-21T13:00:32.106Z","updated_at":"2026-06-06T02:02:10.160Z","avatar_url":"https://github.com/aws.png","language":"Python","funding_links":[],"categories":["Design Primitives","🧠 Agent Skills"],"sub_categories":["Skills \u0026 MCP"],"readme":"# Agent Toolkit for AWS\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![Build](https://github.com/aws/agent-toolkit-for-aws/actions/workflows/build.yml/badge.svg)](https://github.com/aws/agent-toolkit-for-aws/actions/workflows/build.yml)\n[![Status](https://img.shields.io/badge/status-GA-green.svg)](https://github.com/aws/agent-toolkit-for-aws)\n\nHelp AI coding agents build, deploy, and manage applications on AWS.\n\nThe Agent Toolkit for AWS gives AI coding agents the tools, knowledge, and guardrails they need to work with AWS services. It works with the coding agents developers already use — including Claude Code, Codex, and Kiro.\n\n## Quick start\n\n### Claude Code\n\nThe plugins are available on the official Anthropic marketplace (`claude-plugins-official`) which is added to your Claude Code installation by default.\nUse the following commands to install supported plugins from the toolkit:\n\nFor `aws-core` that covers service selection, CDK/CloudFormation, serverless, containers, storage, observability, billing, SDK usage, and deployment:\n\n```\n/plugin install aws-core@claude-plugins-official\n```\n\nFor `aws-agents` that covers building AI agents on AWS with Amazon Bedrock and AgentCore:\n\n```\n/plugin install aws-agents@claude-plugins-official\n```\n\nFor `aws-data-analytics` that covers data lake, analytics, and ETL workflows with S3 Tables, AWS Glue, and Athena:\n\n```\n/plugin install aws-data-analytics@claude-plugins-official\n```\n\n### Codex\n\nIn your terminal:\n\n```\ncodex plugin marketplace add aws/agent-toolkit-for-aws\n```\n\nThen launch Codex and run `/plugins` to browse and install the **aws-core** plugin.\n\n### Kiro\n\nAdd the AWS MCP Server to your Kiro MCP configuration (`.kiro/settings/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"aws\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"mcp-proxy-for-aws@latest\",\n        \"https://aws-mcp.us-east-1.api.aws/mcp\",\n        \"--metadata\", \"AWS_REGION=us-west-2\"\n      ]\n    }\n  }\n}\n```\n\nThen install skills from this repository:\n\n```\nnpx skills add aws/agent-toolkit-for-aws/skills\n```\n\n\u003e **Prerequisites:** You need [uv](https://docs.astral.sh/uv/) installed. An AWS account with credentials configured locally is required for API calls and script execution, but not for documentation search or skill discovery. See the [user guide](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/) for detailed setup instructions.\n\n### Other agents\n\nSee the [AWS MCP Server getting started guide](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/getting-started-aws-mcp-server.html) for instructions on configuring the AWS MCP Server with your agent.\n\nThen install skills from this repository:\n\n```\nnpx skills add aws/agent-toolkit-for-aws/skills\n```\n\n\u003e **Prerequisites:** You need [uv](https://docs.astral.sh/uv/) installed. An AWS account with credentials configured locally is required for API calls and script execution, but not for documentation search or skill discovery. See the [user guide](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/) for detailed setup instructions.\n\n## What's included\n\n### Plugins\n\nPlugins bundle the AWS MCP Server configuration and agent skills into a single install for your coding agent.\n\n| Plugin | Description |\n|--------|-------------|\n| [aws-core](plugins/aws-core/) | Core AWS skills and MCP Server configuration. Covers service selection, CDK/CloudFormation, serverless, containers, storage, observability, billing, SDK usage, and deployment. **Start here.** |\n| [aws-agents](plugins/aws-agents/) | Skills for building AI agents on AWS with Amazon Bedrock and AgentCore. |\n| [aws-data-analytics](plugins/aws-data-analytics/) | Skills for data lake, analytics, and ETL workflows with S3 Tables, AWS Glue, and Athena. |\n\nPlugins are currently available for Claude Code and Codex. For other agents, configure the AWS MCP Server directly and install skills from this repository.\n\n### Skills\n\nAgent skills are curated packages of instructions and reference materials that help agents complete specific AWS tasks. Skills are loaded on demand — agents discover and retrieve only what's relevant to the current task.\n\n```\nnpx skills add aws/agent-toolkit-for-aws/skills\n```\n\nBrowse the [`skills/`](skills/) directory to see all available skills.\n\n### Rules files\n\nRecommended project-level configuration files that tell agents how to use AWS most effectively — for example, by using the AWS MCP Server, discovering available skills, or searching documentation before acting.\n\nSee [`rules/`](rules/) for details.\n\n### AWS MCP Server\n\nThe [AWS MCP Server](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/understanding-mcp-server-tools.html) is a managed server that gives agents access to AWS through the Model Context Protocol. It provides:\n\n- **Full AWS API coverage** — Interact with any of the 300+ AWS services through a single authenticated endpoint.\n- **Sandboxed script execution** — Agents can run Python scripts in an isolated environment for complex multi-step operations.\n- **Real-time documentation access** — Search and retrieve current AWS documentation, API references, and service capabilities without authentication.\n- **Enterprise controls** — Amazon CloudWatch metrics, IAM context keys for agent-specific policies, and AWS CloudTrail audit logging.\n\nFor details on operation, available tools, authentication, and supported Regions, see the [AWS MCP Server documentation](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/understanding-mcp-server-tools.html).\n\n## Documentation\n\n- [User guide](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/) — Setup, configuration, and reference documentation.\n- [AWS MCP Server tools](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/understanding-mcp-server-tools.html) — Reference for all available MCP tools.\n\n## How the Agent Toolkit relates to the MCP servers, skills, and plugins in AWS Labs\nIn 2025, AWS began releasing MCP servers, skills, and plugins as part of [AWS Labs](https://github.com/awslabs). The Agent Toolkit for AWS is the successor to those tools. We recommend using the Agent Toolkit for AWS, because it offers key features including:\n\n- IAM condition keys that distinguish between agent actions and human actions, so you can write policies that apply only to agents. For example, you can write policies that only allow read-only actions through the MCP server, even if the user’s underlying IAM role can take write actions).\n- CloudWatch metrics and CloudTrail audit logging for every request, so you can monitor and audit coding agent activity.\n- Agent skills that have undergone thorough end-to-end evaluations, so you can be confident that workflows will complete successfully.\n\n[AWS Labs](https://github.com/awslabs) MCP servers, skills, and plugins will continue to work and accept contributions, and over time the best of AWS Labs will be transitioned to the Agent Toolkit for AWS to ensure that customers can access the broadest array of tooling and guidance for their agents.\n\n## License\n\nThis project is licensed under the Apache-2.0 License. See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faws%2Fagent-toolkit-for-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faws%2Fagent-toolkit-for-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faws%2Fagent-toolkit-for-aws/lists"}