1. Conduid
  2. Developer Tools
  3. Timebound Iam
MCP server · Developer Tools

Timebound Iam

An MCP Server that sits between your agent and AWS STS and issues temporary credentials scoped to specific AWS Services

Unclaimed Apache-2.0 last commit 6 months ago ai-agentsawsaws-iamaws-stsclaude-codegolangiammcpmcp-server
64Good

Scored 17 days ago · breakdown

About Timebound Iam

Timebound Iam is an MCP server published by deepmesa 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. It has been installed 0 times through Conduid.

The repository has 9 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx timebound-iam

This 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

I know everything about Timebound Iam. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

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.

  1. 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-profile
    

    Follow the printed instructions to create the timebound-iam-broker IAM role in your account with the generated policies.

  2. 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 serve
    

    Restart Claude Code to pick up the new server.

  3. Verify

    Verify that the MCP server is installed and running with the /mcp command:

    Test the credential flow end-to-end:

    timebound-iam test
    

    This requests short-lived S3 read-only credentials and writes them to a temporary .env file 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.

  1. exec

    Runs a command with temporary credentials injected into its environment:

    timebound-iam exec -s s3:full,cloudfront:full -t 30m --profile prod -- ./deploy.sh
    

    Use --dry-run to validate flags without requesting credentials. Use --no-confirm to skip the interactive prompt in CI or scripts.

  2. env

    Prints export or unset statements for use with eval:

    eval "$(timebound-iam env -s s3:ro -t 15m --no-confirm)"
    aws s3 ls
    eval "$(timebound-iam env --unset)"
    
  3. Scopes

    Scopes use the format service:level where level is ro (read-only) or full. Multiple scopes can be comma-separated or passed as repeated -s flags:

    -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 mirrored from the source repository 17 days ago. The original is authoritative.

Questions

About Timebound Iam

How do I install Timebound Iam?

Run npx timebound-iam, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Timebound Iam safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Timebound Iam still maintained?

The last commit was 6 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.