About Timebound Iam
Timebound Iam is an MCP server published by builder-magic in the Developer Tools category: an MCP Server that sits between your agent and AWS STS and issues temporary credentials scoped to specific AWS Services.
The repository has 11 stars and 2 forks, with the last commit 2 months ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/builder-magic/timebound-iamThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Timebound Iam
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 5 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
Timebound-IAM is an MCP Server that issues short-lived, service-scoped AWS credentials via STS AssumeRole so that AI coding agents (like Claude Code) can access AWS resources without long-lived keys. Credentials are time-bounded (15 minutes to 12 hours), scoped to specific services and access levels (read-only or full), and automatically cleaned up on expiry.
Install
-
Homebrew (macOS/Linux)
brew install builder-magic/tap/timebound-iam -
Go install
go install github.com/builder-magic/timebound-iam@latest -
Binary download — Download pre-built binaries from GitHub Releases.
Setup
For the complete installation and setup guide, see https://timebound-iam.com/installation-and-setup.
-
Configure AWS
Run the setup wizard to generate the IAM trust policy and inline policy for the broker role:
bin/timebound-iam setup aws # or specify a named profile bin/timebound-iam setup aws --profile my-profileFollow the printed instructions to create the
timebound-iam-brokerIAM role in your account with the generated policies. -
Add to Claude Code
Register the MCP server so Claude Code can request temporary credentials on demand:
claude mcp add --scope user timebound-iam -- timebound-iam serveRestart Claude Code to pick up the new server.
-
Verify
Verify that the MCP server is installed and running with the
/mcpcommand:Test the credential flow end-to-end:
timebound-iam testThis requests short-lived S3 read-only credentials and writes them to a temporary
.envfile you can use to verify access.
CLI Usage
Timebound-IAM can also be used as a standalone CLI to wrap shell scripts with scoped, temporary credentials.
-
execRuns a command with temporary credentials injected into its environment:
timebound-iam exec -s s3:full,cloudfront:full -t 30m --profile prod -- ./deploy.shUse
--dry-runto validate flags without requesting credentials. Use--no-confirmto skip the interactive prompt in CI or scripts. -
envPrints
exportorunsetstatements for use witheval:eval "$(timebound-iam env -s s3:ro -t 15m --no-confirm)" aws s3 ls eval "$(timebound-iam env --unset)" -
Scopes
Scopes use the format
service:levelwhere level isro(read-only) orfull. Multiple scopes can be comma-separated or passed as repeated-sflags:-s s3:ro,dynamodb:full -s s3:ro -s dynamodb:full
Contributing
Contributions in any form (suggestions, bug reports, pull requests, and feedback) are welcome. If you've found a bug, you can submit an issue or email me at rsingh@builder-magic.com.
License
This project is licensed under the Apache License, Version 2.0.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed under the Apache License, Version 2.0, without any additional terms or conditions.
Contact: rsingh@builder-magic.com
README fetched from the repository 5 hours ago. The original is authoritative.