Multi-profile support
- 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
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