Skip to main content

Core MCP Server

Core MCP Server

MCP server that provides a starting point for using the following awslabs MCP servers

  • awslabs.aws-api-mcp-server
  • awslabs.cdk-mcp-server
  • awslabs.bedrock-kb-retrieval-mcp-server
  • awslabs.nova-canvas-mcp-server
  • awslabs.aws-pricing-mcp-server
  • awslabs.aws-documentation-mcp-server
  • awslabs.aws-diagram-mcp-server

Features

Planning and orchestration

  • Provides tool for prompt understanding and translation to AWS services

Prerequisites

  • Python 3.12 or higher
  • uv - Fast Python package installer and resolver
  • AWS credentials configured with Bedrock access
  • Node.js (for UVX installation support)

Installation

CursorVS Code
Install MCP ServerInstall on VS Code

Configure the MCP server in your MCP client configuration (e.g., for Amazon Q Developer CLI, edit ~/.aws/amazonq/mcp.json):

{
"mcpServers": {
"awslabs.core-mcp-server": {
"command": "uvx",
"args": [
"awslabs.core-mcp-server@latest"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"autoApprove": [],
"disabled": false
}
}
}

or docker after a successful docker build -t awslabs/core-mcp-server .:

  {
"mcpServers": {
"awslabs.core-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env",
"FASTMCP_LOG_LEVEL=ERROR",
"awslabs/core-mcp-server:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}

Tools and Resources

The server exposes the following tools through the MCP interface:

  • prompt_understanding - Helps to provide guidance and planning support when building AWS Solutions for the given prompt