rh-fastmcp-server-commons
Shared FastMCP scaffolding for Red Hat MCP servers: MCP Authorization spec compliant setup, correct scopes step-up handling and per-tool scopes restriction, tool pipeline, GraphQL operations, HTTP/TLS helpers, search client, and observability setup.
Developed by Red Hat as part of the Lightforge MCP initiative.
Source will be open-sourced later. The package is public on PyPI now, the VCS is not public yet.
Install
pip install rh-fastmcp-server-commons
import rh_fastmcp_server_commons
from rh_fastmcp_server_commons.auth import build_auth_provider, build_http_app
Documentation
Library usage docs ship with the installed package under rh_fastmcp_server_commons/docs/:
getting-started.md(server skeleton and how to run)configuration.mdauthentication.mdgraphql.mdhttp-client.mdobservability.mdsearch.md
License
Apache-2.0. See the LICENSE file included in the distribution.
Metadata
Release files for rh-fastmcp-server-commons 0.3.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| rh_fastmcp_server_commons-0.3.8.tar.gz | 33.4 kB | Without provenance | Details for rh_fastmcp_server_commons-0.3.8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| rh_fastmcp_server_commons-0.3.8-py3-none-any.whl | Python 3 | none | any | Details for rh_fastmcp_server_commons-0.3.8-py3-none-any.whl |
Total release size: 81.8 kB
Release files / rh_fastmcp_server_commons-0.3.8.tar.gz
| Download URL | rh_fastmcp_server_commons-0.3.8.tar.gz |
|---|---|
| Size | 33.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5688b29f411454e2b5ec29588fe35995b1a866469a1825ba69621884742951b8
|
|
BLAKE2b-256 checksum How to use checksums |
2b5a997f5d25d8747552b145df350d583c49ff5c3a08e8a8218d888a6d5683e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / rh_fastmcp_server_commons-0.3.8-py3-none-any.whl
| Download URL | rh_fastmcp_server_commons-0.3.8-py3-none-any.whl |
|---|---|
| Size | 48.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b5666f9643f35e070508f9fcbeaa5a1f4eec93554de8a5e048dd5a7393842ab
|
|
BLAKE2b-256 checksum How to use checksums |
2a8d38c78e0ba5bd61c36ae3c88336e3995c11973af494f8bac34ca3352466c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for rh-fastmcp-server-commons 0.3.8
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.