Skip to main content

tempura-client

A lightweight MCP (Model Context Protocol) client that vends short-term AWS credentials via stdio transport.

Installation

pip install tempura-client

Usage

The package provides a tempura-client command that communicates over stdin/stdout using the MCP JSON-RPC protocol. It is designed to be launched by an MCP-aware agent or host application.

tempura-client

Profile selection

The get_credentials tool writes the vended credentials to a named profile in ~/.aws/credentials. By default it targets the shared TargetReadOnly profile, preserving the legacy single-worker behaviour. When several workers or agent sessions share one host, concurrent mints to that one profile can silently switch a caller's ambient AWS identity mid-session. Concurrent workers SHOULD therefore pass distinct profile_name values (one per worker or session) and read the profile field of the tool result to learn which profile was written.

Dependencies

  • mcp[cli] - Model Context Protocol SDK
  • httpx - HTTP client for forwarding requests to the remote server

Metadata

Release files for tempura-client 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tempura-client 0.1.2
File Size Uploaded Provenance Actions
tempura_client-0.1.2.tar.gz 6.8 kB Without provenance Details for tempura_client-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tempura-client 0.1.2
File Interpreter ABI Platform Actions
tempura_client-0.1.2-py3-none-any.whl Python 3 none any Details for tempura_client-0.1.2-py3-none-any.whl

Total release size: 15.6 kB

Release files / tempura_client-0.1.2.tar.gz

Download URL tempura_client-0.1.2.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
419f38f6a4b5996516d9fbbcfc45c1f6eba7b7e4b80511d2d80ef38577f5f96e
BLAKE2b-256 checksum
How to use checksums
bd4b3dddfbe8eaa2702e617e160489141c338388586477bdd6bfd45cd83753b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / tempura_client-0.1.2-py3-none-any.whl

Download URL tempura_client-0.1.2-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a7d245b0dda02ff5ebaeb2c8892ed5dc442749a4a32fe2ed45ab9138472e0af
BLAKE2b-256 checksum
How to use checksums
3da2062034cdee8bc1a384b549c483c907547b2340815d6523b4b3ccd33ced19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Security for tempura-client 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page