Shared FastMCP scaffolding for Red Hat MCP servers.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rh_fastmcp_server_commons-0.3.2.tar.gz.
File metadata
- Download URL: rh_fastmcp_server_commons-0.3.2.tar.gz
- Upload date:
- Size: 32.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.1 CPython/3.13.14 Linux/5.14.0-570.113.1.el9_6.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
057a0a5f4c490f854ccc5e21706256ac2b2fdf34ac8ed24f99a6c7f509202451
|
|
| MD5 |
c2e695ebd4cf2c3e15e6c7fb6c91c13b
|
|
| BLAKE2b-256 |
4561670e289843a9bdaf3de199bfe316603e6901a9ec547635e596e32bc2e88d
|
File details
Details for the file rh_fastmcp_server_commons-0.3.2-py3-none-any.whl.
File metadata
- Download URL: rh_fastmcp_server_commons-0.3.2-py3-none-any.whl
- Upload date:
- Size: 47.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.1 CPython/3.13.14 Linux/5.14.0-570.113.1.el9_6.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63a96f6071cbfc2a5d528533d03334400dc49a978b77c98e6b176d8796ea0517
|
|
| MD5 |
36f10bfcf7ffe14332f82a60a8f942a2
|
|
| BLAKE2b-256 |
da45323c525bf1d5fd217f2de29a70c182657daf5082c60122413d2aa0b2437b
|