MCP server that manages and coordinates other MCP servers in your environment.
MCP server that manages and coordinates other MCP servers in your environment
The server requires certain environment variables to be set for proper operation:
MCP_CONFIG_PATH
- Path to the MCP configuration file (e.g., /Users/username/Library/Application Support/vscode/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
)The server will also check for these alternative environment variables if MCP_CONFIG_PATH
is not set:
CLINE_MCP_SETTINGS_PATH
- Path to Cline MCP settings fileMCP_SETTINGS_PATH
- Alternative path to MCP settings fileYou can set these environment variables in your shell profile (e.g., ~/.zshrc
or ~/.bashrc
):
# Add to your shell profile
export MCP_CONFIG_PATH="/path/to/your/mcp/config.json"
Or you can set them when running the server:
MCP_CONFIG_PATH="/path/to/your/mcp/config.json" python -m mcp_core.server.server
For AWS services integration:
AWS_PROFILE
- AWS profile to use for AWS servicesAWS_REGION
- AWS region to use for AWS servicesHere are some ways you can work with MCP across AWS, and we'll be adding support to more products including Amazon Q Developer CLI soon: (e.g. for Amazon Q Developer CLI MCP, ~/.aws/amazonq/mcp.json
):
{
"mcpServers": {
"awslabs.core-mcp-server": {
"command": "uvx",
"args": [
"awslabs.core-mcp-server@latest"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"MCP_SETTINGS_PATH": "path to your mcp server settings"
},
"autoApprove": [],
"disabled": false
}
}
}
The server exposes the following tools through the MCP interface:
prompt_understanding
- Helps to provide clear plan for building AWS Solutionsinstall_awslabs_mcp_server
- Installs MCP servers via UVXupdate
- Updates all MCP servers to ensure they are up-to-date with the latest configurationThe server automatically installs and configures required MCP servers on startup and before the server is started. This feature ensures that all necessary MCP servers are always available for use and up-to-date with the latest configuration, even when the server is restarted.
The list of servers to be automatically installed is defined in mcp_core/server/available_servers.py
. Each server entry includes:
"server-name": {
"command": "uvx", # Command to run the server
"args": ["package-name"], # Arguments for the command
"env": { # Environment variables
"SHELL": "/usr/bin/zsh",
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": False, # Whether the server is disabled
"autoApprove": [] # List of tools to auto-approve
}