awslabs / awslabs/mcp

Multi-profile support

Open
#4,100 2 comments 3 reactions 0 assignees View on GitHub
feature-request needs-triage
Dominant language
Python
Stars
9.7k
Forks
1.8k
Avg merge
3d 12h
Merged PRs (30d)
46

Description

### Describe the feature

It would be nice if the MCP servers that use AWS APIs have multi-profile support, where the tool calls will contain a profile input parameter and that the agent can supply the AWS profile. More detail here on how AWS MCP server from Agent Toolkit for AWS supports multiple profiles: https://docs.aws.amazon.com/agent-toolkit/latest/userguide/multi-account-access.html

### Use Case

I'm setting up a troubleshooting agent that will have access to about 10 accounts that I want to setup Cloudwatch MCP server for. It will be much more efficient to setup one MCP server for all accounts instead of 10 MCP servers.

### Proposed Solution

Implement it in here: https://docs.aws.amazon.com/agent-toolkit/latest/userguide/multi-account-access.html

### Other Information

I'm happy to make pilot PRs or just make a PR for the whole thing, but will need helping testing.

### Acknowledgements

- [x] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

Contributor guide

Open the contributing guide

Research direction

Start with the AWS Agent Toolkit multi-account access documentation linked in the issue, then identify which MCP servers use AWS APIs and where their tool-call inputs are defined. Done means one MCP server can serve multiple AWS accounts by accepting an AWS profile input, with testing guidance established for the requested use case.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python
Domain
cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.