Is there an official AWS MCP server?
Yes. AWS Labs publishes the open source servers in awslabs/mcp, and AWS runs the managed AWS MCP Server, now part of the Agent Toolkit for AWS.
@awslabs
Basic information
Open source MCP Servers for AWS
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"awslabs.bedrock-kb-retrieval-mcp-server": {
"command": "uvx",
"args": [
"awslabs.bedrock-kb-retrieval-mcp-server@latest"
],
"env": {
"AWS_PROFILE": "your-profile-name",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
AWS MCP Servers (Official) is the awslabs/mcp repository: a suite of open source AWS MCP server packages that give AI assistants up-to-date AWS documentation, best practices and tools for services such as Lambda, EKS, DynamoDB and CloudWatch.
The Apache-2.0 monorepo holds more than 50 specialized servers, each installed separately with uvx. The repository README also points to the hosted AWS MCP Server, a managed remote endpoint run by AWS that combines AWS API access with documentation search. AWS now recommends its Agent Toolkit for AWS, which includes that managed server, for production work; the open source servers keep working and accepting contributions.
There are two ways to connect an AI client to AWS: run one of the local open source servers, or connect to the managed AWS MCP Server.
Local servers (awslabs/mcp). Prerequisites from the README:
uv from Astral.uv python install 3.10.The config shown on this page adds the Amazon Bedrock Knowledge Bases Retrieval server:
{
"mcpServers": {
"awslabs.bedrock-kb-retrieval-mcp-server": {
"command": "uvx",
"args": ["awslabs.bedrock-kb-retrieval-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-profile-name",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
Swap the package name for any other server, for example awslabs.aws-documentation-mcp-server or awslabs.aws-iac-mcp-server. Each server's README lists its own arguments and variables. On Windows the README uses uv tool run --from <package>@latest <package>.exe instead of uvx. Docker images are published to the public AWS ECR registry (public.ecr.aws/awslabs-mcp/...).
Managed AWS MCP Server. No local install is needed with OAuth. Attach the AWSMCPSignInOAuthAccessPolicy managed policy to your IAM user or role, then point your client at a regional endpoint such as https://aws-mcp.us-east-1.api.aws/mcp. For SigV4 authentication, AWS documents a local proxy run with uvx mcp-proxy-for-aws-cli@latest.
Local servers, from the awslabs README:
claude mcp add aws-docs uvx awslabs.aws-documentation-mcp-server@latest
claude mcp add aws-iac uvx awslabs.aws-iac-mcp-server@latest
claude mcp add aws-pricing uvx awslabs.aws-pricing-mcp-server@latest
Managed server with OAuth, from the AWS docs:
claude mcp add aws-mcp https://aws-mcp.us-east-1.api.aws/mcp --transport http
You can also use a .mcp.json file in your project root.
Add the managed server as a remote MCP server with the URL https://aws-mcp.us-east-1.api.aws/mcp?oauth=initialize, or paste a local uvx config like the one above into the Claude Desktop config file.
Put the JSON config in .cursor/mcp.json (project) or ~/.cursor/mcp.json (global). The README has one-click install buttons for Cursor. For the managed server, add the remote URL with ?oauth=initialize.
Configure servers in VS Code settings or .vscode/mcp.json. The README has one-click VS Code install buttons for each server.
codex mcp add aws-mcp --url https://aws-mcp.us-east-1.api.aws/mcp?oauth=initialize
~/.codeium/windsurf/mcp_config.json for Windsurf.Tools depend on which server you install. Examples from the READMEs:
read_documentation, search_documentation, read_sections, search_table and recommend for finding and reading AWS docs.call_aws runs validated AWS CLI commands and suggest_aws_commands proposes commands for a natural language request. Its README now says it is superseded by the managed AWS MCP Server.search_documentation, read_documentation, list_regions, get_regional_availability and retrieve_skill.aws___search_documentation and aws___retrieve_skill, plus API tools aws___run_script (Python in a sandbox with AWS API access), aws___get_presigned_url and aws___get_tasks.aws___run_script.aws-api-mcp-server and aws-knowledge-mcp-server when you switch, to avoid duplicate tools.timeout 15s uv tool run <MCP Name> <args>.@latest suffix checks PyPI on every launch. Remove it and manage the cache with uv cache clean <tool> if load time matters.env values ignored in Docker: pass variables with --env, --env-file and --volume, because the "env" block does not reach the container.ExpiredTokenException with the managed server: refresh credentials (aws login or aws sso login) and restart the client.AWSMCPSignInOAuthAccessPolicy managed policy to your IAM principal.Yes. AWS Labs publishes the open source servers in awslabs/mcp, and AWS runs the managed AWS MCP Server, now part of the Agent Toolkit for AWS.
The open source servers are free under Apache-2.0. AWS says the Agent Toolkit for AWS, including the managed server, has no additional charge; you pay standard prices for the AWS resources your agent uses.
Most local servers need AWS credentials, configured for example through `AWS_PROFILE` and `AWS_REGION`. The managed server uses IAM through OAuth or SigV4, and its documentation search works without authentication.
Yes. The README has setup steps for Claude Code, Cursor and VS Code, and AWS documents Claude Code, Claude Desktop, Cursor and Codex for the managed server.
The awslabs README recommends starting with the managed AWS MCP Server for AWS interactions. For documentation access only, it lists the AWS Knowledge MCP Server and the AWS Documentation MCP Server.
The awslabs packages run locally over stdio. The AWS MCP Server and AWS Knowledge MCP Server are remote services hosted by AWS.
Use IAM permissions scoped to what the agent should do. The AWS API MCP Server supports `READ_OPERATIONS_ONLY` and `REQUIRE_MUTATION_CONSENT`, and the managed server supports IAM condition keys.
The official MCP server for Muumuu Domain by GMO Pepabo, Inc — the first remote MCP server in the Japanese domain registrar industry. Search and register domains, manage owned domains and contracts, and configure DNS rec
MCP server connecting to Kubernetes
Connect Supabase to your AI assistants
MCP server for Backblaze B2 Cloud Storage: a focused, safe 40-tool surface (17 native B2 SDK, 19 S3 data-plane, 4 analytics) for any MCP-compatible AI client, currently incubating in Backblaze-Labs
Put the project you are working on online. Deploys the current folder or a GitHub repo to a live HTTPS URL on Dockhold; reads status and logs, sets variables, resizes apps and databases...
Comments